首页 > 试题广场 >

学生基本信息输入输出

[编程题]学生基本信息输入输出
  • 热度指数:265143 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 256M,其他语言512M
  • 算法知识视频讲解
\hspace{15pt}在一行上依次输入一个学生的学号 i,以及其三科(C语言,数学,英语)成绩 a,b,c
\hspace{15pt}你需要按照 \texttt{ 的格式,在屏幕上输出该学生的学号与三科成绩。特别地,输出成绩时需进行四舍五入且仅保留两位小数

输入描述:
\hspace{15pt}在一行上输入一个整数 i 与三个小数点后位数不超过 6 位浮点数 a,b,c \left(1 \leq i \leq 2 \times 10^7;\,0 \leq a,b,c \leq 100 \right),表示学生学号、三科成绩。其中,学号和成绩之间用英文分号隔开,成绩之间用英文逗号隔开。


输出描述:
\hspace{15pt}在一行上输出格式化后的学号与三科成绩,您可以查看样例得到更具体的说明。
示例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.

备注:
本题已于下方时间节点更新,请注意题解时效性:
1. 2025-10-28 优化题面文本与格式。
2. 2025-11-07 优化题面文本与格式。

头像 星染*
发表于 2021-10-21 21:39:40
//# 学生基本信息输入输出 //输入: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 mai 展开全文
头像 牛客269654292号
发表于 2022-07-06 20:23:45
#include <stdio.h> #include <stdlib.h> int main(void) {         int a;         float b,c,d;   展开全文
头像 聆风Raymond
发表于 2020-11-18 19:46:53
题解 这道题的知识点就是C的数据类型和C的输入输出的使用。 C的数据类型 int类型,存储大小2或4字节,值范围-32,768 到 32,767 或 -2,147,483,648 到 2,147,483,647long类型,存储大小4字节,值范围-2,147,483,648 到 2,147,483, 展开全文
头像 西楚曹长卿
发表于 2020-10-12 21:03:50
这题用c语言或者c++写会简单一点,很多人奇怪,为什么好像写对了,就是过不了,注意他的输入17140216;80.845,90.55,100.00//;和,都在输入中,c可以直接加在scanf中,java萌新表示写了好久。。。 import java.util.Scanner; public cla 展开全文
头像 地启者
发表于 2021-09-19 19:10:14
```cpp#include<iostream>#include<iomanip>#include<cstdio>using namespace std;int main(){ long no; float CLanguage; float Ma 展开全文
头像 Nafnayal
发表于 2021-11-14 17:39:36
用 String.format("%.2f", d); 来四舍五入 public class Main { public static void main(String[] args) throws IOException{ BufferedReader in = n 展开全文
头像 起名字太难了吧
发表于 2021-09-20 10:32:30
#include<stdio.h> int main() { int a; float b,c,d; scanf("%d;%f,%f,%f",&a,&b,&c,&d); printf("The 展开全文
头像 ArmorH
发表于 2021-09-22 01:10:43
info = input().split(";") number,src = info[0],[float(i)+0.0001 for i in info[1].split(",")] print("The each subject score of 展开全文
头像 张欣菲
发表于 2022-04-23 10:52:02
分享一下为什么round()不可以在这里运行成功。 应该大家发现了吧,round(80.845,2)=80.84 可以参考https://blog.csdn.net/qq_34979346/article/details/83827044
头像 牛客题解官
发表于 2020-06-04 17:02:15
分析: 依次输入一个学生的学号,以及3科(C语言,数学,英语)成绩,在屏幕上输出该学生的学号,3科成绩。本题只需要利用scanf,cin等输入函数,按照格式输入显示即可,重点要注意浮点数的输入,输出格式. 题解1: #include <bits/stdc++.h> using names 展开全文