当前位置: 首页 > news >正文

ACM 1000 | 简单的a+b

文章目录

0x00 前言

0x01 题目描述

0x02 问题分析

0x03 代码设计

0x04 完整代码

0x05 运行效果

0x06 参考文献

0x07 总结


0x00 前言

        C 语言网不仅提供 C 语言,还包括 C++ 、 java 、算法与数据结构等课程在内的各种入门教程、视频录像、编程经验、编译器教程及软件下载、题解博客,源码分享等优质资源,提倡边学边练边分享,同时提供对口的IT工作,是国内领先实用的综合性编程学习网站!

        

        

0x01 题目描述

题目内容:

输入两个整数 a 和 b ,计算 a+b 的和。本题很简单,但是注意此题是多组测试数据,即需要不停的接收系统的测试输入,你都可以计算结果并输出。

输入格式:

输入两个整数A和B
范围不超过2^10

输出格式:

求A+B

样例输入:

1 1
10 20

样例输出:

2
30

        

        

0x02 问题分析

        这个题目是计算用户输入的两个数的和,但是需要注意提示此题要可以重复计算用户输入的数

        

        

0x03 代码设计

    int a,b;

        代码解析:定义变量 a 和 b,用来存储用户输入的两个数。

         

	while(~scanf("%d %d",&a ,&b)){printf("%d\n",a+b);}

        代码解析: ~ 在 C 语言中表示按位取反,如果成功读取两个整数,那么返回值为 2 ,使用 ~ 取反后在补码方式下为 -3 ,这时候的 -3 为真,循环就会一直执行下去成为一个死循环,如果用户输入 ctrl + z 也就是 ^Z ,那么返回值会改变为 0 ,因为 while 函数需要判断输入的是否为整型。返回值 0 取反后为 -1 ,那么此时就为假,循环退出。注意: Windows 中输入 CTRL + Z 表示输入结束, Linux 中输入 CTRL + D 表示输入结束。

        

        

0x04 完整代码

#include<stdio.h>
int main()
{int a,b;while(~scanf("%d %d",&a ,&b)){printf("%d\n",a+b);}return 0;
}

        

        

0x05 运行效果

10 20
30
30 20
50
50 -50
0
2020 2023
4043
^Z--------------------------------
Process exited after 22.19 seconds with return value 0
请按任意键继续. . .

        

        

0x06 参考文献

[1].lvxuzhou. 简单的a+b (C语言代码)[EB/OL]. [2023-04-20]. https://blog.dotcpp.com/a/8132.

        

        

0x07 总结

文章内容为学习记录的笔记,由于作者水平有限,文中若有错误与不足欢迎留言,便于及时更正。

http://www.lryc.cn/news/61268.html

相关文章:

  • 系统分析师选择题笔记
  • MySQL隐式类型转换
  • IT知识百科:什么是SSID?
  • OpenAI-ChatGPT最新官方接口《从0到1生产最佳实例》全网最详细中英文实用指南和教程,助你零基础快速轻松掌握全新技术(十一)(附源码)
  • 2023 IT市场权威榜单|美创数据库防火墙斩获“新一代信息技术创新产品”
  • 30个超级有用的JavaScript单行代码
  • 【GitLab私有仓库】在Linux上用Gitlab搭建自己的私有库并配置cpolar内网穿透
  • 诊断CAPL自动化(1)—— CANoe自带的诊断工程分析
  • 【dp】最长递增子序列
  • docker容器:Docker-Compose
  • 如何使用DNS实现融合CDN功能
  • 有关实现深拷贝的四种方法
  • Mysql 高可用部署实践
  • IEEE-TMI:张孝勇团队开发小鼠精细脑结构自动分割的深度学习算法
  • 八股文之面向对象和面向过程的区别
  • SpringBoot使用Redis实现分布式缓存
  • Three——二、加强对三维空间的认识
  • 【Java】Java8接口中方法区别和使用
  • WPF 控件库Live Charts 折线图多折线比较问题处理
  • 接口优化方案
  • 《商用密码应用与安全性评估》第二章政策法规2.1网络空间安全形式与商业密码工作
  • C#实现将文件、文件夹压缩为压缩包
  • 程序员跳槽,要求涨薪50%过分吗?
  • Java核心技术 卷1-总结-10
  • React Props
  • 【Hello Network】协议
  • 零项目零科研,本科排名倒数,一战上岸上海交大电子与通信工程
  • NOIP模拟赛 T3区间
  • 【Python】如何用pyth做游戏脚本(太简单了吧)
  • 【Linux】磁盘与文件系统