Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: C: Uusintakysely

bundies [01.09.2009 16:36:52]

#

Mikä on menny pieleen, kyseinen otetaanko uusiksi kysely ei toimi oikein.
Tiedän sen että normaalissa esimerkissä on näin mutta ei toimi kysely.

#include <stdio.h>
#include <ctype.h>

int main(void)
{
    int luku1, luku2, apu;

    char vastaus;
    do
    {
        printf("\fOlen yhteenlaskukone");
        printf("'\nAnna kaksi kokonaislukua: ");
        scanf("%d %d", &luku1, &luku2);
        printf("summa on: %d", luku1+luku2);
        printf("\nOtetaanko uusiksi (k/e): ");
        do
               vastaus = toupper(getchar());
        while (vastaus != 'K' && vastaus != 'E');
    } while (vastaus == 'K');
}

Mod. lisäsi kooditagit

bundies [01.09.2009 18:34:52]

#

Toimiinhan tuo ÄÄh paitsi tuo int apu on turha.

koo [01.09.2009 20:33:09]

#

vastaus voisi olla int-tyyppinen ja kannattaisi tarkistaa, ettei se ole EOF, niin toimisi vielä varmemmin.

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta