• C语言寒假大作战04


    —、概括表格


    问题 答案
    这个作业属于哪个课程 C语言程序设计1
    这个作业的要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-2/homework/10279
    我在这个课程的目标是 学会自行编写菜单并上传到码云
    作业正文 https://i-beta.cnblogs.com/
    参考文献 百度,码云

    2.2.2 设计思路和遇到的问题

    思路跟之前的差不多,只是多了一些函数,但我还是在函数运用方面做得不够好,导致在编写的过程中总有差错。

    2.2.3 程序结果截图



    2.2.4 程序代码

    include<stdio.h>

    include<stdlib.h>

    void operation1(){
    int a,b,i,c;
    printf("现在是一年级题目: 请输入生成个数>");
    scanf("%d",&a);
    for(i=0;i<a;i++){
    int shu1=rand()%12;
    int shu2=rand()%12;
    char fh[2]={'+','-'};
    b=rand()%2;
    if(fh[b]'+') c=shu1+shu2;
    else c=shu1-shu2;
    printf("%2d %c %2d = %2d ",shu1,fh[b],shu2,c);
    }
    printf(" ");
    }
    void operation2(){
    int a,b,i;
    double c;
    printf("现在是二年级题目: 请输入生成个数>");
    scanf("%d",&a);
    for(i=0;i<a;i++){
    int shu1=rand()%102;
    int shu2=rand()%102;
    int shu3=rand()%100+6;
    char fh[2]={'*','/'};
    b=rand()%2;
    if(fh[b]
    '/'){
    c=shu10.1/shu3;
    printf("%2d %c %2d = %2g ",shu1,fh[b],shu3,c);}
    else{ c=shu1
    shu2;
    printf("%2d %c %2d = %2g ",shu1,fh[b],shu2,c);}
    }
    printf(" ");
    }
    void operation3(){
    int a,b,c,d,i,b1;
    double answer;
    printf("现在是三年级题目: 请输入生成个数>");
    scanf("%d",&a);
    for(i=0;i<a;i++){
    int shu1=rand()%104;
    int shu2=rand()%104;
    int shu3=rand()%104;
    int shu4=rand()%100+6;
    char fh[4]={'+','-','','/'};
    b=rand()%4;
    b1=rand()%4;
    if(fh[b]'/'&&shu20) shu2=shu4;
    if(fh[b1]'/'&&shu30) shu3=shu4;
    switch(fh[b])
    {
    case '+':c=1;break;
    case '-':c=2;break;
    case '
    ':c=3;break;
    case '/':c=4;break;
    }
    switch(fh[b1])
    {
    case '+':d=1;break;
    case '-':d=2;break;
    case '':d=3;break;
    case '/':d=4;break;
    }
    switch(c)
    {
    case 1:
    if(d1) answer=shu1+shu2+shu3;
    else if(d
    2) answer=shu1+shu2-shu3;
    else if(d==3) answer=shu1+shu2
    shu3;
    else answer=shu1+shu20.1/shu3;
    case 2:
    if(d1) answer=shu1-shu2+shu3;
    else if(d
    2) answer=shu1-shu2-shu3;
    else if(d==3) answer=shu1-shu2
    shu3;
    else answer=shu1-shu20.1/shu3;
    case 3:
    if(d==1) answer=shu1
    shu2+shu3;
    else if(d2) answer=shu1*shu2-shu3;
    else if(d
    3) answer=shu1shu2shu3;
    else answer=shu1shu20.1/shu3;
    case 4:
    if(d1) answer=shu1*0.1/shu2+shu3;
    else if(d
    2) answer=shu10.1/shu2-shu3;
    else if(d==3) answer=shu1
    0.1/shu2shu3;
    else answer=shu1
    0.1/shu2*0.1/shu3;
    }
    printf("%2d %c %2d %c %2d = %2g ",shu1,fh[b],shu2,fh[b1],shu3,answer);

    }
    printf("
    
    ");
    

    }
    void menu(){
    printf("操作列表: 1)一年级 2)二年级 3)三年级 4)帮助 5)退出程序 请输入操作>");
    }
    void help(){
    printf("帮助信息: 您需要输入命令代号来进行操作,且 一年级题目为不超过十位的加减法; 二年级题目为不超过百位的乘除法; 三年级题目为不超过百位的加减乘除混合题目. ");
    }
    void error(){
    printf("Error!!! 错误操作指令,请重新输入 ");
    }
    int main(){
    int Grade=1;
    printf("口算生成器 欢迎使用口算生成器:) ");
    help();
    menu();
    while(Grade!=5){
    scanf("%d",&Grade);
    printf("<执行操作:) ");
    switch(Grade){
    case 1:operation1();break;
    case 2:operation2();break;
    case 3:operation3();break;
    case 4:help();break;
    case 5:printf("程序结束,欢迎下次使用 任意键结束...... ");break;
    default:error();break;
    }if(Grade!=5) menu();
    }
    return 0;
    }

    2.2.5 Gitee上传截图与链接



    https://gitee.com/

  • 相关阅读:
    vue表格多级列表嵌套数据
    HTML5-企业宣传6款免费源码
    HTML5简介及HTML5的发展前景
    30几个HTML5经典动画应用回顾 让你大饱眼福
    2015年必火的五个Html5移动开发工具推荐
    HTML5几种常见的错误写法
    HTML5实现动画三种方式
    简单的圆形图标鼠标hover效果 | CSS3教程
    函数:声明和表达式
    前端工程之模块化
  • 原文地址:https://www.cnblogs.com/zy2720572257/p/12322706.html
Copyright © 2020-2023  润新知