domdealm

Questão por Extenso - PréProva3

Jan 26th, 2017
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.36 KB | None | 0 0
  1. #include <stdlib.h>
  2. #include <stdio.h>
  3. #include <string.h>
  4.  
  5. char dezenas[][30] = {"Vinte","Trinta","Quarenta","Cinquenta",
  6.                       "Sessenta","Setenta","Oitenta","Noventa"};
  7. char deze[][30]={"Onze","Doze","Treze","Catorze","Quinze",
  8.                   "Dezesseis","Dezessete","Dezoito","Dezenove"};
  9. char unid[][30]={"zero","um","dois","três","quatro","cinco","seis",
  10.                   "sete","oito","nove"};
  11. void capitaliza(char *number);
  12.  
  13. int main()
  14. {
  15.     int numero;
  16.     int dez_aux,uaux;
  17.     printf("Digite um numero menor que 100 a ser escrito por extenso: ");
  18.     scanf("%d",&numero);
  19.     if(numero == 100){
  20.         printf("O numero digitado foi: Cem.\n");
  21.     }
  22.     else if(numero < 10){
  23.         capitaliza(unid[numero]);
  24.         printf("O numero digitado foi: %s.\n",unid[numero]);
  25.     }
  26.     else if(numero > 19 && numero < 100 && numero%10 != 0){
  27.         dez_aux = numero/10;
  28.         uaux = numero%10;
  29.         printf("O numero digitado foi: %s e %s.\n",dezenas[(dez_aux)-2],unid[uaux]);
  30.     }
  31.     else if(numero > 19 && numero < 100 && numero%10 == 0){
  32.         dez_aux = numero/10;
  33.         printf("O numero digitado foi: %s.\n",dezenas[(dez_aux)-2]);
  34.     }
  35.     else if(numero >10 && numero<20){
  36.         printf("O numero digitado foi: %s.\n",deze[(numero%10)-1]);
  37.     }
  38.     else{
  39.         printf("O numero digitado foi: Dez\n");
  40.     }
  41.     //fflush(stdin);
  42.     getchar();
  43.     return 0;
  44. }
  45. void capitaliza(char *number){
  46.     int c_size = strlen(number),k;
  47.     number[0] = number[0]-32;
  48. }
Add Comment
Please, Sign In to add comment