Hola amigos dejo una posible solución para el ejercicio CU00522F del tutorial de programación en lenguaje C.
EJERCICIO
Dado el siguiente código:
#include <stdio.h>
#include <stdlib.h>
// Ejercicio aprenderaprogramar.com
int main() {
int valorUsuario;
printf("Introduzca su peso en kg como valor numerico: ");
scanf("%s", &valorPeso);
printf("Gracias");
return 0;
}
Responde estas preguntas:
a) ¿Por qué es incoherente el siguiente código? Señala qué errores contiene.
Primero la variable valorUsuario, está declarada pero no es usada en todo el programa, y la variable valorPeso no está declarada.
Además el tipo de variable debería de ser float en vez de int, para asegurarnos el peso de kilos con gramos
b) ¿Cómo podemos hacerlo coherente?
#include <stdio.h>
#include <stdlib.h>
int main()
{
float valorPeso = 0;
printf("Introduzca su peso en kg como valor numerico: ", valorPeso);
scanf("%f", &valorPeso);
printf("Gracias");
return 0;
}
Saludos y como simpre gracias por vuestro tiempo