- Megérkeztek a Xiaomi 15T sorozatának telefonjai Magyarországra
- Xiaomi 15 - kicsi telefon nagy energiával
- Google Pixel topik
- Poco F7 – bajnokesélyes
- Xiaomi 15T Pro - a téma nincs lezárva
- iPhone topik
- Xiaomi 14T - nem baj, hogy nem Pro
- Motorola Edge 50 Pro - több Moto-erő kéne bele
- Samsung Galaxy Watch8 és Watch8 Classic – lelkes hiperaktivitás
- Samsung Galaxy A55 - új év, régi stratégia
Hirdetés
(használd a CYBSEC25PH kuponkódot további 20 ezer ft kedvezményért!)
Új hozzászólás Aktív témák
-
stepboy
csendes tag
válasz
kpisti1990 #5732 üzenetére
Így már jobban látom a kódod.
Miért van két "getchar()" ?Igen, úgy értettem, hogy csak akkor adhatsz a "state" változónak új értéket, ha a beolvasott karakter megfelelő, valahogy így:
while ( 1 )
{
switch ( state )
{
case ALAP:
{
printf( "szöveg\n" );
char c = getchar();
if ( ( c != 'k' ) || ( c != 't' ) || ( c != 'c' ) )
{
printf( "rossz betű\n" );
}
else if ( c == 'k' )
{
printf( "jó betű 1.\n" );
state = FIZETETT;
}
else if ( c == 't' )
{
printf( "jó betű 2.\n" );
state = FIZETETT;
}
else
{
printf( "jó betű 3.\n" );
state = FIZETETT;
}
break;
}
case FIZETETT:
{
printf( "valami szöveg\n" );
state = KESZ;
break;
}
case KESZ:
{
printf( "megint szöveg\n" );
state = ALAP;
break;
}
}
}Ez nem egy szép kód, de kezdetnek megteszi.
Ú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!
- ÁRGARANCIA!Épített KomPhone i9 14900KF 32/64GB DDR5 RAM RX 9070 XT 16GB GAMER PC termékbeszámítással
- Akció! Sérült! Corsair Icue 5000X RGB Számítógépház! Olvass leírást!
- AKCIÓ!!! Dell Latitude 5320 i3-1125G4 16GB 256GB magyarbill. 1 év garancia
- Steam, EA, Ubisoft és GoG játékkulcsok, illetve Game Pass kedvező áron, egyenesen a kiadóktól!
- Logitech Blue Yeti kondenzátoros asztali mikrofon
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: Laptopműhely Bt.
Város: Budapest