zoukankan      html  css  js  c++  java
  • 自动生成小学四则运算题目的程序

      基本要求:除了整数以外,还能支持真分数的四则运算。对实现的功能进行描述,并且对实现结果要求截图。

      主要功能:程序能自动生成小学四则运算题目,除了整数以外,还能支持真分数的四则运算。

      源代码:

     1 #include <stdio.h>
     2 #include <stdlib.h>
     3 #include <time.h>
     4 #include <math.h>
     5 
     6 int main()
     7 {
     8     int i=0;
     9     int n=0;
    10     int x=0;
    11     int type;
    12     char flag;
    13     int left, right;
    14     float result;
    15     printf("请输入要出的题目数量
    ");
    16     scanf("%d",&n);
    17     srand(unsigned(time(NULL)));
    18     while(x<n)
    19     {
    20         type = rand() % 4;
    21         left = rand() % 100;
    22         right = rand() % 100;
    23         switch(type)
    24         {
    25         case 0:
    26             printf("%d + %d = ?
    ", left, right);
    27             break;
    28         case 1:
    29             printf("%d - %d = ?
    ", left, right);
    30             break;
    31         case 2:
    32             printf("%d * %d = ?
    ", left, right);
    33             break;
    34         case 3:
    35             printf("%d / %d = ?
    ", left, right);
    36             break;
    37         }
    38 
    39         i++;
    40         while(i>=n)
    41         {
    42             printf("一共 %d 题
    ",i); 
    43             printf("继续?[Y/N]
    ");
    44             fflush(stdin);
    45             scanf("%c",&flag);
    46             if(flag=='Y'||flag=='y')
    47             {
    48                 printf("请输入要出的题目数量
    ");
    49                 scanf("%d",&n);
    50                 i=0;
    51                 break;
    52              }
    53             printf("谢谢使用!
    ");
    54             fflush(stdin);
    55             getchar();
    56             return 0;
    57         }
    58     }
    59 }

    程序截图:

    心得体会:通过网上查找资料和请教同学完成了这学期第一个程序。这次写程序让我重新回顾了以前学过的知识点,虽然程序过于简单,功能不够完善,我相信我以后的努力能弥补现在知识的空缺。

  • 相关阅读:
    会计基础第二次模拟题(4)
    会计基础第二次模拟题(3)
    会计基础第二次模拟题(2)
    如何使用印象笔记进行更好的学习呢?
    怎么安装WinXP和Win7双系统
    清理和关闭多余的Windows 7系统服务
    Foxmail邮箱最新应用指南二
    Windows 系统提示“内存不足”的原因及解决方法
    会计基础第二次模拟试题(1)
    关于后端程序开发如何评估工作量的方法
  • 原文地址:https://www.cnblogs.com/huyunjia1995/p/5283836.html
Copyright © 2011-2022 走看看