void main()
{
float Em,Km,n;
clrscr();
printf("Please input Em=:");
scanf("%f",&Em);
printf("\n");
n=Em*(8/5);
printf("Km=%f",n);
getch();
}
void main()
{
float Em,Km,n;
clrscr();
printf("Please input Em=:");
scanf("%f",&Em);
printf("\n");
n=Em*(8/5);
printf("Km=%f",n);
getch();
}
n=Em*(8/5);
由于8/5 8和5都是整数 ,所以8/5=1,,值位1,,后面的小数无论是多大,都舍去 比如 1/2 值就是0
你可以把n=Em*(8/5); 改为n=Em*(8。0/5); 或者n=Em*(8/5。0); 或者n=Em*(8。0/5。0); 都可以
因为8/5等于1,8是整形,5是整形,8/5就也是整形,就是将小数舍去后的1