用C语言编程给幼儿园小朋友出套结果是10以内的加减法(结果不能是负数,也不能有0)
时间: 2024-12-06 11:21:40 浏览: 9
用C语言实实现小学生50以内加减法的智能测试
5星 · 资源好评率100%
在C语言中编写一个简单的加减法练习程序,用于帮助幼儿园小朋友熟悉10以内的加减运算,我们可以创建一个控制台游戏的方式,让孩子们通过输入数字并选择操作符来获得结果。以下是基本框架的一个例子:
```c
#include <stdio.h>
// 定义加法函数
int add(int a, int b) {
return a + b;
}
// 定义减法函数
int subtract(int a, int b) {
if (b > a) {
printf("错误:减数不能大于被减数。\n");
return -1; // 返回一个特殊值表示无效操作
}
else {
return a - b;
}
}
int main() {
int num1, num2, choice;
printf("欢迎来到10以内加减法乐园!请输入两个数字(0-9):\n");
// 输入第一个数字
scanf("%d", &num1);
// 输入第二个数字和运算符(+ 或 -)
printf("请输入运算符 (+ or -):");
scanf(" %c ", &choice);
num2 = scanf("%d", NULL); // 忽略多余的空格
// 根据运算符进行相应的计算
switch (choice) {
case '+':
int result = add(num1, num2);
if (result >= 0 && result <= 9) { // 检查结果是否有效
printf("结果是:%d\n", result);
} else {
printf("错误:结果超出范围!\n");
}
break;
case '-':
int subtraction_result = subtract(num1, num2);
if (subtraction_result != -1) {
printf("结果是:%d\n", subtraction_result);
}
break;
default:
printf("错误:无效的运算符!\n");
break;
}
// 清理输入缓冲区
getchar();
return 0;
}
```
阅读全文