练习2-9 整数四则运算

练习2-9 整数四则运算 (10分)

本题要求编写程序,计算2个正整数的和、差、积、商并输出。保证输入和输出全部在整型范围内。

输入格式:

输入在一行中给出2个正整数A和B。

输出格式:

在4行中按照格式“A 运算符 B = 结果”顺序输出和、差、积、商。
输入样例:
3 2

输出样例:
3 + 2 = 5
3 - 2 = 1
3 * 2 = 6
3 / 2 = 1

#include <stdio.h>
int main()
{
 int A,B,C;
 scanf("%d %d",&A,&B);
 C=A+B; 
 printf("%d + %d = %d\n",A,B,C);
 C=A-B; 
 printf("%d - %d = %d\n",A,B,C);
 C=A*B; 
 printf("%d * %d = %d\n",A,B,C);
 if(A>0)
  C=A/B; 
 else
  C=-(-A/B);
 printf("%d / %d = %d",A,B,C);
 return 0;
}

运行结果
在这里插入图片描述
反思
在有输入输出的时候,一定要看哪里的输出是根据变量的变化而变化。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
以下是一个简单的Python程序,用于生成小学生的数学四则运算练习题: ```python import random # 生成指定范围内的随机整数 def get_random_int(start, end): return random.randint(start, end) # 生成加法题目 def generate_addition_question(): a = get_random_int(1, 100) b = get_random_int(1, 100) return f"{a} + {b} = ", a + b # 生成减法题目 def generate_subtraction_question(): a = get_random_int(1, 100) b = get_random_int(1, a) return f"{a} - {b} = ", a - b # 生成乘法题目 def generate_multiplication_question(): a = get_random_int(1, 10) b = get_random_int(1, 10) return f"{a} × {b} = ", a * b # 生成除法题目 def generate_division_question(): a = get_random_int(1, 100) b = get_random_int(1, 10) c = a * b return f"{c} ÷ {b} = ", a # 生成指定数量的题目 def generate_questions(num): questions = [] for i in range(num): question_type = get_random_int(1, 4) if question_type == 1: questions.append(generate_addition_question()) elif question_type == 2: questions.append(generate_subtraction_question()) elif question_type == 3: questions.append(generate_multiplication_question()) else: questions.append(generate_division_question()) return questions # 让用户回答问题 def ask_question(question): while True: answer = input(question[0]) try: if int(answer) == question[1]: print("回答正确!") return else: print("回答错误,请重新回答。") except: print("输入无效,请重新回答。") # 主程序 def main(): print("欢迎来到小学生数学四则运算练习游戏!") num_questions = int(input("请输入要生成的题目数量:")) questions = generate_questions(num_questions) print(f"共生成了{num_questions}道题目,现在开始回答。") for question in questions: ask_question(question) print("恭喜你完成了所有的题目!") if __name__ == "__main__": main() ``` 在这个程序中,我们定义了几个生成题目的函数(用于生成加法、减法、乘法和除法题目),一个生成指定数量题目的函数,一个让用户回答问题的函数,以及一个主程序函数。 在主程序中,我们首先让用户输入要生成的题目数量,然后调用 `generate_questions` 函数生成指定数量的题目。然后依次调用 `ask_question` 函数让用户回答每个题目。最后输出恭喜用户完成所有题目。 运行程序后,它会提示用户输入要生成的题目数量。例如,如果用户输入 5,则程序会生成 5 道题目,依次让用户回答。每个问题都会显示在屏幕上,并要求用户输入答案。如果用户的答案正确,程序会输出“回答正确!”;否则,程序会输出“回答错误,请重新回答。”。如果用户输入无效,程序会输出输入无效,请重新回答。”。完成所有问题后,程序会输出“恭喜你完成了所有的题目!”。 这个程序可以扩展,以支持更多种类的题目和更大的数字范围。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值