mille grazieOriginariamente inviato da torn24
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; }![]()

Rispondi quotando