zoukankan      html  css  js  c++  java
  • 小学生四则运算

    对于这个程序我以为需要半个小时能够完成(是我太傻太天真了!),不过实际操作过后,才发现我足足花了1个小时才勉强完成。之所以我说是勉强完成,是因为我的程序还有一些细节需要完善:

    如对于除法的除数的为0问题,我就没有解决掉;

    四则运算只能运算一次,判断完对错后,错了就直到算出来为止,对了就退出程序;

    没有一个菜单栏,看起来有点简陋。

    以下是我的源程序代码:

    #include <stdlib.h>
    #include <stdio.h>
    #include <time.h>
    main()
    {
    int x,y,z,m,b,c;
    float a,d,e;
    srand( (unsigned)time( NULL ) );
    x=rand()%100+1;
    y=rand()%100+1;
    z=rand()%4+1;
    do{
    switch(z)
    {
    case 1:
    {
    printf("%d+%d=\n",x,y);
    a=x+y;

    }
    break;
    case 2:
    {
    printf("%d-%d=\n",x,y);
    a=x-y;

    }
    break;
    case 3:
    {
    printf("%d*%d=\n",x,y);
    a=x*y;

    }break;
    case 4:
    {
    printf("%d/%d=\n",x,y);
    (float)a=x/y;

    }break;
    }
    printf("请输入题目的答案:");
    scanf("%f",&e);
    if(e!=a)
    printf("对不起,答错了,请重新做题!");
    }while(e!=a);
    printf("恭喜,答对了,退出答题!");


    }

  • 相关阅读:
    MapReduce原理
    用redis构建分布式锁
    Python中类的特殊变量
    Python之元类
    python之WSGI与Guincorn
    一种消息和任务队列——beanstalkd
    LRU 算法
    extern、static、restrict、volatile 关键字
    bigtable原理
    Go的微服务库kite
  • 原文地址:https://www.cnblogs.com/guangge/p/4369847.html
Copyright © 2011-2022 走看看