⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 × 乘法练习.cpp

📁 我正在学习C编程
💻 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 + -