prova con un do while e if else if
codice:
#include <stdio.h>
#include <stdlib.h>
/*
salve, sto scrivendo un piccolo programma giunto quasi alla fine,
ora utilizzando una scanf volevo che l'utente inserisca s oppure c
e se inserisce s viene sommato ad una variabile 10
mentre se inserisce c viene sottratto 5
se inserisce altre lettere\simboli\numeri ecc visualizzi una printf e riinserisca le lettere,
non sò come fare, spero che qualcuno di voi mi sappia aiutare
*/
int main(int argc, char *argv[])
{
int variabile;
int ciclo=0;
char lettera;
do
{
printf("inserisci la lettera s o c --> ");
scanf("%1s",&lettera);
fflush(stdin);
if(lettera=='s')
{
variabile+=10;
ciclo=1;
}
else if (lettera=='c')
{
variabile -=5;
ciclo=1;
}
}while(ciclo==0);
system("PAUSE");
return 0;
}