依次输入一个学生的学号,以及3科(C语言,数学,英语)成绩,在屏幕上输出该学生的学号,3科成绩(注:输出成绩时需进行四舍五入且保留2位小数)。 数据范围:学号满足 1 ≤ � ≤ 20000000 1≤n≤20000000 ,各科成绩使用百分制,且不可能出现负数
时间: 2023-05-30 19:06:01 浏览: 74
#include <iostream>
#include <iomanip> //用于设置输出小数位数和四舍五入
using namespace std;
int main()
{
int num; //学号
double C, math, English; //三科成绩
cin >> num >> C >> math >> English;
cout << num << " " << fixed << setprecision(2) << round(C*100)/100.0 << " " << round(math*100)/100.0 << " " << round(English*100)/100.0 << endl;
return 0;
}
相关问题
用C语言编写代码,且使用结构体,依次输入一个学生的学号,以及3科(C语言,数学,英语)成绩,在屏幕上输出该学生的学号,3科成绩(注;保留2位小数)。 数据范围:学号满足 1 ≤ � ≤ 20000000 1≤n≤20000000 ,各科成绩使用百分制,且不可能出现负数
#include <stdio.h>
struct student {
int id;
double c_score;
double math_score;
double eng_score;
};
int main() {
struct student stu;
printf("请输入学生的学号:");
scanf("%d", &stu.id);
printf("请输入C语言成绩:");
scanf("%lf", &stu.c_score);
printf("请输入数学成绩:");
scanf("%lf", &stu.math_score);
printf("请输入英语成绩:");
scanf("%lf", &stu.eng_score);
printf("学号:%d\n", stu.id);
printf("C语言成绩:%.2lf\n", stu.c_score);
printf("数学成绩:%.2lf\n", stu.math_score);
printf("英语成绩:%.2lf\n", stu.eng_score);
return 0;
}
用C语言编写代码,依次输入一个学生的学号,以及3科(C语言,数学,英语)成绩,在屏幕上输出该学生的学号,3科成绩(注:输出成绩时需进行四舍五入且保留2位小数)。 数据范围:学号满足 1 ≤ � ≤ 20000000 1≤n≤20000000 ,各科成绩使用百分制,且不可能出现负数
```c
#include <stdio.h>
int main()
{
int id;
float c_score, math_score, eng_score;
scanf("%d %f %f %f", &id, &c_score, &math_score, &eng_score);
printf("学号:%d\n", id);
printf("C语言成绩:%.2f\n", (int)(c_score*10+0.5)/10.0); // 四舍五入保留两位小数
printf("数学成绩:%.2f\n", (int)(math_score*10+0.5)/10.0);
printf("英语成绩:%.2f\n", (int)(eng_score*10+0.5)/10.0);
return 0;
}
```