Escreva um algoritmo em linguagem C que atenda os seguintes requisitos: ✓ Crie um registro para armazenar o seu Nome Completo e o seu RU. ✓ Solicite ao usuário que digite o seu RU e o seu Nome Completo. ✓ Crie um ponteiro para o registro. ✓ Através do ponteiro para o registro verifique se o RU digitado é um número par ou ímpar e informe a resposta na tela. ✓ Através do ponteiro para o registro imprima o Nome Completo informado de traz para frente, invertido. Por exemplo: Pedro Alvares Cabral -> larbaC seravlA ordeP Para demonstrar o funcionamento faça as capturas de tela do terminal utilizando seu nome completo e o seu RU. Matéria de Linguagem de Programação C.
Soluções para a tarefa
Respondido por
10
O algoritmo desenvolvido em linguagem C, que atende a todos esses requisitos está abaixo!
#include <stdio.h>
#include <string.h>
// Criamos um registro
typedef struct{
char nome[30];
int ru;
} User;
void main() {
// Instanciamos o registro
User user;
// Recebemos os dados
printf("Informe seu nome: ");
scanf("%[^\n]", user.nome);
printf("Informe seu RU: ");
scanf("%d", &user.ru);
// Criamos um ponteiro
User *p_user = &user;
// Verifica se RU é par ou ímpar
printf("O valor de RU é ");
if (p_user->ru % 2 == 0){
printf("par!\n");
}else{
printf("ímpar!\n");
}
// Escreve o nome invertido
for(int c=(int)strlen(p_user->nome); c>-1; c=c-1){
printf("%c", p_user->nome[c]);
}
printf("\n");
}
Anexos:
Perguntas interessantes
Administração,
4 meses atrás
Matemática,
4 meses atrás
Matemática,
4 meses atrás
Inglês,
5 meses atrás
Português,
10 meses atrás
Matemática,
10 meses atrás
::::::::::::::::::::::::::::::::::::::::::: 2M ASSESSORIA:::::::::::::::::::::::::::::::::::::::::::
Mais de 10 anos no mercado acadêmico
Entre em contato com a nossa equipe que vamos assessorar com esse trabalho
CONTATO::
WHATS (15) 98115-0680
Solicite seu trabalho
=============================================================