输入描述:
学号以及3科成绩,学号和成绩之间用英文分号隔开,成绩之间用英文逗号隔开。
输出描述:
学号,3科成绩,输出格式详见输出样例。
示例1
输入
17140216;80.845,90.55,100.00
输出The each subject score of No. 17140216 is 80.85, 90.55, 100.00.
参考代码:
#include <stdio.h>
int main()
{
int number = 0;//学号
float score_c = 0.0;//成绩
float score_math = 0.0;//成绩
float score_eng = 0.0;//成绩
scanf("%d;%f,%f,%f", &number, &score_c, &score_math, &score_eng);
printf("The each subject score of No. %d is %.2f, %.2f, %.2f.\n",number, score_c, score_math, score_eng);
return 0;
}
答案解析:
这个题的最大坑,也是格式的指定,还有空格的控制,必须和题目要求的输出结果一致,比如:of的后
边有2个空格。
浮点数打印要指定小数点后边的位数为2位%.2f。