15 - While ciklus - betű bekérés
Elküldve: 2019.05.23. 08:37
Most egy olyan programot fogunk írni, ahol elkezdünk bekérni betűket és ez a ciklus addig folytatódik, amíg a bevitt betű nem a q betű lesz, mert akkor a program futása megáll.
Itt a fflush(stdin); kifejezés semmi mást nem csinál, csupán kiüríti a bemeneti puffert, ezzel megelőzzük a lehetséges hibákat.
Töröljétek ki gyakorlás közben és nézzétek meg, hogy mit csinál a program, ha ez nincs benne a kódban.
Itt a fflush(stdin); kifejezés semmi mást nem csinál, csupán kiüríti a bemeneti puffert, ezzel megelőzzük a lehetséges hibákat.
Töröljétek ki gyakorlás közben és nézzétek meg, hogy mit csinál a program, ha ez nincs benne a kódban.



Kód: Egész kijelölése
/*******************************************************************************
* WHILE ciklus 02 - C nyelven
*
* Egy betû bekérése, amíg nem q lesz a bevitt karakter
*
* Copyright (C) 2019 skamilinux.hu
******************************************************************************/
#include <stdio.h>
#include <stdlib.h>
int main()
{
char betu;
while(betu!='q') //ha a q betű a bevitt karakter, akkor a program futása megáll
{
fflush(stdin); //ki kell üríteni a bemeneti puffert
printf("Adjon meg egy betut: ");
scanf("%c", &betu);
printf("Az on altal valasztott betu: %c \n", betu );
}
printf("A program futasa befejezodott." );
return 0;
}