Dobry wieczór.
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main()
{
char str[256];
int str2[256];
int i, k, parzyste = 0, nieparzyste = 0;
int ilosc, roznica, setki, dziesiatki, cala, jednosci, n;
int oneMore;
printf("Enter your number: ");
scanf("%s", str);
printf("Twoja liczba to %s\n", str);
ilosc = strlen(str); /*srlen zlicza dlugosc liczby*/
printf("Dlugosc ciagu wynosi %d\n", ilosc);
for(i = ilosc - 1; i >= 0; --i) //pokazanie nieparzystych i parzystych
{
str[i];
if(i % 2 == 0)
{parzyste += (str[i] - 48 );}
else
{nieparzyste += (str[i] - 48 );}
}
printf("parzyste: %d, nieparzyste: %d\n",parzyste, nieparzyste);
// roznica = nieparzyste - parzyste;
for(n = ilosc - 3;n < ilosc; n++) //3 ostatnie liczby juz na inta zamienione
{
str[n];
if(n = ilosc - 3)
{setki= (str[ilosc - 3] - 48) * 100;}
if(n = ilosc - 2)
{dziesiatki=(str[ilosc-2] - 48) * 10;}
if(n = ilosc - 1)
{jednosci=(str[ilosc - 1] - 48) * 1;}
}
cala = setki + dziesiatki + jednosci;
printf(" Cala liczba %d\n",cala);
//TUTAAAAAAAAAJ PROBLEM!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
printf("Pozostalosc:");
for(k=0;k<ilosc-3;k++)
{
str2[k]=(str[k]-48);
printf("%d", str2[k]);
}
return 0;
}
Chciałbym, aby ta 'pozostalosc' co robi ostatnia petla, zostala przypisana do jednej zmiennej.
Czyli jesli petla zwraca mi po kolei liczby, przypuśćmy: 1,2,3,4,5,6 (bez przecinków;)), to teraz chcialbym przypisac wszystkie te liczby jako ogół do jednej zmiennej. Czyli, zeby przykladowo zmienna pozostalosc mozna bylo pomnozyc razy dwa, i liczba wyjdzie mi 246912
.