#include<stdio.h>
float velocitat();
float distancia();
float temps();
int menu();
int main()
{
int opcion;
int fin;
float resultat;
fin = 0;
do
{
opcion = menu();
switch (opcion)
{
case 1:
resultat=velocitat();
printf("La velocitat es %0.2f Km/h n", resultat);
break;
case 2:
resultat=distancia();
printf("La distancia que a recorregut el tren es: %0.2f Km n", resultat);
break;
case 3:
resultat=temps();
printf("El temps que a trigat el tren en fer %0.2f kilomtres es: %0.2f hores n", distancia,resultat);
break;
case 4:
fin=1;
break;
default:
printf("Opcio incorrecta n");
break;
}
if (!fin)
{
printf("nn");
getchar();
getchar();
}
}while (!fin);
}
int menu()
{
int op;
printf("Indica quina es l'incognita que vols saber:n");
printf("1) Velocitat del tren n");
printf("2) Distancia entre A i B n");
printf("3) Temps de recorregut n");
printf("4) Salir n");
do
{
printf("Elija una opción: ");
scanf("%d", &op);
if ((op != 1) && (op !=2) && (op != 3) && (op != 4))
{
printf("Opcio incorrecte n");
}
}while (op < 1 || op > 4);
return op;
}
float velocitat()
{
float distancia,temps,resultat;
printf("Programa que calcula la velocitat del tren n");
printf("n");
printf("n");
printf("Digues la distancia en kilometres: n");
scanf("%f", &distancia);
printf("Digues el temps en hores: n");
scanf("%f", &temps);
resultat=distancia*temps;
return resultat;
}
float distancia()
{
float velocitat,temps,resultat;
printf("Programa que calcula la distancia que a recorregut el tren n");
printf("n");
printf("n");
printf("A quina velocitat anaba el tren: n");
scanf("%f", &velocitat);
printf("Quant de temps a trigat: n");
scanf("%f", &temps);
resultat=velocitat*temps;
return resultat;
float temps()
{
float distancia,velocitat,resultat;
printf("Programa que calcula el temps a trigat el tren en realitzar un recorregut: n");
printf("n");
printf("n");
printf("Quina distancia a recorregut el tren: n");
scanf("%f", &distancia);
printf("A quina velocitat anaba el tren: n");
scanf("%f", &velocitat);
resultat=distancia/velocitat;
return resultat;
}