qq_19299985 2016-12-18 14:15 采纳率: 0%
浏览 1123

c++成绩管理系统,来个大神补齐代码

case 4-case 8 代码需要补齐,来个666+的补齐

前面代码也可改动

 // qimo1.cpp : Defines the entry point for the console application.
//

#include "stdafx.h"

int main(int argc, char* argv[])
{

    int score[10000];
    int lenth = 5;
    int op;
    int i;
    while(true){
        printf(" \n成绩管理系统V1.0\n");
        printf(" ————————\n");
        printf("|  1,输入成绩   |\n");
        printf("|  2,输出成绩   |\n");
        printf("|  3,查询成绩   |\n");
        printf("|  4,修改成绩   |\n");  
        printf("|  5,增加成绩   |\n");
        printf("|  6,删除成绩   |\n");
        printf("|  7,冒泡排序   |\n");  
        printf("|  8,选择排序   |\n");
        printf(" ————————\n");
        printf("请输入操作类型\n");
        scanf("%d",&op);
        switch(op){
            case 1:
                printf("请输入5个整数的成绩(0--100),并用空格隔开,然后回车\n");
                for(i=0;i<lenth;i++){
                    scanf("%d",&score[i]);
                }
                printf("您输入的成绩是:\n");
                for(i=0;i<lenth;i++){
                    printf("%d  ",score[i]);
                }
                break;
            case 2:
                printf("成绩为:\n");
                for(i=0;i<lenth;i++){
                    printf("%d  ",score[i]);
                }
                break;
            case 3://两种查询方式  用成绩查询序号,用序号输出成绩
                int cxfs;
                while(cxfs!=3){
                    printf("请输入查询方式1,按成绩,2,按序号3,返回主菜单\n");
                    scanf("%d",&cxfs);
                    switch(cxfs){
                    case 1:
                        int cj;
                        printf("请输入成绩\n");
                            scanf("%d",&cj);
                        for(i=0;i<lenth;i++){
                            if(cj ==score[i]){
                            printf("序号是%d\n   ",i);
                            }
                        }
                        break;
                    case 2:
                        int xh;
                        printf("请输入序号\n");
                            scanf("%d",&xh);
                            printf("成绩是%d\n   ",score[xh]);

                        break;
                    }
                }
            case 4://输入序号,修改成绩,并输出
                break;
            case 5://增加成绩,不是增加数组的长度,而是增加lenth
                break;
            case 6://输入序号,使序号后面的成绩往前移动一位,并且使得lenth减少1
                break;
            case 7://注意不能改变原始的成绩,要定义临时数组
                break;
            case 8://注意不能改变原始的成绩,要定义临时数组
                break;
            default:
                printf("输入操作有误,请重新输入\n");
                break;
        }
    }
    return 0;
}

  • 写回答

2条回答 默认 最新

  • threenewbee 2016-12-18 15:53
    关注
    评论

报告相同问题?

悬赏问题

  • ¥15 关于#windows#的问题:怎么用WIN 11系统的电脑 克隆WIN NT3.51-4.0系统的硬盘
  • ¥15 matlab有关常微分方程的问题求解决
  • ¥15 perl MISA分析p3_in脚本出错
  • ¥15 k8s部署jupyterlab,jupyterlab保存不了文件
  • ¥15 ubuntu虚拟机打包apk错误
  • ¥199 rust编程架构设计的方案 有偿
  • ¥15 回答4f系统的像差计算
  • ¥15 java如何提取出pdf里的文字?
  • ¥100 求三轴之间相互配合画圆以及直线的算法
  • ¥100 c语言,请帮蒟蒻写一个题的范例作参考