Ir ao conteúdo

C Problema com colocação de Dados na Struct


Ir à solução Resolvido por allanxd,

Posts recomendados

Postado
#include <stdio.h>
#include <stdlib.h>
#include <string.h>

void flush_in() {
    int ch;
    do {
        ch = fgetc(stdin);
    } while (ch != EOF && ch != '\n');
}

int main(int argc, char *argv[])
{
	
	struct dadosDoAluno {
		char nome[100];
		int ru;	
	};
	struct dadosDoAluno aluno;
	
	printf("Digite o nome do aluno: \n");
	scanf("%s", aluno.nome);

	printf(" Digite seu Ru: \n" );
	scanf("%d", aluno.ru);

	
	
	
	printf("O nome do aluno e: %s \n", aluno.nome);
	printf("O ru do Aluno e: %d \n", aluno.ru);
	
	
	return 0;
}

Bem, o Codigo compila, mas parece que o erro está quando pego o dados do Ru, simplesmente não funciona, ja depurei, mudei de todas as formas que conheço e não vai ....

O codigo tem que cumprir essas condiçoes :

 

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 RU do aluno.

Imprime na tela os dados armazenados na estrutura.

 

 

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades 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...