蓝桥杯--小明和他的表弟

题目描述:

小明和他的表弟一起去看电影,有人问他们的年龄。小明说:今年是我们的幸运年啊。我出生年份的四位数字加起来刚好是我的年龄。表弟的也是如此。已知今年是 2014 年,并且,小明说的年龄指的是周岁。

请推断并填写出小明的出生年份。

这是一个 4 位整数,请通过浏览器提交答案,不要填写任何多余的内容(比如,他表弟的出生年份,或是他们的年龄等等)

代码:

#include <stdio.h>
#include<string.h>
int main()
{
    int a,b,c,d;
    for(a=0; a<=9; a++)
        for(b=0; b<=9; b++)
            for(c=0; c<=9; c++)
                for(d=0; d<=9; d++)
                    if(2014-(a*1000+b*100+c*10+d)==a+b+c+d)
                        printf("%d %d %d %d\n",a,b,c,d);
    return 0;
}

运算结果:



【新案例 5-3】小明的算术题卡 小明的老师为了帮助他提高数学计算能力,给他布置了一项任务:每天完成一定数量的算术题卡。小明的任务包括加法、减法、乘法除法四种基本运算。每种运算的题目数量难度各不相同。 为了完成这项任务,小明需要编写一个程序来生成这些算术题卡。以下是程序的基本需求: 1. **题目生成**:程序需要生成指定数量的加法、减法、乘法除法题目。 2. **难度设置**:每种运算的题目难度可以通过操作数的范围来设置。例如,加法减法的操作数范围可以是1到100,而乘法除法的操作数范围可以是1到20。 3. **答案验证**:程序需要能够验证用户输入的答案是否正确,并给出相应的反馈。 4. **记录成绩**:程序需要记录小明的答题情况,包括正确题数错误题数。 以下是一个简单的Python程序示例,实现了上述功能: ```python import random def generate_question(operation, num_questions, range_start, range_end): questions = [] for _ in range(num_questions): if operation == 'addition': a = random.randint(range_start, range_end) b = random.randint(range_start, range_end) question = f"{a} + {b} = ?" answer = a + b elif operation == 'subtraction': a = random.randint(range_start, range_end) b = random.randint(range_start, range_end) question = f"{a} - {b} = ?" answer = a - b elif operation == 'multiplication': a = random.randint(range_start, range_end) b = random.randint(range_start, range_end) question = f"{a} * {b} = ?" answer = a * b elif operation == 'division': b = random.randint(range_start, range_end) a = b * random.randint(range_start, range_end) question = f"{a} / {b} = ?" answer = a / b questions.append((question, answer)) return questions def main(): num_addition = int(input("请输入加法题的数量: ")) num_subtraction = int(input("请输入减法题的数量: ")) num_multiplication = int(input("请输入乘法题的数量: ")) num_division = int(input("请输入除法题的数量: ")) addition_questions = generate_question('addition', num_addition, 1, 100) subtraction_questions = generate_question('subtraction', num_subtraction, 1, 100) multiplication_questions = generate_question('multiplication', num_multiplication, 1, 20) division_questions = generate_question('division', num_division, 1, 20) total_correct = 0 total_questions = num_addition + num_subtraction + num_multiplication + num_division for question, answer in addition_questions + subtraction_questions + multiplication_questions + division_questions: user_answer = float(input(question)) if user_answer == answer: print("正确!") total_correct += 1 else: print(f"错误,正确答案是: {answer}") print(f"你总共答对了 {total_correct} 道题。") print(f"你的正确率是: {total_correct / total_questions * 100:.2f}%") if __name__ == "__main__": main() ``` 这个程序根据用户输入的题目数量生成相应的算术题卡,并验证用户的答案,记录正确题数错误题数。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值