Programação Progressiva
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.
Programação Progressiva

Fórum para dúvidas dos sites: Programação Progressiva, Java Progressivo, C Progressivo


Você não está conectado. Conecte-se ou registre-se

Duvida printf x scanf x int

Ir para baixo  Mensagem [Página 1 de 1]

1Duvida printf x scanf x int Empty Duvida printf x scanf x int Qui Jun 02, 2016 2:12 pm

leorpereira



e ae galera...
sou novo com C++ e fazendo uma atividade aqui o bicho pegou rsrsrs.... não sei porque cargas d'agua o printf me retorna outra coisa.. enfim, vamos a questao:
Código:
Crie um programa que mostre o cubo de quatro números informados pelo usuário. Deve ser mostrado o cubo de cada número separadamente.
pela questão seria calcular o cubo de 4 numero mas o professor passou a logico em visualg conforme abaixo:

Código:
algoritmo "Numeros"

var
lad1, lad2, lad3, lad4: inteiro

inicio
Escreva("Digite lado 1: ")
Leia(lad1)
Escreva("Digite lado 2: ")
Leia(lad2)
Escreva("Digite lado 3: ")
Leia(lad3)
Escreva("Digite lado 4: ")
Leia(lad4)
Escreval("")
Escreval("lado do cubo 1: ",lad1)
Escreval("lado do cubo 2: ",lad2)
Escreval("lado do cubo 3: ",lad3)
Escreval("lado do cubo 4: ",lad4)

Fimalgoritmo

e fiz da seguinte forma:
Código:

#include<stdio.h>
int main()
{
 int lad1, lad2, lad3, lad4;
 printf("Digite lado 1: ");
 scanf("%d", &lad1);
 printf("Digite lado 2: ");
 scanf("%d", &lad2);
 printf("Digite lado 3: ");
 scanf("%d", &lad3);
 printf("Digite lado 4: ");
 scanf("%d", &lad4);
 printf("\n");
 printf("Lado do cubo 1: %d\n", &lad1);
 printf("Lado do cubo 2: %d\n", &lad2);
 printf("Lado do cubo 3: %d\n", &lad3);
 printf("Lado do cubo 4: %d\n", &lad4);
 return 0;
}
quando executo olha o que me é retornado:

Código:

Digite lado 1: 10
Digite lado 2: 20
Digite lado 3: 30
Digite lado 4: 40

Lado do cubo 1: 2424396
Lado do cubo 2: 2424392
Lado do cubo 3: 2424388
Lado do cubo 4: 2424384

--------------------------------
Process exited after 5.959 seconds with return value 0
Pressione qualquer tecla para continuar. . .

Bem não sei o que da errado... fico muito agradecido se conseguirem me ajudar... desde ja vlw galera

2Duvida printf x scanf x int Empty Re: Duvida printf x scanf x int Seg Jun 06, 2016 1:36 am

leorpereira



Galera,
so pra deixa a solução, foi algo que errei no codigo, segue correção:
Código:
#include<stdio.h>
int main()
{
 int lad1, lad2, lad3, lad4;
 printf("Digite lado 1: ");
 scanf("%d", &lad1);
 printf("Digite lado 2: ");
 scanf("%d", &lad2);
 printf("Digite lado 3: ");
 scanf("%d", &lad3);
 printf("Digite lado 4: ");
 scanf("%d", &lad4);
 printf("\n");
 printf("Lado do cubo 1: %d\n", lad1); //retirado o &
 printf("Lado do cubo 2: %d\n", lad2);//retirado o &
 printf("Lado do cubo 3: %d\n", lad3);//retirado o &
 printf("Lado do cubo 4: %d\n", lad4);//retirado o &
 return 0;
}

ri não em galera... kkkk vlw

Ir para o topo  Mensagem [Página 1 de 1]

Permissões neste sub-fórum
Não podes responder a tópicos