今天咱们开始进行C语言编程的练习,我尽量会给出我所理解的最详细的解答过程,我后续会补充其他语言对题目的理解,这里还是主要以C语言为主,C++语言为辅。相关的题目都是来自于蓝桥杯ACM,码蹄集以及牛客网,LeetCode等上面的题目
先从最简单的开始!!!

来自蓝桥杯ACM竞赛:简单的a+b

传送门

  • 题目描述
  • 输入格式
  • 输出格式
  • 样例输入
  • 样例输出
  • 题目分析
  • AC代码
  • 小补脑洞
    • ~作用解析

题目描述

输入两个整数a和b,计算a+b的和。


输入格式

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


输出格式

求A+B


样例输入

1 1
10 20

样例输出

2
30

题目分析

这里的a+b,需要读者好好想一想,通过样例可以看出输入和输出的时候是要分行的,并不是平时那种简单的a+b编程,详情请看下面解析:
请读者把下面看完之后在返回上来看下面这句:

~ scanf("%d%d", &a, &b)==scanf("%d%d", &a, &b)!=EOF

如果你的C语言还可以的话,上面这句你是可以看懂的!!!EOF End of File

AC代码

#include<stdio.h>
int main()
{int a=0,b=0;while(~scanf("%d%d", &a, &b))   //下面有关于~的解析{printf("%d\n",a+b);}    return 0;
}

小补脑洞

~作用解析

有很多读者对 ~ 不能理解,我就重点介绍一下吧。
(重点,重点,重点!!!!!!!!!!作笔记了!!!!)

  • 在Windows下,用户按下CTRL+Z(会看到一个^Z字符),会停止输入流,scanf会返回-1。
  • -1的补码为11111111 11111111 11111111 11111111 一共4个字节。
  • ~ 是C语言中的按位取反,因此~(-1)结果为00000000 00000000 00000000 00000000刚好为整数0的补码。
  • 因此当输入Ctrl+Z时,scanf会返回-1,while(~-1)==while(0),0为假,退出while循环。

C语言编程题:简单的a+b相关推荐

  1. c语言ifmn除2余1,C语言编程题及答案 2

    <C语言编程题及答案 2>由会员分享,可在线阅读,更多相关<C语言编程题及答案 2(112页珍藏版)>请在人人文库网上搜索. 1.1请编写函数fun,其功能是:找出2M整型二维 ...

  2. 的c语言编程函数题,C语言编程题及答案Word版

    <C语言编程题及答案Word版>由会员分享,可在线阅读,更多相关<C语言编程题及答案Word版(122页珍藏版)>请在人人文库网上搜索. 1.传播优秀Word版文档 ,希望对您 ...

  3. 零基础学Java语言---编程题

    零基础学Java语言-编程题 注意:没有上机实际测过,代码仅供参考 1.温度转换 写一个将华氏温度转换成摄氏温度的程序,转换的公式是: °F = (9/5)*°C + 32 其中C表示摄氏温度,F表示 ...

  4. python分段函数输入x的值求y的值_C语言编程题 有一分段函数如下,要求用scanf函数输入整数x的值,求y值并在屏幕上输出。有分段函数如下,编程实现输入整...

    C语言编程题 有一分段函数如下,要求用scanf函数输入整数x的值,求y值并在屏幕上输出. 有分段函数如下,编程实现输入整 www.zhiqu.org 时间: 2020-11-22 #include ...

  5. c++ 求四边形面积和周长_C语言编程题 题目:任意输入4个点,求围成四边形的面积是多少?C语言编程题 题目:任意输入4...

    C语言编程题 题目:任意输入4个点,求围成四边形的面积是多少? C语言编程题 题目:任意输入4 www.zhiqu.org     时间: 2020-12-07 我测试过了,四点一线,凹四边形,四边形 ...

  6. c语言中求匀加速直线速度,速求C语言编程题 c语言编程速度求

    导航:网站首页 > 速求C语言编程题 c语言编程速度求 速求C语言编程题 c语言编程速度求 相关问题: 匿名网友: #include //计算行元素和 void CountRow(int a[] ...

  7. c语言编程题输入两个直角边,C语言编程 直角三角形已知两边求第三边

    C语言编程题 求大神解答 好久没写C了,不知道对不对:intsum=0;intindex=0;for(;indexsum+=a[2][index];}returnsum; C语言编程题,求分段函数 刚 ...

  8. c语言写程序思路考研题,快速解题 | 在考场C语言编程题

    原标题:快速解题 | 在考场C语言编程题 对于考<C语言程序设计>的小伙伴们来说,程序设计题是很多同学觉得相对较难的一个版块.其题目虽然不算多,但在考研150分的试卷中,却占据了较大的比重 ...

  9. c++ 求四边形面积和周长_C语言编程题 题目:任意输入4个点,求围成四边形的面积是多少?...

    C语言编程题:任意输入4个点,求围成四边形的面积是多少.代码如下: #include "stdio.h" #include "math.h" void main ...

  10. c语言小学生加法考试题程序4,c语言编程题及答案.doc

    c语言编程题及答案.doc C C 语言编程题及答案(三)语言编程题及答案(三) 1. 给小学生出加法考试题 编写一个程序,给学生出一道加法运算题,然后判断学生输入的答案对错与否,按下列 要求以循序渐 ...

最新文章

  1. Python底层实现KNN
  2. 让AI有道德!用AI的方式去发展AI
  3. 城市需要建什么样的能源数据中心?
  4. 轻松了解“Web应用防火墙”
  5. Android笔记之模拟器
  6. db2 两个结构相同的表_从两个工作表提取数据记录,并显示相同记录的报告
  7. 处理:/var/redis/run/redis_6379.pid exists, process is already running or crashed
  8. 物理层协议有哪四大特性
  9. js foreach 跳出循环_VUE.js
  10. jQuery.noop()方法
  11. Pollard_rho大数质因数分解+拉格朗日四平方和定理(bzoj 2904: 平方和)
  12. 中断占用CPU的时间分析
  13. 年底了,到底要不要跳槽?
  14. PHP实现MySQL并发查询
  15. 数学建模——01规划 / 线性规划 (工具:matlab + lingo,算法:Folyd)
  16. 软件、硬件版本号命名规范
  17. 网页原型设计工具设计_网页设计工具从下往下
  18. #EDA(电子设计自动化)
  19. CorelDraw绘图技巧十九招
  20. android系统旧版本下载安装,我的世界旧版下载安装-我的世界老版本下载手机版-乐游网安卓下载...

热门文章

  1. 路由器带硬盘+文件服务器,带硬盘路由器推荐,几款硬盘路由器产品PK
  2. 小程序判断ios还是android
  3. [Unity] UniWebView的使用
  4. 常用网线的规格及型号总结
  5. Linux桌面系统远程访问全解析
  6. Excel常用函数+数据透视表
  7. 可涂鸦音乐光立方(DIY)
  8. Android自定义字体
  9. 如何将Java源代码转换为HTML页面
  10. 《计算机操作系统》思维导图