#include <stdlib.h>
#include <stdio.h>
#include <time.h>
main( )
{
int i;
int a,b,c,d,e;
int count=0;
srand( (unsigned)time( NULL ) );
for(i=1;i<31;i++)
{
a=rand()%10+1;
b=rand()%10+1;
c=rand()%4+1;
if(c==1)
{
printf("(%d) %d+%d=\n",i,a,b);
d=a+b;
}
else if(c==2)
{
while(a<b)
{
a=rand()%10+1;
b=rand()%10+1;
}
printf("(%d) %d-%d=\n",i,a,b);
d=a-b;
}
else if(c==3)
{
printf("(%d) %d*%d=\n",i,a,b);
d=a*b;
}
else
{
while(b==70)
{
a=rand()%10+1;
b=rand()%10+1;
}
printf("(%d) %d/%d=\n",i,a,b);
d=a/b;
}
printf("输入计算答案:");
scanf("%d",&e);
if(e==d)
{
printf("结果正确!\n");
count=count+1;
}
else
{
printf("结果不正确!\n");
}
}
printf("一共答对了:%d道题\n",count);
if(count==30)
{
printf("太棒了!\n");
}
else
{
printf("请继续努力!\n");
}
}

这是把第一个程序修改可计算和输出结果的程序。