Citar
#include <stdio.h>
int main()
{
char sist;
float temp;
float res;
printf("Por favor escribe la temperatura seguida de F o C segun el sistema utilizado como en los siguientes ejemplos: 35C 95F\n");
scanf("%d%c[01234567890CF]", &temp, &sist);
if (sist=='C')
res=(temp+(160/9.))/(5/9.);
else
res=(5/9.)*(temp-32);
printf("La conversion resulta: %d \n", res);
}
Desde celsius siempre da 0 y desde farenheit siempre da cantidades negativas desorbitadasint main()
{
char sist;
float temp;
float res;
printf("Por favor escribe la temperatura seguida de F o C segun el sistema utilizado como en los siguientes ejemplos: 35C 95F\n");
scanf("%d%c[01234567890CF]", &temp, &sist);
if (sist=='C')
res=(temp+(160/9.))/(5/9.);
else
res=(5/9.)*(temp-32);
printf("La conversion resulta: %d \n", res);
}
A ver si alguien sabe el problema
GRacias