偷偷拿来记录一下萌新的cs路——day18 稍作复习,准备夏季联赛
描述
依次输入一个学生的学号,以及3科(C语言,数学,英语)成绩,在屏幕上输出该学生的学号,3科成绩(注:输出成绩时需进行四舍五入且保留2位小数)。
数据范围:学号满足 1 \le n \le 20000000 \1≤n≤20000000 ,各科成绩使用百分制,且不可能出现负数
输入描述:
学号以及3科成绩,学号和成绩之间用英文分号隔开,成绩之间用英文逗号隔开。
输出描述:
学号,3科成绩,输出格式详见输出样例。
示例1
输入:
17140216;80.845,90.55,100.00输出:
The each subject score of No. 17140216 is 80.85, 90.55, 100.00.示例2
输入:
123456;93.33,99.99,81.20输出:
The each subject score of No. 123456 is 93.33, 99.99, 81.20.
#include<iostream>
using namespace std;
int main(){
int n;
double a,b,c;
scanf("%d;%lf,%lf,%lf",&n,&a,&b,&c); //printf可以实现特定字符分割输出
a=(int)(a*100+0.5)/100.0; //注意必须除以100.0,与加上的0.5保持精度一致
b=(int)(b*100+0.5)/100.0;
c=(int)(c*100+0.5)/100.0;
printf("The each subject score of No. %d is %.2lf, %.2lf, %.2lf.",n,a,b,c); //scanf和cout不能混用
return 0;
}
以后学了更多知识还会回来更新的!有误之处恳请大佬们指正,提前感谢!