Ola Tudo bom?, Cheguei na famosa Matéria Estrutura de Dados na Faculdade, é estou com um duvida.
Criei Uma struct e um vetor para armazenar os valores nele, ate então tudo certo, só que na hora de eu fazer a busca está me dando um erro, nem compila.
|| ERRO (39 40 C:\Users\Hugo Guedes\Documents\C\BuscaSequencial.c [Error] incompatible type for argument 2 of 'strcmp') ||
Pergunta
HugoGuedes
Ola Tudo bom?, Cheguei na famosa Matéria Estrutura de Dados na Faculdade, é estou com um duvida.
Criei Uma struct e um vetor para armazenar os valores nele, ate então tudo certo, só que na hora de eu fazer a busca está me dando um erro, nem compila.
|| ERRO (39 40 C:\Users\Hugo Guedes\Documents\C\BuscaSequencial.c [Error] incompatible type for argument 2 of 'strcmp') ||
O código do programa
#include <stdio.h>
#include <string.h>
int main(void){
struct Alunos
{
char nome[30];
float matematica, fisica, media;
};
struct Alunos alunos[5];
int count;
char Busca;
for(count = 0 ; count < 5 ; count++)
{
fflush(stdin);
printf("\nNome do aluno %d: ", count+1);
gets(alunos[count].nome);
printf("Nota de matematica: ");
scanf("%f", &alunos[count].matematica);
printf("Nota de fisica: ");
scanf("%f", &alunos[count].fisica);
alunos[count].media = (alunos[count].matematica + alunos[count].fisica)/2;
}
printf("\nExibindo nomes e medias:\n");
for(count = 0 ; count < 5 ; count++)
{
printf("\nAluno %d\n", count+1);
printf("Nome: %s\n",alunos[count].nome);
printf("Media: %.2f\n", alunos[count].media);
}
printf("\n Digite o nome do aluno a ser buscado: \n");
printf("Aluno: ");
scanf("%c", &Busca);
for(count = 0; count <= 5; count+1 || strcmp(Busca,alunos[count]) = 0 ){ // Erro esta aqui
printf(" | ");
}
return 0;
}
--------------------------------
OBS: Não sou muito bom em C, Estudo para Area da WEB
Link para o comentário
Compartilhar em outros sites
2 respostass 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.