Programa em C utilizando struct
Inicialmente devemos definir a struct que será utilizada e as suas variáveis interiores. Assim:
#include <stdio.h>
struct aluno{
char nome[40];
float nota1, nota2,media;
};
struct aluno aluno;
Agora definiremos o corpo do programa onde teremos variáveis auxiliares devido a possíveis erros que podem acontecer com manipulações de números em structs.
int main()
{
float nota1,nota2, media;
Agora devemos receber o nome, a nota 1 e nota 2. Assim:
printf("Nome:");
scanf("%s",&aluno.nome);
printf("\nNota 1:");
scanf("%f",¬a1);
printf("\nNota 2");
scanf("%f",¬a2);
Com isso, devemos calcular a média e salvar os valores na struct.
media = (nota1+nota2)/2;
aluno.nota1 = nota1;
aluno.nota2 = nota2;
aluno.media = media;
Assim, podemos apresentar os valores ao usuário e encerrar o algoritmo.
printf("\nNome:%s",aluno.nome);
printf("\nNota1:%f",aluno.nota1);
printf("\nNota2:%f",aluno.nota2);
printf("\nMedia:%f",aluno.media);
return 0;
}
#include <stdio.h>
typedef struct {
int matricula;
char nome[100];
float nota1;
float nota2;
} Aluno;
#define QUANTIDADE_DE_ALUNOS 3
int main(){
Aluno alunos[QUANTIDADE_DE_ALUNOS];
printf("Dados: nome(sem espacos), matricula, nota1, nota2\n");
for(int i=0; (i < QUANTIDADE_DE_ALUNOS); i++){
printf("\nInforme os dados do aluno(%i): ",i+1);
scanf("%s %i %f %f",alunos[i].nome, &alunos[i].matricula,
&alunos[i].nota1, &alunos[i].nota2);
}
printf("\nMatricula\tNome\tMedia\n");
for(int i=0; (i < QUANTIDADE_DE_ALUNOS); i++){
printf("%i\t%s\t%1.2f\n",alunos[i].matricula,alunos[i].nome,
(alunos[i].nota1 + alunos[i].nota2)/2);
}
getchar();
return 0;
}
Crie um programa em C utilizando estrutura de dados (struct) que armazena o nome, 2 notas e média do aluno. Apresente o cadastro (nome, notas e media)
Programa em C utilizando struct
Inicialmente devemos definir a struct que será utilizada e as suas variáveis interiores. Assim:
#include <stdio.h>
struct aluno{
char nome[40];
float nota1, nota2,media;
};
struct aluno aluno;
Agora definiremos o corpo do programa onde teremos variáveis auxiliares devido a possíveis erros que podem acontecer com manipulações de números em structs.
int main()
{
float nota1,nota2, media;
Agora devemos receber o nome, a nota 1 e nota 2. Assim:
printf("Nome:");
scanf("%s",&aluno.nome);
printf("\nNota 1:");
scanf("%f",¬a1);
printf("\nNota 2");
scanf("%f",¬a2);
Com isso, devemos calcular a média e salvar os valores na struct.
media = (nota1+nota2)/2;
aluno.nota1 = nota1;
aluno.nota2 = nota2;
aluno.media = media;
Assim, podemos apresentar os valores ao usuário e encerrar o algoritmo.
printf("\nNome:%s",aluno.nome);
printf("\nNota1:%f",aluno.nota1);
printf("\nNota2:%f",aluno.nota2);
printf("\nMedia:%f",aluno.media);
return 0;
}
Para escrever sua resposta aqui, entre ou crie uma conta
Compartilhar