Ir ao conteúdo
  • Cadastre-se

Matheus Hudson

Membro Júnior
  • Posts

    7
  • Cadastrado em

  • Última visita

Reputação

2
  1. Interessante ... mas como seria essa tabela se fosse necessario colocar pontos, vitorias, etc ??
  2. E olha que eu procurei e não vi o erro ... Enfim, bendita programação !
  3. #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.
  4. Estou com dificuldade em entender esses ponteiros, mas corrigi o codigo e está funcianando, na verdade eu fiz uma confusão, eu achei que para pegar o valor usava se o &, mas esse é o endereço. Na outra eu fiz confusão mesmo, obrigado.
  5. Exercício 2: Escreva um algoritmo em LINGUAGEM C que armazene na memória o seu RU e o valor 1234567, ambos digitados pelo usuário na tela. Em seguida, imprima na tela ambos RU usando ponteiros. O algoritmo também vai ter que comparar os dois RU usando ponteiros e imprimir na tela qual é o maior. Até então é um exercício simples, mas me enrolei no uso dos ponteiros e não estou conseguindo fazer a comparação usando ponteiros, não sei o que fiz errado. #include <stdio.h> #include <stdlib.h> int main(int argc, char *argv[]) { int ru; int x; int *ponteiroRu = &ru; int *ponteiroX = &x; printf(" Insira seu Ru: \n"); scanf("%d", ponteiroRu); ponteiroRu = &ru; printf(" Digite um valor : \n \n "); scanf("%d", ponteiroX); printf (" Ru do aluno: %d \n", *ponteiroRu); printf(" Valor do digitado: %d \n \n \n ", *ponteiroX ); printf("%d", ponteiroRu); if (&ponteiroRu > &ponteiroX && &ponteiroRu != &ponteiroX ) { printf(" O valor do Ru e maior que o valor X digitado "); if (ponteiroRu < ponteiroX && ponteiroRu != ponteiroX ) printf(" O valor do Ru e menor que o Valor X digitado" ); } else printf(" Os valores sao iguais. "); return 0; } Não consigo fazer comparação com os ponteiros.
  6. Depois que se vê a resposta parece tão obvio, obrigado pela ajuda.
  7. Estou treinando C++ e encontrei um exercicio, porém não consigo fazer a parte final dele, segue o enunciado : 3. Faça o programa que apresenta a seguinte saída, perguntando ao usuário o número máximo (no exemplo, 9). Este número deve ser sempre ímpar. 1 2 3 4 5 6 7 8 9 2 3 4 5 6 7 8 3 4 5 6 7 4 5 6 5 Até o momento meu codigo ficou dessa forma, não sei como criar a piramide, ja tentei de diversas formas, parei com ele assim : #include <iostream> #include <locale.h> using namespace std; int x; int n; int numeroImpar(int x); int criarPiramede(); int main(int argc, char *argv[]) { setlocale(LC_ALL, "Portuguese"); cout << " Digite um valor maximo impar:" << endl; cin >> x; numeroImpar(x); while (numeroImpar(x)) { cout << " Digite um valor maximo IMPAR:" << endl; cin >> x; } criarPiramede(); return 0; } int numeroImpar(int x) { if (x % 2 == 0) return true; return false; } int criarPiramede() { { for(n = 1; n <= x; n ++) { cout << n << " "; if (n == x) { cout << endl; cout << "teste"; } } } return 0; } Não sei como criar a piramide, já tentei de todas as formas.

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