TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Programa Em C Leitura de Dados

Por:   •  2/5/2020  •  Trabalho acadêmico  •  442 Palavras (2 Páginas)  •  163 Visualizações

Página 1 de 2

#include <stdio.h>

#include <stdlib.h>

#include <string.h>

/*Atividade 1 Olegario 16/11

Elabore um programa em linguagem C que leia os dados de um número indeterminado de alunos.

Estes dados são compostos por matrícula, nome, nota 1, nota 2 e média. A média deve ser calculada como média aritmética entre nota 1 e nota 2.

Este programa também deve gravar estes dados em um arquivo denominado notas.txt.

Além de incluir alunos, este programa deve listar todos os dados dos alunos que já foram gravados no respectivo aluno.*/

int main(void){

int matricula,saida;

char nome[50],leralunos[50],opcao;

float n1,n2,media;

FILE *alunosptr;

while((opcao!='c')&&(opcao!='C')){

printf("OPCOES:\n");

printf("A->Incluir Alunos\n");

printf("B->Listar Alunos\n");

printf("C->Encerrar Programa\n");

printf("\nInforme uma opcao(A, B OU C): ");

opcao = getch();

switch(opcao){

case 'A':

case 'a':

if((alunosptr = fopen("notas.txt","a+")) == NULL){

printf(alunosptr,"Arquivo nao pode ser executado\n");

}

printf("\n\nInsira a matricula do aluno: ");

scanf("%d",&matricula);

fprintf(alunosptr,"\n\nMatricula do aluno: %d\n",matricula);

printf("Insira o nome do aluno: ");

getchar();

scanf("%[^\n]",&nome);

fprintf(alunosptr,"Nome Do Aluno: %s\n",nome);

printf("Insira a nota 1 do aluno: ");

scanf("%f",&n1);

fprintf(alunosptr,"Nota 1 do aluno: %.2f\n",n1);

printf("Insira a nota 2 do aluno: ");

scanf("%f",&n2);

fprintf(alunosptr,"Nota 2 do aluno: %.2f\n",n2);

media = (n1+n2)/2;

printf("Media do aluno : %.2f\n\n",media);

...

Baixar como (para membros premium)  txt (2.1 Kb)   pdf (35.5 Kb)   docx (8.1 Kb)  
Continuar por mais 1 página »
Disponível apenas no TrabalhosGratuitos.com