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

📄 +减法练习 函数 错误.cpp

📁 我正在学习C编程
💻 CPP
字号:
#include<stdio.h>   //导入包含I/O函数的头文件stdio.h    
#include<stdlib.h>  //导入包含随机数函数的头文件stdlib.h
#include<time.h>    //导入          的头文件time.h

int subtraction(int x2,int y2) //定义减法函数,返回整型值,整型形参
{
	int z,num2=0;
	printf("  %d-%d= ",x2,y2);scanf("%d",&z);
	if(x2-y2==z){printf("  答案正确.");num2++;}
	else {printf("  答案错误!");}
	return num2;
}
void main()
{
	int i,x,y,n,m,num,num1=0,number=0;
	printf("\n\t减法练习,输入任意两个整数,求差\n\n");
	while(1)
	{
		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()随机数函数的种子值
		for(i=0;i<num;i++){}
		{
			x=n+rand()%(m-n);
			y=n+rand()%(m-n);
			printf("  请输入正确的答案:  ");
			num1=subtraction(x,y);
			number++;

			printf("\n  欲继续练习吗?是则回车,否则输入‘空格’回车 ");
			getchar();
			if(getchar()==' '){printf("  你已做了%d道题,回答正确%d道,准确率为%.2f%\n",number,num1,((float)num1)/number*100);break;}
			else {while(getchar()!='\n'){;}}
		}
		if(i>=num){printf("  你已做了%d道题,回答正确%d道,准确率为%.2f%\n",number,num1,((float)num1)/number*100);}
		printf("\n\t欲重新开始吗?是则回车,否则输入‘空格’回车 ");
		getchar();
		if(getchar()==' '){break;}
		else {while(getchar()!='\n'){;}}
		printf("\n");
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -