Segue abaixo um exemplo de algoritmo em linguagem C que lê os dados de um estudante e verifica se ele é menor ou maior de idade: ``` #include #include #include struct Estudante { char nome[50]; int idade; char sexo; int matricula; char curso[50]; }; int main() { struct Estudante estudante; printf("Digite o nome do estudante: "); fgets(estudante.nome, 50, stdin); printf("Digite a idade do estudante: "); scanf("%d", &estudante.idade); printf("Digite o sexo do estudante (M/F): "); scanf(" %c", &estudante.sexo); printf("Digite o número de matrícula do estudante: "); scanf("%d", &estudante.matricula); printf("Digite o nome do curso do estudante: "); getchar(); // Limpa o buffer do teclado fgets(estudante.curso, 50, stdin); printf("\nNome do estudante: %s", estudante.nome); if (estudante.idade < 18) { printf("O estudante é menor de idade.\n"); } else { printf("O estudante é maior de idade.\n"); } return 0; } ``` Esse algoritmo utiliza uma estrutura (struct) para armazenar os dados do estudante e a função fgets() para ler strings com espaços em branco. A função getchar() é utilizada para limpar o buffer do teclado antes de ler a string do nome do curso. A verificação da idade é feita com um simples if/else.
Para escrever sua resposta aqui, entre ou crie uma conta
Compartilhar