Eu estou tendo aulas de c++, e estou tendo dificuldades para fazer o seguinte exercício:
Amplie a classe Aluno, incluindo a variável booleana aprovado.
Eu fiz assim, mas dá erro na parte em negrito, como é a sintaxe para se utilizar o bool?
#include
#include
#include
class Aluno
{
public:
char nome[100];
double n1, n2, media;
char situacao;
bool aprovado;
};
int main (void)
{
Aluno aluno[3];
printf("Digite o nome dos 3 alunos:\n");
for (int i=0; i<3; i++)
{
fgets(aluno[i].nome, 100, stdin);
aluno[i].nome[strlen(aluno[i].nome)-1]='\0';
}
printf("Digite a nota1 dos alunos:\n");
for (int i=0; i<3; i++)
{
scanf("%lf", &aluno[i].n1);
getchar();
}
printf("Digite a nota2 dos alunos:\n");
for (int i=0; i<3; i++)
{
scanf("%lf", &aluno[i].n2);
getchar();
}
for (int i=0; i<3; i++)
{
aluno[i].media=((aluno[i].n1+aluno[i].n2)/2);
}
for (int i=0; i<3; i++)
{
if (aluno[i].media >=7)
{
bool(i,true);
aluno[i].situacao=1;
}
else
{
bool(i,false);
aluno[i].situacao=0;
}
}
for (int i=0; i<3; i++)
{
printf("\nNome: \t|Nota1\t|Nota2\t|Media\t|Situacao\n");
printf("%s \t|%.2lf \t|%.2lf |%.2lf |%s \t \n", aluno[i].nome, aluno[i].n1, aluno[i].n2, aluno[i].media, aluno[i].situacao);
}
return 0;
}
![Caspper](https://www.hardware.com.br/static/c/avatars/l/2/2523.jpg)
Caspper
Super Participante
Registrado
865 Mensagens
3 Curtidas