Foros aprenderaprogramar.com

Aprender a programar => C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más => Mensaje iniciado por: pedro,, en 18 de Mayo 2016, 19:37

Título: C (LenguajeC) Pedir datos por teclado, función scanf() y printf CU00522F
Publicado por: pedro,, en 18 de Mayo 2016, 19:37
Buenas. Posible solución al ejercicio CU00522F del tutorial de programación C desde cero.

Citar
EJERCICIO
Dado el siguiente código:
Código: [Seleccionar]
#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;
}
Código: [Seleccionar]
a) ¿Por qué es incoherente el siguiente código? Señala qué errores contiene.
En primer lugar se declara la variable valorUsuario, que no es usada en el código.
La variable valorPeso no está declarada.

Citar
b) ¿Cómo podemos hacerlo coherente?

Código: [Seleccionar]
#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, el peso introducido es %f", valorPeso);
    return 0;
}

Saludos.  ;D
Título: Re:C (LenguajeC) Pedir datos por teclado, función scanf() y printf CU00522F
Publicado por: César Krall en 20 de Mayo 2016, 15:19
Todo bien!