📄 × 乘法练习.cpp
字号:
#include"stdio.h" //导入包含I/O函数的头文件stdio.h
#include<stdlib.h> //导入包含随机数函数的头文件stdlib.h
#include<time.h> //导入 的头文件time.h
void main()
{
printf("\n\t乘法练习,输入任意两个整数,求积\n\n");
while(1)
{
int i,x,y,z,n,m,num,num1=0;
printf(" 你想做多少道乘法练习题?输入题数(正整数): "); scanf("%d",&num);
if(num<=0){printf("────题数不应为0及负数!请重新输入\n"); printf("\n"); continue;}
printf("\n 选择进行乘法运算的整数范围(起始整数<终止整数)\n");
printf(" 输入一个起始整数: "); scanf("%d",&n);
printf(" 输入一个终止整数: "); scanf("%d",&m);
if(getchar()=='\n'){;}
srand((unsigned)time(NULL));//用当前的时间设置rand()随机数函数的种子值
i=0;
while(i<num)
{
x=n+rand()%(m-n); //
y=n+rand()%(m-n);
printf(" 请输入正确的答案: ");
printf(" %d×%d= ",x,y);scanf("%d",&z);
if(x*y==z){printf(" 答案正确.\n");num1++;}
else {printf(" 答案错误!\n");}
i++;
}
printf(" 你已做了%d道题,回答正确%d道,准确率为%.2f%\n",i,num1,((float)num1)/i*100);
printf("\n\t欲重新开始吗?是则回车,否则输入‘空格’回车 ");
getchar();
if(getchar()==' '){break;}
else {while(getchar()!='\n'){;}}
printf("\n");
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -