列表

详情


NC20760. 学生基本信息输入输出

描述

依次输入一个学生的学号,以及3科(C语言,数学,英语)成绩,在屏幕上输出该学生的学号,3科成绩(注:输出成绩时需进行四舍五入且保留2位小数)。

数据范围:学号满足 ,各科成绩使用百分制,且不可能出现负数

输入描述

学号以及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.

原站题解

上次编辑到这里,代码来自缓存 点击恢复默认模板

C++11(clang++ 3.9) 解法, 执行用时: 3ms, 内存消耗: 504K, 提交时间: 2019-01-18 20:50:33

#include <stdio.h>
int main()
{int a;float b,c,d;
scanf("%d;%f,%f,%f",&a,&b,&c,&d);
printf("The each subject score of  No. %d is %.2f, %.2f, %.2f.",a,b,c,d);}

C++(g++ 7.5.0) 解法, 执行用时: 2ms, 内存消耗: 324K, 提交时间: 2023-01-01 12:38:13

#include<stdio.h>
int main()
{float a,b,c,d;
 scanf("%f;%f,%f,%f",&a,&b,&c,&d);
printf("The each subject score of No. %.0f is %.2f, %.2f, %.2f.",a,b,c,d);
}

Python3 解法, 执行用时: 45ms, 内存消耗: 7268K, 提交时间: 2022-08-30 14:09:04

a,b=input().split(';')
x,y,z=map(float,b.split(','))
print('The each subject score of No. %s is %.2f, %.2f, %.2f.'%(a,x+0.001,y+0.001,z+0.001))

上一题