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 prof ( 3 years ago )
#include<stdio.h>
#include<stdbool.h>
struct aluno{
double ra;
char nome[20];
bool status;
};
void imprimir(struct aluno al){
printf("\n\nDados cadastrados:\n");
printf("RA..: %.0lf\n",al.ra);
printf("NOME: %s\n\n",al.nome);
}
main(){
struct aluno al[5];
int opc;
do{
system("cls");
printf("O que deseja fazer:\n\n");
printf("1 - Cadastrar\n");
printf("2 - Listar\n");
printf("3 - Consultar\n");
printf("4 - Sair\n\n");
printf("O que seja fazer: ");
scanf("%d",&opc);
switch(opc){
case 1:{
int i;
for(i=0;i<=4;i++){
if (al[i].status==false){
break;
}
}
if(i==5){
printf("Banco cheio!");
}else{
printf("Digite o RA: ");
scanf("%lf",&al[i].ra);
printf("Digite o NOME: ");
scanf(" %[^\n]",&al[i].nome);
al[i].status = true;
printf("Aluno cadastrado com sucesso!");
}
system("pause>>null");
break;
}
case 2:{
printf("Listando alunos:\n\n");
int i,vazio=0;
for(i=0;i<=4;i++){
if (al[i].status==true){
printf("RA = %.0lf\n",al[i].ra);
printf("NOME = %s\n\n",al[i].nome);
}else if(al[i].status == false ){
vazio++;
}
}
if(vazio==5){
printf("A FILA ESTA VAZIA!");
}
system("pause>>null");
break;
}
case 3:{
double ra;
printf("Digite o RA para consultar:");
scanf("%lf",&ra);
int i;
for(i=0;i<=4;i++){
if (al[i].status==true && al[i].ra==ra){
printf("\nRA encontrado!\n");
printf("RA = %.0lf!\n",al[i].ra);
printf("NOME = %s!\n\n",al[i].nome);
int acao;
printf("Digite a opcao:\n\n");
printf("1 - alterar\n");
printf("2 - excluir\n");
printf("3 - voltar\n");
printf("O que deseja fazer:\n");
scanf("%d",&acao);
if (acao==1){
printf("Informe os novos dados\n");
printf("Digite o RA: ");
scanf("%lf",&al[i].ra);
printf("Digite o NOME: ");
scanf(" %[^\n]",&al[i].nome);
printf("Aluno alterado com sucesso!");
}else if (acao==2){
al[i].status = false;
printf("Aluno excluido com sucesso!");
}
break;
}else if(i==4){
printf("\nRA não encontrado!\n");
}
}
system("pause>>null");
break;
}
case 4: {
printf("Bye!!!");
break;
}
}
}while(opc!=4);
}
Revise this Paste