Welcome, guest! Login / Register - Why register?
Psst.. new poll here.
Psst.. new forums here.
Microsoft is blocking us again (TY IP Reputation!) so just use oauth login instead. :)

Paste

Pasted as C by asdasdsa ( 2 years ago )
#include <stdio.h>
#include <locale.h>
#include <stdbool.h> //para utilizar o tipo boleano

typedef struct{
	double ra;
	char nome[20];
	bool ativo;
} Aluno;

int main(){
	setlocale(LC_ALL,"Portuguese");	
	Aluno al[5];
	int i;
	int opc;
	double ra;
	
	do{
		system("cls");//limpa a tecla
		printf("O que deseja fazer:\n\n");
		printf("1 - Inserir\n");
		printf("2 - Listar\n");
		printf("3 - Excluir\n");
		printf("4 - Alterar\n");
		printf("5 - Sair\n");
		printf("Opcao: ");
		scanf("%d",&opc);
		
		if (opc==1){
			printf("Cadastre 5 alunos:\n");
			for (i=0;i<=4;i++){	
				printf("RA do aluno %d..: ",i+1);
				scanf("%lf",&al[i].ra);
				printf("  NOME do aluno %d: ",i+1);
				scanf(" %[^\n]",&al[i].nome);
				al[i].ativo = true;
			}
		}else if (opc==2){
			printf("\n\nAlunos cadastrados:\n\n");
			for (i=0;i<=4;i++){	
				if (al[i].ativo){
					printf("Ra: %.0lf - Nome: %s\n",al[i].ra,al[i].nome);
				}
			}
		}else if (opc==3){			
			printf("\nDigite o RA para excluir: ");
			scanf("%lf",&ra);
			for (i=0;i<=4;i++){	
				if (al[i].ra==ra){
					al[i].ativo = false;
					printf("\nRA excluído com sucesso");
					break;	
				}else if (i==4){
					printf("\nRA não localizado!");
				}
			}
		}else if (opc==4){			
			printf("\nDigite o RA para alterar o nome: ");
			scanf("%lf",&ra);
			for (i=0;i<=4;i++){	
				if (al[i].ra==ra){
					printf("Encontrado..\n\n");
					printf("Nome atual: %s\n",al[i].nome);
					printf("Digite o novo nome: ");
					scanf(" %[^\n]",&al[i].nome);			
					printf("\nNome alterado com sucesso");
					break;	
				}else if (i==4){
					printf("\nRA não localizado!");
				}
			}			
		}else if (opc!=5){
			printf("opção invalida!!!");
		}
		printf("\n\n");
		system("pause");
	}while(opc != 5);

	return 0;
}

 

Revise this Paste

Your Name: Code Language: