#include<stdio.h>
#include<stdlib.h>
#include<conio.h>
#include<time.h>
main()
{
int m, n,k,i=0,j,sum=0;
float a,r;
char ops[4] = { '+', '-', '*', '/' };//将运算符存入数组ops[]中
char op; /* 定义运算符变量 */
printf("\t\t******************************************************************\n");
printf("\t\t* *\n");
printf("\t\t* 欢迎使用由张诚华设计的小学生书写计算题(随机出题) *\n");
printf("\t\t* 祝您使用愉快!!!! *\n");
printf("\t\t* 编写语言 :C语言 *\n");
printf("\t\t* 作 者 :张诚华 *\n");
printf("\t\t* 学 校 :河南理工大学 *\n");
printf("\t\t* 专业班级 :计算机1505 *\n");
printf("\t\t* 版权所有,转载请注明出处,谢谢! *\n");
printf("\t\t* *\n");
printf("\t\t******************************************************************\n");
system("pause");//暂停
system("cls");
printf("\n\n\n\n\n\n\n\t\t\t\t\t欢迎使用小学生数学计算题题库");
printf("\n\n\t\t\t\t\t计算结果精确到小数点后两位");
printf("\n\n\t\t\t\t\t你想要计算机给你出多少个题?");
printf("\n\n\t\t\t\t\t");
system("pause");
system("cls");
printf("请输入题量数:");
scanf("%d",&k);
printf("\n满分为%d分\n\n",5*k);
while(i!=k)
{
i++;
m = rand()%100;
n = rand()%100;
j=rand()%4;
op=ops[j];//随机决定是哪个运算符
switch (op) /* 根据操作符分别进行处理 */
{
case '+':
a=(float)m+(float)n;
break;
case '-':
a=(float)m-(float)n;
break;
case '*':
a=(float)m*(float)n;
break;
case '/' :
a=(float)m/(float)n;
if ( n==0 ) /* 判断除数是否为0 */
printf ("Division by zero.\n"); /* 0处理 */
break;
}
printf("%d%c%d=",m,op,n);
scanf("%f",&r);
if(r==a)
{
sum+=5; printf("恭喜你,你答对了,加5分!你的得分sum=%d\n",sum);
}
else
{ sum-=5; printf("很遗憾,你答错了,扣5分!你的得分sum=%d,\n正确答案是:%.2f\n",sum,a);
} }
printf("你的最终得分sum=%d\n",sum);
}
#include<stdlib.h>
#include<conio.h>
#include<time.h>
main()
{
int m, n,k,i=0,j,sum=0;
float a,r;
char ops[4] = { '+', '-', '*', '/' };//将运算符存入数组ops[]中
char op; /* 定义运算符变量 */
printf("\t\t******************************************************************\n");
printf("\t\t* *\n");
printf("\t\t* 欢迎使用由张诚华设计的小学生书写计算题(随机出题) *\n");
printf("\t\t* 祝您使用愉快!!!! *\n");
printf("\t\t* 编写语言 :C语言 *\n");
printf("\t\t* 作 者 :张诚华 *\n");
printf("\t\t* 学 校 :河南理工大学 *\n");
printf("\t\t* 专业班级 :计算机1505 *\n");
printf("\t\t* 版权所有,转载请注明出处,谢谢! *\n");
printf("\t\t* *\n");
printf("\t\t******************************************************************\n");
system("pause");//暂停
system("cls");
printf("\n\n\n\n\n\n\n\t\t\t\t\t欢迎使用小学生数学计算题题库");
printf("\n\n\t\t\t\t\t计算结果精确到小数点后两位");
printf("\n\n\t\t\t\t\t你想要计算机给你出多少个题?");
printf("\n\n\t\t\t\t\t");
system("pause");
system("cls");
printf("请输入题量数:");
scanf("%d",&k);
printf("\n满分为%d分\n\n",5*k);
while(i!=k)
{
i++;
m = rand()%100;
n = rand()%100;
j=rand()%4;
op=ops[j];//随机决定是哪个运算符
switch (op) /* 根据操作符分别进行处理 */
{
case '+':
a=(float)m+(float)n;
break;
case '-':
a=(float)m-(float)n;
break;
case '*':
a=(float)m*(float)n;
break;
case '/' :
a=(float)m/(float)n;
if ( n==0 ) /* 判断除数是否为0 */
printf ("Division by zero.\n"); /* 0处理 */
break;
}
printf("%d%c%d=",m,op,n);
scanf("%f",&r);
if(r==a)
{
sum+=5; printf("恭喜你,你答对了,加5分!你的得分sum=%d\n",sum);
}
else
{ sum-=5; printf("很遗憾,你答错了,扣5分!你的得分sum=%d,\n正确答案是:%.2f\n",sum,a);
} }
printf("你的最终得分sum=%d\n",sum);
}