Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <string.h>
- int main(){
- char vetor_unidades[10][10] = {
- "zero",
- "um",
- "dois",
- "tres",
- "quatro",
- "cinco",
- "seis",
- "sete",
- "oito",
- "nove"
- };
- char vetor_dez_dnove[10][10] = {
- "dez",
- "onze",
- "doze",
- "treze",
- "quatorze",
- "quinze",
- "dezesseis",
- "dezesete",
- "dezoito",
- "dezenove",
- };
- char vetor_dezenas[10][10] = {
- "vinte",
- "trinta",
- "quarenta",
- "cinquenta",
- "sessenta",
- "setenta",
- "oitenta",
- "noventa"
- };
- char vetor_centena[15][15] = {
- "cem",
- "cento",
- "duzentos",
- "trezentos",
- "quatrocentos",
- "quinhentos",
- "seiscentos",
- "setecentos",
- "oitocentos",
- "novecentos",
- };
- char numero[100];
- fgets(numero, 100, stdin);
- int i, j, num=0, k=0;
- for(i=0;i<10;i++){
- int aux=0;
- for(j=0;j<strlen(vetor_centena[i]); j++){
- if(numero[j]!=vetor_centena[i][j]){
- aux++;
- }
- else if(j==strlen(vetor_centena[i])-1&&aux==0){
- k=strlen(vetor_centena[i])+3;
- if(i==0){
- i++;
- }
- num=(i)*100;
- }
- }
- }
- for(i=0;i<8;i++){
- int aux=0, x;
- for(j=0, x=k;j<strlen(vetor_dezenas[i]); j++, x++){
- if(numero[x]!=vetor_dezenas[i][j]){
- aux++;
- }
- else if(j==strlen(vetor_dezenas[i])-1&&aux==0){
- k=k+ (strlen (vetor_dezenas[i])+3);
- num=num+((i+2)*10);
- }
- }
- }
- for(i=0;i<10;i++){
- int aux=0, y;
- for(j=0, y=k; j<strlen(vetor_unidades[i]);j++,y++){
- if(numero[y]!=vetor_unidades[i][j]){
- aux++;
- }
- else if (j==strlen(vetor_unidades[i])-1&&aux==0){
- num=num+i;
- }}}
- for(i=0;i<10;i++){
- int aux=0, z;
- for(j=0, z=k; j<strlen(vetor_dez_dnove[i]);j++,z++){
- if(numero[z]!=vetor_dez_dnove[i][j]){
- aux++;
- }
- else if (j==strlen(vetor_dez_dnove[i])-1&&aux==0){
- if(i>5){
- num=num-10;
- }
- num=num+(10+i) ;
- }}}
- printf("%i", num);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement