Ir para conteúdo
Fórum Script Brasil
  • 0

Ajuda !!


Rubemar

Pergunta

Galera Bom dia  !!

Alguém pode ajudar na situação abaixo, to desenvolvendo um algorítimo para cadastrar alunos matriculas e notas, porém a parte de pesquisar estão apresentando os erros abaixo, conforme imagem.

 

segue o código para analise.

#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <ctype.h>
#define SIZE 200


char nomedoaluno[50];
int matricula [50];
int cadastrodenotas [50];
int op;
void cadastro();
void pesquisa();

int main (void){
    cadastro();
    pesquisa();
}

  
void cadastro(){
    static int linha;

    
    do{
    
        printf("\nDigite o nome do aluno: ");
        scanf("%s",&nomedoaluno[linha]);
        printf("\nDigite a matricula:  ");
        scanf("%d",&matricula[linha]);
        printf("\nDigite a nota do aluno: ");
        scanf("%d",&cadastrodenotas[linha]);
        printf("\nDigite 1 para cadastrar novo aluno ou 0 para sair ");
        scanf("%d",&op);
        linha++;
        
    }while(op==1);
}
//fim da função de cadastro de alunos e notas
void pesquisa (){

    int matpesquisa;
    int i;
    char nomepesquisa[50];
    int d;
    do {
        printf("digite 1 para pesquisar por matricula ou 2 para pesquisar por nome do aluno ");
        scanf("%d", &op);
        
        switch (op){
        
        
          case 1: 
          
               printf("\nDigite a matricula do aluno: ");
               scanf("%d", &matpesquisa);
                  for(i=0;i<SIZE;i++);{
                    if(matricula==matpesquisa){
                    printf("\n nomedoaluno: %s \n matricula %d \n cadastrodenotas %d ", nomedoaluno, matricula, cadastrodenotas );
        }
    }
                break;
         
         
           case 2:
           
               printf ("\nDigite nome do aluno: ");
                  scanf("%s", &nomepesquisa);
                       for(i=0;i<SIZE;i++){
                        if(strcmp(nomepesquisa, nomepesquisa)==0){
                        printf ("\n %s nomedoaluno: %d \n matricula \ncadastrodenotas  ", nomedoaluno, matricula, cadastrodenotas);
                }
                    }
             break;
             
        default:
            printf("\n A opção digitada e invalida");
             break;          
    }
        printf("\n Digite 1 para continuar pesquisando ou  qualquer tecla para encerrar pesquisa ");
        scanf("%d", op);
                
    }while(op==1);

}
 

 

 

Erro.jpg

erro2.jpg

Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152k
    • Posts
      651,8k
×
×
  • Criar Novo...