Devido à complexidade preferi resolver no DEV-C++, mas ainda há um erro já que está imprimindo duas vezes quando entro com a idade menor que 18 (primeiro if ).
Solicito apoio, se puderem!
Proposta de solução:
#include<stdio.h>
#include<stdlib.h>
#include <stdbool.h>
int main()
{
int idade;
char texto = 'S';
bool S;
printf("Digite a sua idade:\n");
scanf("%d",&idade);
if(idade<18)
{
printf("\n Meia-entrada aplicada");
}
else if (idade>=18)
{
printf("\n Estudante? [S/N]");
scanf("%s",&texto);
}
if(texto == 'S')
printf("\n Meia-entrada aplicada");
else if (texto == 'N')
{
printf("O valor a pagar eh integral \n");
}
system("pause");
return(0);
}
Grato!
Gil