Boa noite pessoal, gostaria de saber qual o motivo pelo qual está aparecendo "tela cinza" e como eu faria para gravar em arquivo as notas, média e nome no seguinte programa:
//Este programa calcula a média de três notas, de um alunos, apresentando se aprovados, reprovados, ou em g2.
//declação de bibliotecas
#include <stdlib.h>
#include <stdio.h>
#include <conio.h>
//função para calcular a média
float funcao_media (float *notas[3])
{
float f_media;
f_media=(*notas[0]+*notas[1]+*notas[2])/3;
return f_media;
}
//função principal
main ()
{
//declaração de variáveis
float *vetor_notas [3], media;
char nome[20];
int c;
c=0;
//apresentação ao usuário
printf("Este programa recebe e calcula a media de tres notas de um aluno, apresetando no final, se ele esta passado, reprovado ou apto a G2, de acordo com sua media.");
//entrada de dados 1 (nome)
printf("\n\nEntre com o nome do aluno:\t");
scanf("%s", nome);
//laço para entrada de dados 2 (notas)
for(c=0;c<=2;c++)
{
printf("\n\nEntre com a nota de %s:\t", nome);
scanf("%f", &vetor_notas[c]);
}
//chamada da função
media=funcao_media(&vetor_notas[3]);
//teste de saida e saidas
if(media>=7)
printf("\n\nO aluno %s, com notas %f, %f e %f, com media %f está:\tAPROVADO", nome, &vetor_notas[0], &vetor_notas[1], &vetor_notas[2], media );
else
if(media<7 && media>=4)
printf("\n\nO aluno %s, com notas %f, %f e %f, com media %f está:\tAPTO A G2", nome, &vetor_notas[0], &vetor_notas[1], &vetor_notas[2], media );
else
if(media<4)
printf("\n\nO aluno %s, com notas %f, %f e %f, com media %f está:\tREPROVADO", nome, &vetor_notas[0], &vetor_notas[1], &vetor_notas[2], media );
Pergunta
maikeag
Boa noite pessoal, gostaria de saber qual o motivo pelo qual está aparecendo "tela cinza" e como eu faria para gravar em arquivo as notas, média e nome no seguinte programa:
//Este programa calcula a média de três notas, de um alunos, apresentando se aprovados, reprovados, ou em g2.
//declação de bibliotecas
#include <stdlib.h>
#include <stdio.h>
#include <conio.h>
//função para calcular a média
float funcao_media (float *notas[3])
{
float f_media;
f_media=(*notas[0]+*notas[1]+*notas[2])/3;
return f_media;
}
//função principal
main ()
{
//declaração de variáveis
float *vetor_notas [3], media;
char nome[20];
int c;
c=0;
//apresentação ao usuário
printf("Este programa recebe e calcula a media de tres notas de um aluno, apresetando no final, se ele esta passado, reprovado ou apto a G2, de acordo com sua media.");
//entrada de dados 1 (nome)
printf("\n\nEntre com o nome do aluno:\t");
scanf("%s", nome);
//laço para entrada de dados 2 (notas)
for(c=0;c<=2;c++)
{
printf("\n\nEntre com a nota de %s:\t", nome);
scanf("%f", &vetor_notas[c]);
}
//chamada da função
media=funcao_media(&vetor_notas[3]);
//teste de saida e saidas
if(media>=7)
printf("\n\nO aluno %s, com notas %f, %f e %f, com media %f está:\tAPROVADO", nome, &vetor_notas[0], &vetor_notas[1], &vetor_notas[2], media );
else
if(media<7 && media>=4)
printf("\n\nO aluno %s, com notas %f, %f e %f, com media %f está:\tAPTO A G2", nome, &vetor_notas[0], &vetor_notas[1], &vetor_notas[2], media );
else
if(media<4)
printf("\n\nO aluno %s, com notas %f, %f e %f, com media %f está:\tREPROVADO", nome, &vetor_notas[0], &vetor_notas[1], &vetor_notas[2], media );
system("pause");
}
Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.