• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

suzy

tradutor de portugues/ingles

4 mensagens neste tópico

:) mais uma duvida :thumbdown: neste problema, o algoritmo que fiz parece estar correcto, agora nao sei porque nao me aparece o mes em ingles no ecra :thumbdown:

Escreva um programa que para um dado mês à escolha do utilizador, indique o seu

correspondente em Língua Inglesa.

fiz assim

#include<stdio.h>
#include<string.h>

main()
{
char *ptr[][2]={"Janeiro","January","Fevereiro","Febraury"},mes[20];
int i, j;

printf(" Introduza o Mes\n");
gets(mes);


for(i=0;i<2;i++){

      if(strcmp(ptr[i][0],mes)==0){
             puts(ptr[i][1]);// deveria dar, mas nao da 
                                                     }
                   
                   
                            }
fflush(stdin);// coloco isto que e para funcionar no meu compilador o dev
getchar();
}

qual o erro? muito otbrigada

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Aqui funciona. Tens a certeza que estás a escrever o nome em português exactamente como o escreveste no código? Respeitando as maiúsculas e minúsculas?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

:cheesygrin: fiz um exctamente igual e funciona este escreve e nao aparece nada, enfim va-se la saber porque :hmm: :fartnew2:  thanks;)

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Podes tentar utilizar a função stricmp, que não diferencia maiúsculas de minúsculas, mas não sei se é standard, ou se é exclusiva de C++.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora