Denis Lima 0 Denunciar post Postado Novembro 19, 2017 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