C语言程序。。编写一个程序,自动随机生成整数,自动随机生成运算符。就是能自动出题的程序。求解答。。

如题所述

#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int  random_int(int low, int high);
char random_opt(char opts[], int optLen);

int main()
{
char opts[4] = "+-*/";

srand( time(NULL) );

int first = random_int(1, 100);
int last  = random_int(1, 100);
char opt  = random_opt(opts, 4);

printf("%d %c %d = \n", first, opt, last );

return 0;
}

int  random_int(int low, int high)
{
return low + rand() % ( high - low );
}

char random_opt(char opts[], int optLen)
{
return opts[ rand() % optLen ];
}

温馨提示:内容为网友见解,仅供参考
第1个回答  2015-03-29
自动生成整数会不会?追问

知道那个函数

追答

生成随机运算符会不会。

追问

不会呢

追答

可先生成整数,比如1,然后
case 1:
return '+';
后面依次类推。

本回答被提问者采纳
相似回答