头脑有些不灵活了,写个加减法的小程序动动脑,哈哈。
2016-04-07 22:44
399 查看
C语言写的,获取两个100以内的随机数,测试加减的正确。
![](https://img-blog.csdn.net/20160407224306299?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
源码如下:
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#define NUMBER_OF_TIME 10
void MaxMinChange(int * a, int *b);
int main()
{
int value1,value2,value3,total,inputvalue,i;
srand((unsigned)time(NULL));
printf("math test begain:\n");
for(i=0;i<NUMBER_OF_TIME;i++)
{
value1 = rand() % 101;
value2 = rand() % 101;
value3 = rand() % 2;
if(value3)
{
total = value1 + value2;
printf("%d + %d = ",value1,value2);
}
else
{
MaxMinChange(&value1,&value2);
total = value1 - value2;
printf("%d - %d = ",value1,value2);
}
scanf("%d",&inputvalue);
if(total == inputvalue)
{
printf("You are right !!\n");
}
else
{
printf("You are wrong !!\n");
}
}
}
void MaxMinChange(int *a,int *b)
{
int Max,Min,c;
Max = *a;
Min = *b;
if(Max < Min)
{
c = Max;
Max = Min;
Min = c;
}
*a = Max;
*b = Min;
}
源码如下:
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#define NUMBER_OF_TIME 10
void MaxMinChange(int * a, int *b);
int main()
{
int value1,value2,value3,total,inputvalue,i;
srand((unsigned)time(NULL));
printf("math test begain:\n");
for(i=0;i<NUMBER_OF_TIME;i++)
{
value1 = rand() % 101;
value2 = rand() % 101;
value3 = rand() % 2;
if(value3)
{
total = value1 + value2;
printf("%d + %d = ",value1,value2);
}
else
{
MaxMinChange(&value1,&value2);
total = value1 - value2;
printf("%d - %d = ",value1,value2);
}
scanf("%d",&inputvalue);
if(total == inputvalue)
{
printf("You are right !!\n");
}
else
{
printf("You are wrong !!\n");
}
}
}
void MaxMinChange(int *a,int *b)
{
int Max,Min,c;
Max = *a;
Min = *b;
if(Max < Min)
{
c = Max;
Max = Min;
Min = c;
}
*a = Max;
*b = Min;
}
相关文章推荐
- Android小程序-涂鸦板
- 处理了一个以前写的java小程序的异常
- 腾讯笔试题 微信红包
- 《转之微信移动团队微信公众号》iOS 事件处理机制与图像渲染过程
- 微信公众平台开发4-access_token获取与保持有效性
- 微信第三方登录
- php中微信公众号h5支付 jsapi.php
- 转载Bmob移动支付
- Android 基于google Zxing实现二维码、条形码扫描,仿微信二维码扫描效果
- jsp页面分享到QQ空间、微信、微博、人人网等
- 微信支付
- shareSDK的微信分享失败问题
- 一步一步实现iOS微信自动抢红包(非越狱)
- 微信支付
- 仿微信6.0底部滑动菜单
- 實作解析:微信開發重點摘要 (6) - 兩種用戶信息獲取方式
- 微信扫描下载提示以及js判断用户手机系统
- 微信支付开发流程
- 人脸识别测颜值、测脸龄、测相似度微信接口
- 微信清理缓存的方法