c++-C++程序设计小问题。。。

问题描述

C++程序设计小问题。。。

设某班有若干人,写一程序统计某一单科成绩各分数段的分布人数,每人的成绩随机输入,输入负数表示输入结束。要求按下面的格式输出统计结果(“**”表示实际分布人数)
0~39 **
40~49 **
50~59 **
……
90~100 **

解决方案

这是上课题目?

 #include <string>
#include <iostream>
using namespace std;
int main()
{
    int result[12] = {0};
    int gold;
    while (cin>>gold) {
        if (gold < 0) {
            break;
        }

        int code = gold / 10;
        if (code < 4) {
            result[3] ++;
        }
        else if(code == 10) {
            result[9] ++;
        }
        else {
            result[code] ++;
        }
    }

    string word[] = {"0~39",
    "40~49",
    "50~59",
    "60~69",
    "70~79",
    "80~89",
    "90~100"};

    for (int i=0; i<7; i++) {
        cout<<word[i]<<" "<<result[i+3]<<endl;
    }

    return 0;
}

这样写应该还好理解

解决方案二:

感觉会编程的人都好厉害!

时间: 2024-09-19 09:15:02

c++-C++程序设计小问题。。。的相关文章

VC程序设计小技巧20例_C 语言

本文汇总了VC程序设计中常用的20则技巧实例,供大家参考.详情如下: 1.打开CD-ROM mciSendString("Set cdAudio door open wait",NULL,0,NULL); 2.关闭CD_ROM mciSendString("Set cdAudio door closed wait",NULL,0,NULL); 3.关闭计算机 OSVERSIONINFO OsVersionInfo; //包含操作系统版本信息的数据结构 OsVersi

c语言-用c或c++编小程序设计

问题描述 用c或c++编小程序设计 程序说明:输入一个五位整数,对此整数中的五个数值进行从大到小的顺序排序,形成一个新的五位整数,并输出这个整数. 要求:用函数调用. 解决方案 1)输入 int 数值到变量 2)对变量取模,即 % 和 除 10,这样可以取得变量数值的每个位数上的数字 3)排序 4)组成新的数字 解决方案二: 问答一般是不会给你贴代码的,自己做吧,这样的题很简单,书里都有的.

很急-vc++备忘录小程序设计

问题描述 vc++备忘录小程序设计 通过查询菜单项弹出一个对话框,输入要查询的文档名称(是自己之前添加上去的),单击确定后就会显示出该文档,求代码

微信小程序设计指南官方版放出

微信团队总喜欢在深夜搞个大惊喜,昨天晚间发布微信小程序开发文档,微信小程序设计指南也一同放出,都说腾讯的产品用户体验很好,我们就和ytkah一起看看这个小程序设计指南吧,参考一下他们的UI.交互.连接等各要素,以下是官方文档 基于微信小程序轻快的特点,我们拟定了小程序界面设计指南和建议. 设计指南建立在充分尊重用户知情权与操作权的基础之上.旨在微信生态体系内,建立友好.高效.一致的用户体验,同时最大程度适应和支持不同需求,实现用户与小程序服务方的共赢.友好礼貌 为了避免用户在微信中使用小程序服务

C语言及程序设计提高例程-15 小小型应用系统开发指导(三)

贺老师教学链接  C语言及程序设计提高 本课讲解 说明:     本程序在学习者仅掌握了基本数据类型和控制结构.函数的前提下设计,模拟银行储蓄系统的基本功能.     程序运行前,请在程序所在文件夹中,自建文件password.txt,保存123456作为初始密码,自建文件balance.dat,保存1000,作为初始的余额.    运行结束后,对数据所做的所有修改均可以利用文件保存下来.     与上一个版本相比,我们学习了模块化程序设计及用函数的实现方法,所以有能力重构了整个软件的结构.本程

趣味小题-你们知道这本c++程序设计第一页的黑点的意义吗

问题描述 你们知道这本c++程序设计第一页的黑点的意义吗 如图如图如图如图如图如图如图如图如图如图如图如图如图如图如图如图如图如图如图如图如图 解决方案 代表了像素....天天面对的 解决方案二: 代表异议

C语言及程序设计初步例程-47 小小型应用系统开发指导(二)

贺老师教学链接  C语言及程序设计初步 本课讲解 简单银行系统的初步框架 #include <stdio.h> #include <stdlib.h> int main() { int iPass; int iChoice; printf("欢迎您光临CSDN银行\n"); printf("请输入密码:"); scanf("%d", &iPass); if(iPass!=123456) { printf("

《C语言及程序设计》实践参考——小玩文件

返回:贺老师课程教学链接 [项目1 - 小玩文件] 1.下面程序的功能是统计文本文件abc.txt中的字符个数,请填空将程序补充完整. #include <stdio.h> #include <stdlib.h> int main() { FILE *fp; if((fp=fopen("abc.txt",_______))==NULL) //(1) { printf("open error!\n"); exit(1); } int i=0;

C语言及程序设计初步例程-46 小小型应用系统开发指导(一)

贺老师教学链接  C语言及程序设计初步 本课讲解 预备:产生随机数的方法 #include <stdio.h> #include <stdlib.h> #include <time.h> int main() { int i,ran_num; srand(time(0)); for(i=0; i<10; i++) { ran_num = rand() % 6 + 1; //ran_num将在1~6之间. printf("%d ", ran_nu