Ir ao conteúdo
  • Cadastre-se

Diego R. Canabarro

Membros Juniores
  • Total de itens

    6
  • Registro em

  • Última visita

  • Qualificações

    N/D
  1. Consegui !! #include <stdio.h> #include <stdlib.h> #include <string.h> typedef struct registro //iniciando a estrutura de dados e declarando as variaveis { // int* Rup; int Ru; char nome[20]; // unsigned char num_ref; }cadastro; cadastro dados; int main() { cadastro* p; //Criei um ponteiro para um tipo cadastro; p = &dados; //fiz o ponteiro receber o endereço de dados, que é um tipo cadastro. printf("Digite seu nome: "); //inserindo dados de entrada na string fflush(stdin); scanf_s("%[^\n]s", p->nome, 20); //A parte "%[^\n]s" lê o conteúdo com espaços, e o a seta serve pra trabalhar com ponteiros. printf("Digite o seu RU: "); scanf_s("%d", &p->Ru); printf("\n"); printf("O seu nome e: %s\n", p->nome); //imprimindo na tela os dados de saida da estrutura printf("O seu RU e:%d\n", p->Ru); system("pause"); return 0; }
  2. Obrigado, consegui, pode fechar !
  3. @MatheusRFC Sabe me dizer porque está dando este erro ? Obs : Já mudei para scan_f mas trava e dá outro erro; Gravidade Código Descrição Projeto Arquivo Linha Estado de Supressão Erro C4996 'scanf': This function or variable may be unsafe. Consider using scanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. Project42 c:\users\diego\source\repos\project42\project42\origem.cpp 33
  4. Se alguém puder me ajudar... Replicar o algoritmo em linguagem C abaixo . Porém, declarar um ponteiro para a estrutura de dados heterogênea. No momento da leitura dos dados e da impressão na tela, use o ponteiro para buscar o conteúdo dos campos. #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; }

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...