- OnePlus 15 - van plusz energia
- Itt a Galaxy S26 széria: az Ultra fejlődött, a másik kettő alig
- Milyen GPS-t vegyek?
- Yettel topik
- iPhone topik
- Apple iPhone 15 Pro Max - Attack on Titan
- Milyen okostelefont vegyek?
- Samsung Galaxy S22 és S22+ - a kis vagány meg a bátyja
- Samsung Galaxy Watch8 és Watch8 Classic – lelkes hiperaktivitás
- Xiaomi 15T Pro - a téma nincs lezárva
Új hozzászólás Aktív témák
-
don_peter
senior tag
válasz
Jester01
#4448
üzenetére
Ehhez is ismerni kell a bevitt érték nagyságát nem?
"(((a*10)+b)*10+c)*10+d" mert ez összesen csak 4 változó értékét tudja felszorozni és összeadni.
Én most így oldottam meg:int number, right_digit[5], i = 0, mennyi = 0, ossz = 0;
printf("Adj meg egy számsort (1-100e közt): ");
scanf("%i", &number);
printf("Visszafelé: ");
while(number != 0) {
right_digit[i] = number % 10;
printf("%i, ",right_digit[i]);
number = number / 10;
mennyi = i;
i++;
}
printf("\n");
for(i = mennyi; i >= 0; i--){
if(i == 4)
ossz += right_digit[i] * 10000;
else if(i == 3)
ossz += right_digit[i] * 1000;
else if(i == 2)
ossz += right_digit[i] * 100;
else if(i == 1)
ossz += right_digit[i] * 10;
else if(i == 0)
ossz += right_digit[i];
else
printf("Maximum 99999-et lehet megadni!\n");
}
printf("Hány karakter: %i",mennyi+1);
printf("\nÖssz érték: %i\n", ossz);Kimenete:
Adj meg egy számsort (1-100e közt): 344
Visszafelé: 4, 4, 3,
Hány karakter: 3
Össz érték: 344
Új hozzászólás Aktív témák
● olvasd el a téma összefoglalót!
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- Okos otthon - Home Assistant, openHAB és más nyílt rendszerek
- OnePlus 15 - van plusz energia
- Óra topik
- exHWSW - Értünk mindenhez IS
- Luck Dragon: Asszociációs játék. :)
- Itt a Galaxy S26 széria: az Ultra fejlődött, a másik kettő alig
- Tőzsde és gazdaság
- Analóg fényképezés
- Folyószámla, bankszámla, bankváltás, külföldi kártyahasználat
- Milyen TV-t vegyek?
- További aktív témák...
- Samsung Galaxy A55 - 256 GB - kék (311) Újszerű, 10000 Ft kiegészítő ajándék, Garancia
- Minőségi dobozos Asus TUF RTX 3070 VGA kártya garanciával!!! AkciÓÓÓ
- Apple iPhone 14 Pro - 256 GB - szürke (310) Használt, 10000.- Ft ajándék kiegészítőkre, garancia
- Apple iPhone 13 Pro Max - 128 GB - kék (309) Használt, 10000.- Ft ajándék kiegészítőkre, garancia
- Apple iPhone 14 - 128 GB - feher (308) Újszerű, 10000.- Ft ajándék kiegészítőkre, garancia
- HP EliteDesk 800 G3 (USDT), i5-6500T, 8GB DDR4,128GB SSD,WIN11
- AKCIÓS CSÍKOS! MacBook Pro 16" M1 Pro 16GB 512GB Gar.
- iKing.Hu - Apple iPhone 13 Pro Max 128GB Space Gray használt szép állapot 100% akku 6 hónap garancia
- ÁRGARANCIA!Épített KomPhone Ryzen 7 7800X3D 32/64GB RAM RX 9070 XT 16GB GAMER PC termékbeszámítással
- Deep Pink XBOX Series kontroller
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest

