#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;
}

Add a code snippet to your website: www.paste.org