Gostaria que me ajudassem com um problema. Estou cursando ADS e comecei a ver sobre linguagem C.
Tenho alguns exercícios para fazer, e aconteceu um erro em um deles. O erro é o seguinte: incompatible types in assignment of 'const char [7]' to 'char [20]'
e também: 'else' without a previous 'if'
Aqui está o código, agradeço muito quem me ajudar:
#include<stdio.h>
#include<stdlib.h>
main(void)
{
int idade;
char nome[30], classe, situacao[20];
printf("Nome:\n");
scanf("%s\n", &nome);
printf("Classe:\n");
scanf("%c\n", &classe);
printf("Idade:\n");
scanf("%i\n", &idade);
if(idade>=18);
{
situacao="Adulto";
}
else
{
if(idade>=12)
{
situacao="Adoloscente";
}
else
{
if(idade>=0)
{
situacao="Crianca";
}
else
{
situacao="Idade Invalida";
}
}
}
printf("\nNome: %s", nome);
printf("\nClasse: %c", classe);
printf("\nIdade: %i", idade);
printf("\nSituacao: %s", situacao);
system("pause");
}