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: Pandemia en 06 de Junio 2016, 21:04

Título: Curso LenguajeC Pedir datos por teclado. Función scanf CU00522F códigos format
Publicado por: Pandemia en 06 de Junio 2016, 21:04
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:

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;
}


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?

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");
    return 0;
}


Saludos y como simpre gracias por vuestro tiempo
Título: Re:Curso LenguajeC Pedir datos por teclado. Función scanf CU00522F códigos format
Publicado por: pedro,, en 08 de Junio 2016, 17:59
Hola Pandemia.

Todo bien.
Solo comentar que en la línea:
Código: [Seleccionar]
printf("Introduzca su peso en kg como valor numerico: ", valorPeso);
Quitar la variable "valorPeso" puesto que no la vas a mostrar por pantalla.

Saludos. ;D