Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di fedrock
    Registrato dal
    Jun 2009
    residenza
    Milan
    Messaggi
    342

    [C]inserire sue lettere con conseguenze

    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

    I SHOULD TELL YOU SOMETHING NEW:
    don't want you here.


  2. #2
    Utente di HTML.it L'avatar di torn24
    Registrato dal
    Aug 2008
    Messaggi
    551

    ciao

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

  3. #3
    Utente di HTML.it L'avatar di fedrock
    Registrato dal
    Jun 2009
    residenza
    Milan
    Messaggi
    342

    Re: ciao

    Originariamente 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;
    }
    mille grazie

    I SHOULD TELL YOU SOMETHING NEW:
    don't want you here.


Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.