15 - While ciklus - betű bekérés

Programozás C nyelven.
Feladatok, magyarázatok, linkek, könyvek, minden, ami a C programozással kapcsolatos.
Avatar
S-kami
Adminisztrátor
Hozzászólások: 1015
Csatlakozott: 2014.04.16. 12:54
Kapcsolat:

15 - While ciklus - betű bekérés

Hozzászólás Szerző: S-kami » 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.
:mrgreen: :mrgreen: :mrgreen:

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;
}

Puppy linux ! Mert megérdemlem !
Gyertek fel a csetre ! Katt ide a csevegéshez: https://discord.gg/74tBqJk

Válasz küldése

Vissza: “C programozás”