📄 +减法练习 函数 错误.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 + -