Escolar Documentos
Profissional Documentos
Cultura Documentos
Lab 9 de Ap2
Lab 9 de Ap2
#include <stdio.h>
int main() {
FILE *arquivo;
int i;
if (arquivo == NULL) {
return 1;
fclose(arquivo);
return 0;
2)
#include <stdio.h>
int main() {
if (rename("dados.txt", "MATRICULADOS.TXT") == 0) {
} else {
return 1;
return 0;
3)
#include <stdio.h>
struct Aluno {
int matricula;
char nome[50];
char curso[50];
float nota1;
float nota2;
};
int main() {
FILE *arquivo;
return 1;
scanf("%d", &aluno.matricula);
scanf("%s", aluno.nome);
scanf("%s", aluno.curso);
scanf("%f", &aluno.nota1);
scanf("%f", &aluno.nota2);
fclose(arquivo);
return 0;
}
4)
#include <stdio.h>
struct Aluno {
int matricula;
char nome[50];
char curso[50];
float nota1;
float nota2;
};
int main() {
FILE *arquivo;
int matriculaBusca;
char continuar;
if (arquivo == NULL) {
return 1;
do {
printf("\nInforme a matrícula do aluno: ");
scanf("%d", &aluno.matricula);
if (aluno.matricula == matriculaBusca) {
scanf("%s", aluno.nome);
scanf("%s", aluno.curso);
scanf("%f", &aluno.nota1);
scanf("%f", &aluno.nota2);
fseek(arquivo, 0, SEEK_END);
fclose(arquivo);
return 0;
5)
#include <stdio.h>
struct Aluno {
int matricula;
char nome[50];
char curso[50];
float nota1;
float nota2;
};
int main() {
FILE *arquivo;
int matriculaBusca;
char continuar;
return 1;
do {
scanf("%d", &matriculaBusca);
fseek(arquivo, 0, SEEK_SET);
if (aluno.matricula == matriculaBusca) {
scanf("%f", &aluno.nota1);
scanf("%f", &aluno.nota2);
encontrado = 1;
break;
if (!encontrado) {
printf("Aluno com matrícula %d não encontrado.\n", matriculaBusca);
fclose(arquivo);
return 0;
6)
#include <stdio.h>
#include <string.h>
struct Aluno {
int matricula;
char nome[50];
char curso[50];
float nota1;
float nota2;
};
int main() {
FILE *arquivo;
int matriculaBusca;
char continuar;
if (arquivo == NULL) {
return 1;
do {
scanf("%d", &matriculaBusca);
fseek(arquivo, 0, SEEK_SET);
if (aluno.matricula == matriculaBusca) {
scanf("%s", aluno.curso);
encontrado = 1;
break;
if (!encontrado) {
fclose(arquivo);
return 0;
7)
#include <stdio.h>
struct Aluno {
int matricula;
char nome[50];
char curso[50];
float nota1;
float nota2;
};
int main() {
FILE *arquivo;
FILE *arquivoTemp;
if (arquivo == NULL) {
return 1;
if (arquivoTemp == NULL) {
fclose(arquivo);
return 1;
}
}
fclose(arquivo);
fclose(arquivoTemp);
remove("ALUNOS.DAT");
rename("ALUNOS_TEMP.DAT", "ALUNOS.DAT");
return 0;
8)
#include <stdio.h>
struct Aluno {
int matricula;
char nome[50];
char curso[50];
float nota1;
float nota2;
};
int main() {
FILE *arquivo;
return 1;
printf("Alunos cadastrados:\n");
printf("---------------------------------------------\n");
fclose(arquivo);
return 0;
9)
#include <stdio.h>
struct Aluno {
int matricula;
char nome[50];
char curso[50];
float nota1;
float nota2;
};
int main() {
FILE *arquivo;
if (arquivo == NULL) {
return 1;
printf("---------------------------------------------\n");
if (aluno.nome[0] == 'M') {
fclose(arquivo);
return 0;