博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
练习1 四则运算的程序
阅读量:5037 次
发布时间:2019-06-12

本文共 684 字,大约阅读时间需要 2 分钟。

参考 <第一章 概论>P2-3页内容.

写一个能自动生成小学四则运算题目的程序.

初步拟定要实现的功能后,估计一下自己需要花多长时间。编程过程中记录自己实际用了多长时间。

然后和同学们比较一下各自程序的功能、实现方法的异同等等。

 

代码:

#include<stdio.h>

#include<stdlib.h>
void StringFind(char fa[],int b);
int main()
{
 int a,b,i,a1,b1,n;
 char fa[10]={'+','-','*','/'};
 printf("请输入题目的个数:");
 scanf("%d",&a);
 printf("请输入是否要乘除法,1表示要,2表示不要:");
 scanf("%d",&b);
 for(i=0;i<a;i++)
 {
  StringFind(fa,b);
 }
 return 0;
}
void StringFind(char fa[],int b)
{
 int i;
 if(b==1)
 {
  for(i=0;i<rand()%5+1;i++)
  {
   printf("%d%c",rand()%102+1,fa[rand()%4]);
  }
  printf("%d=\n",rand()%102+1);
 }
}

 

程序截图:

 

总结:

(1)程序实现了是否有乘除法和定制数量

(2)代码比较简陋,实现的功能比较少,还需要把一些功能加上去

(3)难点就是rand()函数的实现

 

转载于:https://www.cnblogs.com/liaozhuoshen/p/4369428.html

你可能感兴趣的文章
IIS的各种身份验证详细测试
查看>>
JavaScript特效源码(3、菜单特效)
查看>>
聊聊、Zookeeper Linux 单服务
查看>>
Linux常用命令总结
查看>>
KRPano动态热点专用素材图50多个,加动态热点使用方法
查看>>
yii模型ar中备忘
查看>>
C#线程入门
查看>>
CSS清除浮动方法
查看>>
JVM内存回收机制简述
查看>>
洛咕 P2480 [SDOI2010]古代猪文
查看>>
js-创建对象的几种方式
查看>>
JDK JRE Java虚拟机的关系
查看>>
2018.11.20
查看>>
word20161215
查看>>
12th week blog
查看>>
dijkstra (模板)
查看>>
python小记(3)
查看>>
编译Linux驱动程序 遇到的问题
查看>>
大型分布式网站架构技术总结
查看>>
HDU 1017[A Mathematical Curiosity]暴力,格式
查看>>