Bueno. En mi instituto empezamos con C el martes pasado, así que en clase no hemos visto más que ejemplos de programas que simplemente usan printf, scanf y como mucho 1 programa con un "if". Luego de esos ejemplos tenemos que volver a copiar todo el código, para luego ejecutarlo y contestar preguntas, ir memorizando y viendo qué hace cada cosa.
En casa estoy intentando avanzar un poco más rápido y de una forma mejor, estoy aprendiendo a partir del libro de Nacho Cabanes que me pasó kashir. Y he llegado a un ejercicio que, aunque me parece exageradamente fácil, no me sale. Es este:
"El usuario de nuestro programa podrá teclear dos números de hasta 8 cifras
significativas. El programa deberá mostrar el resultado de dividir el primer número
entre el segundo, utilizando tres cifras decimales."
Yo hice esto:
#include <stdio.h>
#include <conio.h>
int main()
{
float x, y, division;
printf("introduce dos numeros reales de hasta 8 cifras significativas: ");
scanf("%f\n %f\n",&x,&y);
division = x/y;
printf("la division es: %.3f", division);
getch();
}
Cuando lo ejecuto me pide un número. Lo meto, pulso intro, meto el otro número y ya me puedo tirar pulsando intro infinitas veces que nada de nada.
Otra cosa que he probado hacer es por separado:
printf("blablablabla: ");
scanf("%f\n ",&x);
printf("blablabla2: ");
scanf("%f\n ",&y);
en este caso primero me lee dos números haga lo que haga, luego me pide otro número y luego se sale del programa sin mostrar el resultado ni nada (que además estaría mal porque me lee 3 números en lugar de 2.
A ver si me ayudáis, que por lo que veo váis muchísimo más avanzados que yo (Entre que empezamos el 4 de octubre y que nos tiramos 3 semanas con pseudocódigo...)