简易成绩分析系统。按优(>=90),良(80-89),中(70-79),及格(60-69),“40-59”, ”40以下”,几个分数段统计。屏幕提示输入每个分数段的人数,然后用柱状图的形式画出每个分数段人数所占百分比,并在相应的柱顶端显示百分比数字、底端显示相应的分数段。
5条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
“吉祥”物 2021-06-15 22:02最佳回答 专家已采纳#include<iostream> using namespace std; int main(){ cout<<"请输入每个分数段的人数"<<endl; cout<<"优(>=90):"; int f[10]={}; char a[101][101]={};//数组最好定大点 //输入 cin>>f[0]; cout<<endl<<"良(80-89):"; cin>>f[1]; cout<<endl<<"中(70-79):"; cin>>f[2]; cout<<endl<<"及格(60-69):"; cin>>f[3]; cout<<endl<<"“40-59”:"; cin>>f[4]; cout<<endl<<" “40以下”:"; cin>>f[5]; //初始化 int maxf=-1; for(int i=0;i<9;i++){//计算最大值 if(f[i]>maxf){ maxf=f[i]; } } for(int i=1;i<=maxf;i++){ a[0][i]=maxf-i+1+'0'; a[1][i]='|'; } //绘制 for(int i=0,x=4;i<6;i++){//x为图的纵轴 for(int j=maxf;j>maxf-f[i];j--){ a[x][j]='X'; } a[x][maxf-f[i]]=f[i]+'0'; x+=6; } //输出 for(int i=0;i<maxf+1;i++){ for(int j=0;j<101;j++){ cout<<a[j][i]; } cout<<endl; } cout<<"----------------------------------------"<<endl; cout<<" >=90 80-89 70-79 60-69 40-59 40以下"<<endl; return 0; }
这个可以吗?
求采纳<^_^>
采纳该答案 已采纳该答案 专家已采纳评论解决 无用打赏举报微信扫一扫
分享评论登录 后可回复...
查看更多回答(4条)
报告相同问题?
提交
相关推荐 更多相似问题
- 2021-06-11 17:28回答 5 已采纳 #include<iostream> using namespace std; int main(){ cout<<"请输入每个分数段的人数"<<endl;
- 2021-06-11 09:50回答 1 已采纳 很简单的串操作
- 2021-06-05 22:42回答 2 已采纳 方法1: xchg ax, bx 方法2: mov cx, ax mov ax, bx mov bx, cx 如果有帮助请点一下我回答右上方的采纳,谢谢!以后有什么问题可以互相交流。
- 2021-05-22 08:50张炼杰的博客 混合编程方法:模块链接法汇编指令嵌入法1: 模块链接法则模块链接法是指分别用汇编语言和C语言实现独立的模块(或子程序),再用链接程序把各模块生成的obj文件连接成一个可执行程序。1:C语言调用汇编语言子程序:即...
- 2016-11-11 00:12汇编语言接口程序实现打印图形的程序
- 2019-05-26 19:40流程: 1.定义变量结果以存储累计结果,首先输出提示,用户需要输入数字N. 2.检查输入数字的合法性,如果是非法的,请提示 ...4.通过调用子程序执行累加操作1-n并将结果保存在结果中 5.在屏幕上以十进制格式显示结果
- 2015-10-22 12:46回答 2 已采纳 1、用call语句调用;2、用USR函数调用
- 2016-10-10 06:00回答 1 已采纳 http://blog.csdn.net/qingshenxue/article/details/6210169
- 2021-06-07 18:19回答 1 已采纳 DESG SEGMENT DATA DB 76,69,84,90,73,88,99,63,100,80 S6 DB 0 S7 DB 0 S8 DB 0 S9 DB 0 DESG ENDS
- 2021-11-30 19:27Charmchin的博客 汇编语言程序设计一,汇编语言程序设计概述1,程序设计语言2,汇编语言源程序3,汇编语言程序开发过程二,汇编语言基本语法(重点)1,汇编语言的语句类型2,常量、标识符和表达式3,汇编语言程序伪指令(重点)4,DOS...
- mzhdsb的博客 用汇编语言实现如下程序:进行自然数相加(1+2+3... 汇编语言 编写程序实现自然数1到100的累加。要求用...用汇编语言实现如下程序:进行自然数相加(1+2+3... 汇编语言 编写程序实现自然数1到100的累加。要求用......
- 2021-05-22 05:32Long Yu的博客 ;主程序显示八位流水灯;;外部中断0:左右四位闪烁三次;...程序如下:ORG 0000HLJMP STARTORG 0003HLJMP X0_INTORG 0013HLJMP X1_INTORG 0030HSTART:SETB IT0SETB IT1SETB EX0SETB EX1SETB EAMOV SP, #50...
- 2017-03-31 03:29回答 1 已采纳 `-20`就是字面意思的负数啊。 这时字节按有符号字节解释,表示范围`-128 ~ 127`。
- 2015-10-22 12:42回答 1 已采纳 http://wenku.baidu.com/link?url=uUaCkejoy10H3egWeVnHm3jAm9G28bfh6lQyCNVyekaHuMhrgh4844aiO-dPhcnZ2GKS
- 2016-11-03 00:11回答 1 已采纳 第一行,设置BP=SP,看图 第二行,AX内容压栈,注意栈向低地址方向生长,因此图中上端为低地址方向 第三行,BP+4所指向的内容(即2222H)存入AX,注意图中每一格代表2个字节(16位)
- 2019-09-29 09:27rothschildlhl的博客 初次汇编语言编写程序输出HELLO,WORLD! 初次编写汇编语言,其中遇到了很多困难和问题,下载了很多东西,也查阅了很多关于汇编的资料内容,最后为方便大家直接可以使用快速上手,我把自己花费大量时间和精力整理的...
- 2020-08-11 23:23谁月的博客 汇编程序代码主要由这三部分组成: 堆栈段(初学者使用较少可暂时忽略) 数据段 代码段 其中,数据段用于存放数据,类似于高级语言的定义变量、赋初值;而代码段则用于存放汇编指令。 即:数据段定义数据,代码段...
- 2021-05-20 00:33weixin_39601641的博客 怎么编写单片机晶振为6MHz,编写100ms延时...其它汇编可以类似编程。SSSS:MOV R0,#99;本指令是单周期指令,用时1usKKKK0:DJNZ R0,KKKKK;2usMOV R1,#125;1usLLLL0:DJNZ R1,LLLLL;2usNOP;1usNOP;1usNOP;1usNOP;1usLLL...
- 2021-10-13 10:23回答 3 已采纳 74ls138 是 3线8线译码器这段代码是用枚举的方法,产生(10进制 0-7) 按二进制表示就是 000,001,010,011,100,101,110,111这 0-7 输出到 P1 的低 3
- 2021-01-14 04:21杜耶的博客 MOV DL,BHMOV AH,2INT 21HMOV AH,4CHINT 21HCODE ENDS5 循环嵌套例子:在屏幕上显示如下由数字组成的形状。 (X8 已验证)...
- 没有解决我的问题, 去提问