C语言学生基本信息输入输出

描述

依次输入一个学生的学号,以及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.

直接上代码

#include <stdio.h>

int main() 
{
    int a=0;
    float b=0,c=0,d=0;
    scanf("%d;%f,%f,%f",&a,&b,&c,&d);
    printf("The each subject score of No. %d is %.2lf, %.2lf, %.2lf.",a,b,c,d);
    return 0;
}
    

注意float不能写成double,否则会出现四舍五入出错的问题,比如最后输出为80.94而不是80.95

而且要注意最后输出的格式 

猜你喜欢

转载自blog.csdn.net/wangduduniubi/article/details/128537941
今日推荐