Informática, perguntado por monicaraujo6118, 6 meses atrás

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.


claudio2m9873567: ==============================================================

::::::::::::::::::::::::::::::::::::::::::: 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

=============================================================

Soluções para a tarefa

Respondido por fqpl059
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