Faça um algoritmo em linguagem C com as seguintes funcionalidades:
Receba um registro, com dois campos, como dados de entrada.
O primeiro campo é um vetor que vai armazenar o nome do aluno.
O segundo campo é uma variável do tipo inteiro que vai armazenar o código do aluno. Imprime na tela os dados armazenados na estrutura
Soluções para a tarefa
Vamos lá ...
Segue o código, em C, todo comentado e indentado.
O programa le o nome do aluno, e o respectivo código.
Depois imprime os dados na tela.
- Compilado no Dev++.
#include <stdio.h>
main(){
int num; //Variável do Código.
char nome[20]; //Variável do nome.
printf("Digite o nome do Aluno: \n");
scanf("%[^\n]s", nome); // Le o nome, com destaque para o "[^\n]" que permite ler espacos.
printf("Digite o codigo do aluno: \n");
scanf("%d", &num); // le o código do aluno.
printf("O nome do aluno e: %s.\n", nome); //Imprime na tela o nome.
printf("Codigo do aluno: %d\n", num); //Imprime na tela o codigo.
}
Duvidas? Comente!
copilado no visual studio
#include <stdio.h>//incluindo bibliotecas
#include <stdlib.h>
int main() {//chamando a função
printf("****Dados de entrada****\n\n");//imprimindo na tela
struct dados_do_aluno {//criando uma struct
char nome[30];// declarando um vetor na struct
int ru;// declarando uma variavel na struct
}; struct dados_do_aluno aluno;
printf("Digite o nome do aluno :");// imprimindo na tela
fflush(stdin); // limpando os buffer de memoria
fgets(aluno.nome, 30, stdin);//alocando os dados de entrada na struct aluno no vetor nome
printf("\n Digite o RU :");// imprimindo na tela
scanf_s("%d", &aluno.ru);//alocando os dados de entrada na variavel ru
printf("\n");
printf("\n***Dados de saida***");// imprimindo os dados de saida
printf("\nNome do aluno:%s", aluno.nome);//
printf("\nRU do aluno:%d", aluno.ru);
printf("\n\n");
system("pause");
return 0;
}