博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
算术算法
阅读量:5088 次
发布时间:2019-06-13

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

#include <stdio.h> 

#include <stdlib.h> 
#define ExerNumber 10 /*每轮题目数 */ 
void test() 
int algtype = 0; /*计算类型 */ 
int i, /*for的循环控制变量 */ 
num1[10], num2[10], /*两个操作数 */ 
result[10], /*程序的计算结果 */ 
char opt[10]; 
 
printf("现在开始计算: "); 
for(i=0;i<10;++i) 
num1[i] = rand() % 10; /*产生10以内的随机整数 */ 
num2[i] = rand() % 10; /*产生10以内的随机整数 */ 
algtype = rand() % 3 + 1; 
 
switch (algtype) 
case 1: 
result[i] = num1[i] + num2[i]; /*加法计算 */ 
printf("\n%d + %d",num1[i],num2[i]); 
opt[i] = '+'; 
break; 
case 2: 
if(num1>num2) /*减法计算 */ 

printf("\n%d - %d",num1[i],num2[i]), 

result[i] = num1[i] - num2[i]; 
else 

printf("\n%d - %d",num2[i],num1[i]), 
result[i] = num2[i] - num1[i]; 
opt[i] = '-'; 
break; 
case 3: 
result[i] = num1[i] * num2[i]; /*乘法计算 */ 
printf("\n%d * %d",num1[i],num2[i]); 
opt[i] = '*'; 
break; 

else 

printf("\n%d为正确答案",result[i]); /*显示正确答案 */ 

转载于:https://www.cnblogs.com/distanc/p/6537048.html

你可能感兴趣的文章
geotrellis使用(二十五)将Geotrellis移植到spark2.0
查看>>
字符串
查看>>
SystemV-IPC
查看>>
NPOI 操作Word
查看>>
如何在Ubuntu上创建及管理LXC容器?
查看>>
如何在 VMware 上安装 CentOS 6.8
查看>>
js-权威指南-Web套接字
查看>>
C# 笔记——数据类型
查看>>
http模块
查看>>
让 Visio 2003/2007 同时开多个独立窗口
查看>>
Remove Duplicates from Sorted Array LeetCode
查看>>
Dubbo安装及其实战1
查看>>
Robot Framework--03 案例及资源区
查看>>
判断三角形形状
查看>>
php curl使用 常用操作
查看>>
jQuery仿百度帖吧头部固定不随滚动条滚动效果
查看>>
远程桌面由于以下原因之一无法连接到远程计算机
查看>>
Java取两个变量不为空的变量的简便方法!
查看>>
中国澳门sinox很多平台CAD制图、PCB电路板、IC我知道了、HDL硬件描述语言叙述、电路仿真和设计软件,元素分析表...
查看>>
poj2777--Count Color(线段树,二进制转化)
查看>>