Hogy kell ezt a programot megcsinálni?
- egy négyelemű sztringbe bekér egy 3-jegyű számot.
- kiírja a program a bekért szám numerikus értékét
pl. ha a sztringbe 3,4,2,'\0' van
és a 342-őt írja ki!
#include <stdio.h>
#include <stdlib.h>
int main()
{
char lol[64] = "";
int i = 0;
puts("3 jegyű szám: ");
gets(lol); //Bekérjük a stringet
i = atoi(lol); //Számmá alakítjuk
do // Ciklus kezdete
{
puts("Nem megfelelő szám, újra: ");
gets(lol); //Bekérjük a stringet
i = atoi(lol); //Számmá alakítjuk
}while (i<100 || i>999); //Ismétlés mig a feltétel nem teljesül
printf("%d\n", i); //Kiírjuk
}
Én is kíváncsi lennék, hogy milyen oktatási intézmény ez, ahol állítólag olyan feladaton múlik a jegy, amihez nem adtak le anyagot ("Nem foglalkoztunk ilyesmivel!")... plusz olyan feladat ez, ami tényleg első órai anyag szintű.
Egyébként, ha ezt a hiányzó idézőjelet nem tudtad észrevenni, az azt jelenti, hogy nagyonnagyon alapok nincsenek meg a fejedben. Ezt nem szemétkedésből írom, hanem józan észből: így tényleg nincs is értelme átmenni és nehezebb kurzusokra járni.
Ha tényleg egy sor kódot nem mutattak órán és mégis számon kérik, akkor pedig tessék reklamálni, csoportosan.
#18 jogos :) Nem figyeltem oda
#include <stdio.h>
#include <stdlib.h>
int main()
{
char lol[64] = "";
int i = 0;
puts("3 jegyű szám: ");
gets(lol); //Bekérjük a stringet
i = atoi(lol); //Számmá alakítjuk
while (i<100 || i>999) //Ismétlés mig a feltétel nem teljesül
{
puts("Nem megfelelő szám, újra: ");
gets(lol); //Bekérjük a stringet
i = atoi(lol); //Számmá alakítjuk
}
printf("%d\n", i); //Kiírjuk
}
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!