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
Toimiinhan tuo ÄÄh paitsi tuo int apu on turha.
vastaus voisi olla int-tyyppinen ja kannattaisi tarkistaa, ettei se ole EOF, niin toimisi vielä varmemmin.
Aihe on jo aika vanha, joten et voi enää vastata siihen.