18【小学】再做一年级算术题 乐学 北京理工大学 C程序设计上

19【日期】确定母亲节

小明上小学一年级了,老师已经教会了他们进行整数的 +、-、*、/ 、% 计算,下面老师开始出题,给出一个简单的算术表达式,请小明给出计算结果,请你用 switch 语句编写一个程序,帮小明算出结果。

输入:
    操作数1 op 操作数2

输出:
    计算结果

提示:
    关键是在表达式输入过程中如何取出运算符

测试输入期待的输出时间限制内存限制额外进程
测试用例 1以文本方式显示
  1. 10+20↵
以文本方式显示
  1. 30↵
1秒64M0
测试用例 2以文本方式显示
  1. 30-20↵
以文本方式显示
  1. 10↵
1秒64M0
测试用例 3以文本方式显示
  1. 8*11↵
以文本方式显示
  1. 88↵
1秒64M0
测试用例 4以文本方式显示
  1. 13/5↵
以文本方式显示
  1. 2↵
1秒64M0
#include <stdio.h>

int main() {
    int num1, num2;
    char op;
    scanf("%d %c %d", &num1, &op, &num2); // 读取输入

    switch (op) {
        case '+':
            printf("%d\n", num1 + num2);
            break;
        case '-':
            printf("%d\n", num1 - num2);
            break;
        case '*':
            printf("%d\n", num1 * num2);
            break;
        case '/':
            if (num2 != 0) {
                printf("%d\n", num1 / num2);
            }
            break;
        case '%':
            if (num2 != 0) {
                printf("%d\n", num1 % num2);
            }
            break;
    }
    return 0;
}

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
北京理工大学为了提升学生们对C语言的学习兴趣,决定举办一场C语言比赛。比赛主要是通过学生们的编程能力和创新思维来评判,旨在提高学生们对C语言的掌握程度,并培养他们的动手实践能力。 首先,比赛将分为初赛和决赛两个阶段。在初赛阶段,学生们将参与一场理论考试,测试他们对C语言基础知识的掌握程度。通过初赛选拨出的前若干名学生将进入决赛阶段。 在决赛阶段,学生们将面对编程挑战。每个参赛者将有一天的时间设计和完成一个由组委会提供的编程项目。这个项目将要求学生们综合运用C语言的各种知识,包括变量、数据类型、控制结构、函数、指针等等。参赛者需要在规定时间内提交自己的程序代码,并通过演示来展示自己的成果。 评判方面,将由一位评委团队来负责,评委们将根据参赛者们的编程技巧、代码的质量、创新思维和程序的实用性等方面进行评分。评分最高的学生将被评为比赛的冠军,并有机会获得奖金和荣誉证书。 除了比赛本身,北京理工大学还将安排相关的培训和讲座,为参赛选手提供更多的学习机会。参赛学生可以借此机会与其他对C语言感兴趣的同学们交流学习,互相促进进步。 通过这场比赛,北京理工大学希望能够激发学生们学习C语言的热情和动力,提高他们的编程能力和创新思维,为他们的未来学习和工作打下坚实的基础。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值