首页 > 其他分享 >输出指定学生成绩(15分)的样例三的问题

输出指定学生成绩(15分)的样例三的问题

时间:2023-01-07 20:34:41浏览次数:33  
标签:输出 arr 15 int sum 样例 ++ 90 成绩

输出指定学生成绩(15分)

题目内容:

    从键盘输入3个同学4门课的成绩,输出指定同学的成绩和平均分。

输入格式:

    输入3个同学4门课的成绩

输出格式:

    输出指定同学的成绩和平均分

输入样例:

89 78 80 76 88 78 75 90 99 92 100 89[回车]

1[回车]

输出样例:

89 78 80 76[回车]

80.75[回车]

#include <stdio.h>
int main(int argc,char* argv[]) {
	int arr[3][4] = { 0 };
	for (int i = 0; i < 3; i++)
		for (int j = 0; j < 4; j++)
			scanf("%d", &arr[i][j]);
	int n; scanf("%d", &n);
	for (int i = 0; i < 4; i++) {
		printf("%d", arr[n - 1][i]);
		if (i != 3) putchar(' ');
	}		
	putchar('\n');
	double sum = 0;
	for (int i = 0; i < 4; i++)
		sum += arr[n - 1][i];
	printf("%.2f\n", sum / 4);
	return 0;
}

这是我的第一次代码,但是有一个样例却不能通过

实际上,问题出在%.2f,这个是保留小数点后两位,但是实际情况可能不需要保留小数点

例如:90 90 90 90,那么应该输出90,而不是90.00

当然,这道题目在这里为难人实在是过分!个人感觉意义不大,因此答案如下

#include <stdio.h>
int main(int argc,char* argv[]) {
	int arr[3][4] = { 0 };
	for (int i = 0; i < 3; i++)
		for (int j = 0; j < 4; j++)
			scanf("%d", &arr[i][j]);
	int n; scanf("%d", &n);
	for (int i = 0; i < 4; i++) {
		printf("%d", arr[n - 1][i]);
		if (i != 3) putchar(' ');
	}		
	putchar('\n');
	double sum = 0;
	for (int i = 0; i < 4; i++)
		sum += arr[n - 1][i];
	printf("%g\n", sum / 4);
	return 0;
}

 

标签:输出,arr,15,int,sum,样例,++,90,成绩
From: https://www.cnblogs.com/alien-han/p/17033499.html

相关文章

  • day15
    ##数组![image-20230101170812281](C:\Users\biao\AppData\Roaming\Typora\typora-user-images\image-20230101170812281.png)![image-20230101171524206](C:\Users\bia......
  • 基于MFC的学生成绩管理系统
    1.基本功能演示​1.1软件登陆界面​为实现多账户的登陆方式,故采用了标签页组合的方式,每个分页面指向一个登录窗口。​1.2学生界面​学生界面所需要的功能为课程分数查询,功能......
  • MySQL15 - 创建表
    表的创建CREATETABLE表名(​ 字段名1数据类型,​ 字段名2数据类型,​ ...​ 字段名数据类型);表名以t_或tbl_开始,可读性强MySQL中常见的数据类型varchar......
  • mathcad15安装教程附文件
    Mathcad15.0WIN1064位安装步骤:1、先使用“百度网盘客户端”下载Mathcad_15.0软件安装包到电脑磁盘根目录或英文路径文件夹下,并解压缩,安装前先关闭断开网络,然后数据打开“M......
  • CMU 15-445 | Lecture 03 Database Storage I 学习
    看下来的收获:数据库存储类似操作系统的内存管理。设计数据库最好不使用os内置的内存管理机制mmap,自定义能获取更好的性能。链表形式不能直接应用在数据连接上,但是思想......
  • 亲测有效! Bypass V1.15.5 12306分流抢票助手 for Windows
    亲测有效!BypassV1.15.512306分流抢票助手forWindows12306Bypass也就是12306分流抢票软件,是一款全程自动抢票,自动识别验证码,多线程秒单、稳定捡漏,支持多天、多车次......
  • 「docker实战篇」python的docker爬虫技术-移动自动化控制工具安卓ADB的使用(15)
    ebugBridge),安卓平台调试桥,是连接Android手机与PC端的桥梁,通过adb可以管理、操作模拟器和设备,如安装软件、查看设备软硬件参数、系统升级、运行shell命令等。####adb首先需......
  • QFramework v1.0 使用指南 工具篇:15. 补充内容:GridKit 二维格子数据结构
    在做游戏的过程中,我们经常需要处理二维格子类的数据,比如消除类游戏、俄罗斯方块、各种棋类游戏,还有我们最常用的Tilemap的地块数据,这些都需要二维格子数据结构。而在Ga......
  • DC-DC直流隔离线性可调电源模块高压稳压输出0-80V/150V/220V/300V/400V/800V/1000V
    特点 效率高达75%以上 1*2英寸标准封装 单电压输出 可直接焊在PCB上 工作温度:-40℃~+75℃ 阻燃封装,满足UL94-V0要求 温度特性好 电压控制输出,输出电压随控制电......
  • S2 - Lesson 15 - Good news
    Words secretsecretary nervous[紧张的]nerveirritable[易怒的]  affordcan/beableto+afford+sth./todosth.Thefirmcouldnotaffordtopaysu......