定义一个函数 subLmt100(int num1, int num2)。该函数有两个整型输入参数 num1 和 num2;函数返回值类型为整 2 型。该函数的功能是:在屏幕上列出一个算式 numM1 - numM2 = ,其中:numM1 是 num1 和 num2 中较大的 一个数,numM2 是 num1 和 num2 中较小的一个数;然后接受一个键盘输入的计算答案 answer。若结果正确, 则屏幕输出一句赞扬的语句,然后返回函数值 1;若结果错误,则屏幕输出一句鼓励的语句,并输出正确答案, 然后返回函数值 0
时间: 2024-01-21 12:16:51 浏览: 50
使用str2num、str2double、str2int等函数来实现字符串转换为数字类型的功能
下面是函数的定义和实现:
```c++
int subLmt100(int num1, int num2) {
int numM1 = num1 > num2 ? num1 : num2; // 找到较大数
int numM2 = num1 < num2 ? num1 : num2; // 找到较小数
int answer;
cout << numM1 << " - " << numM2 << " = "; // 输出算式
cin >> answer; // 接受键盘输入
if (answer == numM1 - numM2) { // 判断答案是否正确
cout << "太棒了,答案正确!" << endl; // 输出赞扬
return 1;
} else {
cout << "加油,你可以做得更好!答案是 " << numM1 - numM2 << endl; // 输出鼓励和正确答案
return 0;
}
}
```
函数的调用示例:
```c++
int main() {
int a = 60, b = 87;
int result = subLmt100(a, b);
return 0;
}
```
假设用户输入的答案是 27,则输出如下:
```
87 - 60 = 27
太棒了,答案正确!
```
假设用户输入的答案是 28,则输出如下:
```
87 - 60 = 28
加油,你可以做得更好!答案是 27
```
阅读全文