Advertisement
Dany1858

inf. Esercizio 7

Feb 17th, 2014
407
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 2.29 KB | None | 0 0
  1. /*
  2.  ============================================================================
  3.  Name        : Esercizio7.c
  4.  Author      : Dany1858
  5.  Version     : 1.1
  6.  Copyright   : Your copyright notice
  7.  Description : Hello World in C, Ansi-style
  8.  ============================================================================
  9.  */
  10. /* Si scriva un programma in linguaggio C che, dato un numero intero tra 1 e
  11. 12 che rappresenta il mese corrente, stampi il nome del mese per esteso
  12. (1?“Gennaio”, 2?"Febbraio", 3?”Marzo”, …, 12 ? “Dicembre”).
  13. Approfondimento: provare a gestire anche le condizioni di input errato da
  14. parte dell’utente. Inoltre, modificare il programma risolvendolo con
  15. l'utilizzo del costrutto switch. */
  16.  
  17. #include <stdio.h>
  18. #include <stdlib.h>
  19.  
  20. void main()
  21. {
  22.   int mese;
  23.   char risp;
  24.   do{
  25.       do{
  26.          printf("digitare numero mese da visualizzare  ");
  27.          scanf("%d", &mese);
  28.          }
  29.       while(mese<1 || mese>12);
  30.       printf("\n");
  31.       switch(mese) {
  32.                case 1:
  33.                      printf("Gennaio");
  34.                      break;
  35.                case 2:
  36.                      printf("Febbraio");
  37.                      break;
  38.                case 3:
  39.                      printf("Marzo");
  40.                      break;
  41.                case 4:
  42.                      printf("Aprile");
  43.                      break;
  44.                case 5:
  45.                      printf("Maggio");
  46.                      break;
  47.                case 6:
  48.                      printf("Giugno");
  49.                      break;
  50.                case 7:
  51.                      printf("Luglio");
  52.                      break;
  53.                case 8:
  54.                      printf("Agosto");
  55.                      break;
  56.                case 9:
  57.                      printf("Settembre");
  58.                      break;
  59.                case 10:
  60.                      printf("Ottobre");
  61.                      break;
  62.                case 11:
  63.                      printf("Novembre");
  64.                      break;
  65.                case 12:
  66.                      printf("Dicembre");
  67.                      break;
  68.                }      
  69.        printf("\n\n\n");
  70.        printf("Vuoi continuare? s o n\n");
  71.        scanf("%s", &risp);
  72.        }
  73.   while(risp=='s');
  74.  
  75.   system("PAUSE"); 
  76.   return 0;
  77. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement