设计思路:
利用rand()生成随机数,难点在于如何生成随机符号,既然能生成随机数,那是否可以利用这个数来生成随机符号呢?显然可以,a=rand()%4,通过对a的判断,输出相应的符号。
源代码:
#include<stdio.h>
#include<stdlib.h>
#include <time.h>
#define N g
main()
{
int a,b,k,i,n,,g;
do{
printf("\n请输入题目数量: ");
scanf("%d",&g);
for(i=0;i<N;i++)
{
a=rand()%100+1;
b=rand()%100+1;
k=rand()%4+1;
printf("%d",a);
switch(k)
{
case 1:printf("+");break;
case 2:printf("-");break;
case 3:printf("*");break;
case 4:printf("/");break;
}
printf("%d=\t\t",b);
}
break;
}
}