Petla w C

0

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.

1
x=0;
for(...) x=x*10+KolejnaCyfra;
0

Czyli w moim przypadku x=x*10+str2[k] ?
Nie daje oczekiwanego rezultatu..

Edit: Magik <3.. dziękuję baaaaardzo!

0

Moge miec jeszcze jedno szybkie pytanie?;)
A jakbym chcial, zeby liczba x byla dluzsza niz 8 znakow, około >30 cyfr, to musze znowu uzyc tablicy?

1 użytkowników online, w tym zalogowanych: 0, gości: 1