我是靠谱客的博主 能干心情,最近开发中收集的这篇文章主要介绍c语言随机生成a与b之间的数,用C语言随机产生三个数,三个数之间进行四则运算,四则运算也随机产生比如产生了,A,B,C三个数,则A...,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

#include

#include

#include

#define N 10 //随机出10道题目

int main()

{x09int num1,num2,num3,count=0,result,resultTrue,flag;//result:用户输入结果 resultTrue:正确结果 flag:0 先计算左边 1先计算右边

x09char op1,op2;

x09x09srand(time(NULL)); //启动随机数生成器

x09do {

x09x09count++;

x09x09

x09 x09num1 = rand() % 10+1;

x09x09

num2 = rand() % 10+1;x09x09

num3 = rand() % 10+1;x09x09

switch (num1 % 4)x09x09

{case 0:

x09x09

x09x09op1 = '+';x09x09

x09x09break;case 1:

x09x09

x09x09op1 = '-';x09x09

x09x09break;x09 case 2:

x09x09

x09x09op1 = '*';x09x09

x09x09break;case 3:

x09x09

x09x09op1 = '/';x09x09

x09x09break;default:

x09x09

x09x09break;x09x09

}x09x09

switch (num2 % 4)x09x09

{x09x09

x09case 0:x09x09

x09x09op2 = '+';x09x09

x09x09flag = 0;x09x09

x09x09break;x09x09

x09case 1:x09x09

x09x09op2 = '-';x09x09

x09x09flag = 0;x09x09

x09x09break;x09x09

x09case 2:x09x09

x09x09op2 = '*';x09x09

x09x09if((op1=='*')||(op1=='/')) flag = 0;x09x09

x09x09else flag = 1;x09x09

x09x09break;x09x09

x09case 3:x09x09

x09x09op2 = '/';x09x09

x09x09if((op1=='*')||(op1=='/')) flag = 0;x09x09

x09x09else flag = 1;x09x09

x09x09break;x09x09

x09default:x09x09

x09x09break;x09x09

}x09x09

printf(%d %c %d %c %d = ,num1,op1,num2,op2,num3);x09x09

if(flag==0)x09x09

{x09x09

x09resultTrue = 0;x09x09

x09switch (op1)x09x09

x09{x09x09

x09x09case '+':x09x09

x09x09x09resultTrue = num1+num2;x09x09

x09x09x09break;x09x09

x09x09case '-':x09x09

x09x09x09resultTrue = num1-num2;x09x09

x09x

最后

以上就是能干心情为你收集整理的c语言随机生成a与b之间的数,用C语言随机产生三个数,三个数之间进行四则运算,四则运算也随机产生比如产生了,A,B,C三个数,则A...的全部内容,希望文章能够帮你解决c语言随机生成a与b之间的数,用C语言随机产生三个数,三个数之间进行四则运算,四则运算也随机产生比如产生了,A,B,C三个数,则A...所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(64)

评论列表共有 0 条评论

立即
投稿
返回
顶部