+ 2

C++ duda en revolver ejercicio

diseñar un programa que calcule el peso relativo de una persona. Se solicitará al usuario sus datos personales (nombre y edad), su altura y su peso actual, CONDISION: el peso relativo se calcula dividiendo el peso actual por el cuadrado de la altura

5th Mar 2017, 1:47 PM
Rodrigo Ruiz
Rodrigo Ruiz - avatar
4 odpowiedzi
+ 1
Y cual es la duda en esto?
5th Mar 2017, 1:50 PM
Alejandro Serrato
Alejandro Serrato - avatar
+ 1
Vale no se por qué no me va el scanf... Pero lo que puedo ver es que la asignación esta mal, scanf("%d", &b); así en todas, el print del peso relativo solo debe tener c*d^2 o agregar espacios "%d" para las demás variables, por último el nombre no es un número por lo tanto necesitas otra variable string o arrreglo de caracteres en la cual puedas almacenarlo
5th Mar 2017, 2:31 PM
Alejandro Serrato
Alejandro Serrato - avatar
0
Tengo un error al resolverlo , mira así lo resolvi: #include <stdio.h> interés main () { int a,b,c,d; printf ("ingrese su nombre: "); scanf ("%d ,&a"); printf ("ingrese su edad: "); scanf ("%d ,&b"); printf ("ingrese su peso: "); scanf ("%d ,&c"); printf ("ingrese su altura: "); scanf ("%d ,&d"); printf ("el peso relativo es %d \n", c,d, c*d^2 ); return 0; } pero cuando ejecutó me pido el nombre y lo pongo pero después sale todo junto y termina el programa
5th Mar 2017, 1:58 PM
Rodrigo Ruiz
Rodrigo Ruiz - avatar
0
#include<iostream> #include<windows.h> using namespace std; main(){ int e, a, p,r; char n; cout<<"Ingrese de su nombre"<<enld; cin>>n; cout<<"Ingrese de su edad "<<n<<enld; cin>>e; cout<<"Ingrese de su altura"<<enld; cin>>a; cout<<"Ingrese de su peso actual"<<enld; cin>>p; r = p%(a*a); cout<<"Su pero relativo es: "<<r<<endl; system("pause"); }
10th Sep 2024, 9:05 PM
Yuka Kawai
Yuka Kawai - avatar