Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Denis Lima

Dados repetidos

Recommended Posts

Preciso desenvolver um programa em c que :
Se o usuário escolher novamente    a opção    1, deve continuar a leitura e armazenamento das informações a partir de onde parou.    
Importante: Pode aceitar matrícula repetida desde que a disciplina seja diferente

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

typedef struct  
{
int Matricula ;
float Arma_NotaAluno, nota1, nota2, nota3;
char Nom_Aluno[20], Nom_Disciplina[50];
}Alu;

Alu Aluno[50];

int controle=0, i=0, j=0;
char aux, Nom_Disciplina [50];

void gravar() //grava a matricula do aluno
{
    int matricula = 0, j=0 , conv;
printf("Digite a matricula \n");  
    scanf("%d",&matricula);
for(int p=matricula; p <= 0;) // 
{
        printf("Matricula invalida, por favor digite novamente: \n");  
        scanf("%d", &matricula); 
        if(matricula > 0)
           p++;     
} 
    printf("\nDigite o nome do aluno\n");
    scanf("%s", &Aluno.Nom_Aluno);
    printf("\nDigite o nome da disciplina\n");
    scanf("%s", &Aluno.Nom_Disciplina);
 
    for(matricula > 0 ; matricula < controle; matricula++ ) 
    {        
        for( int j= controle; j > 0; j-- )
        {
            if (Aluno.Nom_Disciplina != matricula && matricula = matricula); 
            {
                scanf("%s", &Aluno.Nom_Disciplina);
                matricula++;
            }
        }
    }

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.