Advertisement
obernardovieira

Dia da semana em C

Feb 16th, 2013
205
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.29 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <string.h>
  3.  
  4. void verdia();
  5. void retornadia(int dia);
  6. main() {
  7.     printf("Introduza um numero correspondente a um dia da semana.\n");
  8.     verdia();
  9.     system("pause");
  10. }
  11. void verdia() {
  12.     int dia;//cria variavel
  13.     scanf("%d",&dia);//deteta o que tu escreves
  14.     if(dia<1||dia>7) {
  15.         printf("A semana so tem 7 dias! Digite um numero entre 1 e 7.\n");
  16.         verdia();
  17.         return 1;
  18.     }
  19.     retornadia(dia);
  20.     return 1;
  21. }
  22. void retornadia(int dia) {
  23.     char nomedia[8];//cria variavel
  24.     switch(dia) {//switch, nao preciso explicar!
  25.         case 1: {
  26.             strcat(nomedia,"Domingo");
  27.             break;
  28.         }
  29.         case 2: {
  30.             strcat(nomedia,"Segunda");
  31.             break;
  32.         }
  33.         case 3: {
  34.             strcat(nomedia,"Terca");
  35.             break;
  36.         }
  37.         case 4: {
  38.             strcat(nomedia,"Quarta");
  39.             break;
  40.         }
  41.         case 5: {
  42.             strcat(nomedia,"Quinta");
  43.             break;
  44.         }
  45.         case 6: {
  46.             strcat(nomedia,"Sexta");
  47.             break;
  48.         }
  49.         case 7: {
  50.             strcat(nomedia,"Sabado");
  51.             break;
  52.         }
  53.     }
  54.     printf("O %d dia da semana e %s\n",dia,nomedia);//imprime na janela
  55.     return 1;
  56. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement