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