#include <stdio.h>
#include <stdlib.h>
#include <string.h>
/*Perguntas e respostas dos estados do norte*/
typedef struct{
char capital[40];
char pib[40];
int qntd_cidades;
}Perguntas;
Perguntas ler_respostas_amazonas(Perguntas am){
scanf("%s", &am.capital);
}
char compara_respostas_amazonas(Perguntas am){
if(strcmp(am.capital,"MANAUS")==0){
return printf("c");
}
else{
return printf("e");
}
}
int main(){
Perguntas am;
am = ler_respostas_amazonas(am);
compara_respostas_amazonas(am);
}
Estava fazendo esse código, mas a função compara_resposta_amazonas só retorna "errado". Quando eu coloquei if(strcmp(am.capital,"MANAUS")>0): Retornou "certo", mas não entendi muito bem a natureza do erro com essa comparação.