• 第一次作业


    看着隔壁床位的宿友刀疤哥花了一中午没打码还偷睡觉 默默认真做作业(想想自己都怕)┑( ̄Д  ̄)┍

    还是花了很长时间才做的简单的程序代码 就这样了( ̄△ ̄;)

    源程序:

    #include<stdio.h>

    #include<stdlib.h>

    void meau();

    void score(int);

    int test(int);

    int gchoice();

    void meau()

    {  

    printf("欢迎使用熊孩子四则运算练习程序\n");  

    printf("选择要进行的练习(每个练习题数为5):\n");  

    printf("\t1、加法练习\n\t2、减法练习\n\t3、乘法练习\n\t4、除法练习\n\t0、退出程序\n");  

    printf("请选择:");

    }

    void score(int n)

    {  

    int score=0;  

    int i=0;

    for(i=1;i<=5;i++)  

    {   

    score=score+test(n);  

    }  

    printf("哎呀呀0.0 !你做对了%d道题!\n\n",score); }

    int test(int n)

    {  

    int Ranswer=0;  

    int Uanswer=0;  

    int t=0;  

    char k;  

    int a=0;  

    int b=0;  

    a=rand()%10;  

    b=rand()%10;

    switch(n)  

    {  

    case 1:   

    k='+';   

    break;  

    case 2:   

    k='-';   

    break;  

    case 3:   

    k='*';   

    break;  

    case 4:   

    k='/';   

    break;  

    }

    if((k=='-')&&(a<b))  

    {   t=a;   a=b;   b=t;  }

    if(k=='/')  

    {   if(b==0)   {    b=1;   }   a=a*b;  }

    printf("%d%c%d=",a,k,b);  

    scanf("%d",&Uanswer);

     switch(k)  

    {  

    case '+':  

    Ranswer=a+b;   

    break;  case '-':   

    Ranswer=a-b;   

    break;  

    case '*':   

    Ranswer=a*b;   

    break;  

    case '/':   

    Ranswer=a/b;   

    break;  

    }  

    if(Uanswer==Ranswer)  

    {   printf("哟呵!做对了!\n");   return 1;  }  

    else  

    {   printf("纳尼!做错了!\n");   return 0;  } }

    int gchoice()

    {  

    int choice;  

    scanf("%d",&choice);  

    return choice;

    }

    int main(void)

    {  

    int choice=0;  

    do {   

    meau();      

    choice=gchoice();   

    if(choice<0 || choice>4)   

    {    

    choice=1;   

    }    

     /*if(choice<0 || choice>4)   {    printf("输入错误!重新输入\n");    meau();   }   if(choice==0)   {    break;    }*/

    想弄成输入0~4外的数字报错 发现换成绿色代码后有新的错误 未解决

    if(choice==0)   

    {    

    break;    

    }

     score(choice);  

    }while(choice!=0);

     printf("再见熊孩子!后会有期!\n");  

    return 0;

    }

  • 相关阅读:
    js如何识别后端返回的“↵”,让其换行
    ReactNative插件
    ReactNative踩坑
    js对当前时间进行处理
    vue-awesome-swiper手动滑动后不再自动轮播的问题
    HTML5知识点汇总
    懒加载的实现原理及一些实现方法
    使用node.js实现多人聊天室(socket.io、B/S)
    [vue学习] 卡片展示分行功能简单实现
    [vue学习]快速搭建一个项目
  • 原文地址:https://www.cnblogs.com/chensiming/p/4369689.html
Copyright © 2020-2023  润新知