Thais Rodrigues Queiroz Postado Março 2, 2017 Denunciar Share Postado Março 2, 2017 Estou dando os primeiros passos para aprender programação,tentei codar esse programas,mas,não obtive exito #include <stdio.h> #include <conio.h> #include <stdlib.h> int main (){ char sim[30] char nao[30]; printf("Vamos ser amgs?"); scanf("%s",sim//nao); system pause; return0; } Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 vangodp Postado Março 2, 2017 Denunciar Share Postado Março 2, 2017 #include <stdio.h> #include <stdlib.h> #include <string.h> int main (){ char op[30]; printf("Vamos ser amgs?: "); scanf("%s", op); if (strcmp(op, "sim")==0){ printf("Legal! Seremos amiguchos.\n"); }else if (strcmp(op, "nao")==0){ printf("=(\n"); }else{ printf("Opcao invalida.\n"); } system("pause"); return 0; } Em vez de ter 2 arrays vc deve ter apenas um. O array vai conter "sim" ou "nao", ou pode que outra coisa se o usuário introduzir outra resposta, mas somente vai conter uma resposta das tres. Após ler a resposta então faremos a comparação usando a função strcmp que pertence a biblioteca string.h. A strcmp serve para comparar 2 strings e se forem identicas a função retorna zero por isso se averigua strcmp(op, "sim")==0, se op conter "sim" strcmp retorna zero, que no caso vai ser comparado com ==0 e isso vai gerar um true entrando no if que contem "Legal! Seremos amiguchos.\n". Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Thais Rodrigues Queiroz
Estou dando os primeiros passos para aprender programação,tentei codar esse programas,mas,não obtive exito
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
int main (){
char sim[30] char nao[30];
printf("Vamos ser amgs?");
scanf("%s",sim//nao);
system pause;
return0;
}
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.