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 brightnyx ( 2 years ago )
#include <stdio.h>
#include <locale.h>
#include <stdbool.h>
typedef struct{
double ra;
char nome[20];
bool ativo;
} Aluno;
int main(){
setlocale(LC_ALL,"Portuguese");
Aluno al[5];
int i;
double ra;
printf("Cadastre 5 alunos:\n");
for (i=0;i<=4;i++){
printf("\nRA 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;
}
printf("Digite o RA para excluir: ");
scanf("%lf", &ra);
for(i=0;i<=4;i++){
if(al[i].ra==ra){
al[i].ativo = false;
printf("\nRA excluido com sucesso\n\n");
break;
}else if (i==4){
printf("RA Não localizado");
}
}
printf("Digite 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 nome: ");
scanf("%[^\n]", &al[i].nome);
printf("\nNome Alterado com suceeso");
break;
}
else if(i==4){
printf("\nRA Não localizado");
}
}
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);
}
}
return 0;
}
Revise this Paste