42. 五年级小学生的题目

成绩 5 开启时间 2022年10月24日 星期一 08:00
折扣 0.8 折扣时间 2022年11月13日 星期日 23:55
允许迟交 关闭时间 2022年11月20日 星期日 23:55

那两个小朋友在不断进步,他们已经学会了负数和多位数,于是他们又开始进行游戏了。小明给出一堆整数和运算要求(+、-、*、/、%),小丽要找出这些整数中的最大值和最小值,然后按照小明的要求算出最大数与最小数进行算术运算的结果。

输入:
    用逗号分隔的整数序列,及其运算符和等号

输出:
    最大数 op 最小数=结果

说明:本题目应该可以不使用数组就可以完成,关键是如何处理负数和减法。计算结果为 int。

  测试输入 期待的输出 时间限制 内存限制 额外进程
测试用例 1 以文本方式显示

  1. 1,10,100,+,=↵
以文本方式显示

  1. 100 + 1 = 101↵
1秒 64M 0
测试用例 2 以文本方式显示

  1. -100,-1,1,100,+,=↵
以文本方式显示

  1. 100 + (-100) = 0↵
1秒 64M 0
测试用例 3 以文本方式显示

  1. -20,-10,0,10,20,*,=↵
以文本方式显示

  1. 20 * (-20) = -400↵
1秒 64M 0
#include<stdio.h>
#include<string.h>
int pow(int a);
int result(int M, int m, char s);
int main(void)
{int i = 0, j = 0, k = 0;int len[10] = { 0 };//每个数的长度int val[10] = { 0 };//每个数的数值char num[10][10] = {0};//某数某位置的字符int flag = 1;scanf("%c", &num[0][0]);while (flag)//想了好久的输入{while(num[k][i] != ','){len[k]++;i++;scanf("%c", &num[k][i]);}k++;i = 0;scanf("%c", &num[k][0]);if(num[k][0] == '=')flag = 0;}for (i = 0; i < k - 1; i++){if (num[i][0] != '-'){                 //正数直接从第一个字符开始处理for (j = 0; j < len[i]; j++){val[i] += (num[i][j] - '0') * pow(len[i] - j - 1);}}else{                                   //负数从第二个字符开始for (j = 1; j < len[i]; j++){val[i] += (num[i][j] - '0') * pow(len[i] - j - 1);}val[i] = -val[i];}}int M = val[0], m = val[0];//找最大和最小for (i = 1; i < k - 1; i++){if (val[i] > M)M = val[i];if (val[i] < m)m = val[i];}char s = num[k - 1][0];//运算符,由输入程序可知在num[k-1][0]的位置if (M < 0)printf("(%d) %c (%d) = %d\n", M, s, m, result(M, m, s));else{if (m < 0)printf("%d %c (%d) = %d\n", M, s, m, result(M, m, s));elseprintf("%d %c %d = %d\n", M, s, m, result(M, m, s));}return 0;
}int result(int M, int m, char s)//计算函数
{int r;if (s == '+')r = M + m;if (s == '-')r = M - m;if (s == '*')r = M * m;if (s == '/')r = M / m;if (s == '%')r = M % m;return r;
}
int pow(int a)//求10的a次方的函数(整型)
{int i, r = 1;for (i = 1; i <= a; i++){r *= 10;}return r;
}

