#include <stdio.h>
int main()
{
int ch,en,math;
double average;
scanf("%d %d %d", &ch, &en, &math);
average = ((double)ch + (double)en + (double)math)/3;
if(average >= 60){
printf("%.3f Pass",average);
}
// please do it by yourself
}
最簡單的方法是
average = (ch + en + math)/3.
3跟3.不一樣,一個是整數一個是浮點數,若用3去除的話,因為三個變數都是整數,整個運算會當成整數運算來看(商多少餘多少);反之,用3.去除就會當作浮點數運算,就會有你想要的小數點了。
P.S.:3.其實就是3.0。