北理工乐学 42. 五年级小学生的题目相关推荐

  1. 小学生 计算机语言,五年级小学生自写编程语言“Panda”

    有一个五年级的小学生突然走红网络,原因是他自己写了一个项目,可以称为编程语言吧,发到了一个不限年龄的变成交流学习群,并请大家指正批评.而这一切都只是源于兴趣,这让很多大学生甚至在职的开发人员们都感到惊 ...

  2. c语言五年级小学生题目及答案,小学五年级下册数学计算题库

    一.直接写得数9.782÷3.2=53.73-17.49=8.76+0.351=42.4+7.6=1.58+2.42=7.8-5.6=1.25×4=7.8×0.5=3.9+2.7=0.24÷0.3=2 ...

  3. 北理工乐学C语言 47. 【大学】北理工的恶龙

    背景:最近,北理工出现了一只恶龙,它长着很多 头,而且还会吐火,它将会把北理工烧成废墟, 于是,校长下令召集全校所有勇士杀死这只恶龙.要杀死这只龙,必须把它所有的头都砍掉,每个勇士只能砍一个龙头,龙的 ...

  4. 北理工乐学C语言 60.合并排序

    60.合并排序 成绩 0 开启时间 2022年11月7日 星期一 08:00 折扣 0.8 折扣时间 2022年11月27日 星期日 23:35 允许迟交 否 关闭时间 2022年12月4日 星期日 ...

  5. 北理工乐学C语言 49.扫雷

    49. 扫雷 背景 你玩儿过扫雷游戏吧?有个操作系统中带了这个小游戏,那个系统叫什么来着?;-)在游戏中要想过关,就必须要在一个 NxM 的区域上找出所有的地雷.游戏过程中,计算机会在地图上显示一些数 ...

  6. 北理工乐学H:洗牌(选作)

    H:洗牌(选作) 成绩 5 开启时间 2022年11月21日 星期一 08:00 折扣 0.8 折扣时间 2022年12月31日 星期六 23:55 允许迟交 否 关闭时间 2022年12月31日 星 ...

  7. 北理工乐学68.恭喜发财 利是窦来

    68. 恭喜发财 利是窦来 成绩 5 开启时间 2022年11月21日 星期一 08:00 折扣 0.8 折扣时间 2022年12月18日 星期日 23:55 允许迟交 否 关闭时间 2022年12月 ...

  8. 北理工集训 Day1—Day2 (部分算法题目)

    目录 P1678 烦恼的高考志愿 用C++进行代码实现 P2440 木材加工 用C++进行代码实现 P5705 [深基2.例7]数字反转 代码实现 P3954 [NOIP 2017 普及组] 成绩 代 ...

  9. 判断小数是否相等_五年级上册数学综合练习题(填空、判断、选择、文字题),覆盖全册知识点!...

    五年级上册判断题练习 1.整数乘法的运算定律对小数乘法同样适用 .(   ) 2.小数不一定比整数小.(   ) 3.两个小数相除 ,如果商大于被除数 ,那么除数一定大于.(   ) 4.两个数相除 ...

最新文章

  1. OpenCV | 二值图像分析的技巧都在这里
  2. 2018/11/11蓝桥杯Java培训
  3. 【网页前端设计Front end】HTML语言基础.上(看不懂你来打我)
  4. HTML锚点控制,跳转页面后定位到相应位置
  5. 书------编程(理论方面)
  6. Adobe Premiere Pro CC 2018下载安装方法讲解
  7. delay 芯片时序output_【第二章 STA概念 上】静态时序分析圣经翻译计划
  8. 微服务与SpringCloud
  9. 2019牛客暑期多校训练营(第二场)-D Kth Minimum Clique
  10. IISPUT上传漏洞
  11. 计算机基础——局域网、以太网技术、令牌环网
  12. linux中静态库和动态库的区别,Linux下静态库和动态库的区别
  13. 【Rust日报】2021-10-06 [Rust游戏] - 自走棋
  14. RedHat认证笔记-RH124
  15. 计算机毕业设计Java校园约拍系统(源码+系统+mysql数据库+Lw文档)
  16. DZY Loves Math题解
  17. Swift编程二十四(不透明类型)
  18. HttpStatus状态详解
  19. Prometheus告警功能——对接邮箱
  20. SRS云服务器:起步、购买和入门

热门文章

  1. 查询同名同性学生名单,并统计同名人数
  2. 2.2w字长文详解推荐系统之数据与特征工程,码起来慢慢看
  3. 怎样让自己的【微信公众号】快速涨粉?
  4. 三分搜索--hdu2241 考研路茫茫——早起看书
  5. 全国企业信用信息公示系统 查公司信息
  6. 怎样在大公司混成中层干部
  7. 监控他人摄像头,并发送图片到邮箱
  8. 高铁、地铁这些轨道列车的动力来源是什么?
  9. Python2.7爬虫——爬取微信公众号文章
  10. 小白学习爬虫的第三天之数据解析bs4与pyQuery的使用