#include<stdio.h> /* 关于~的作用解析: 1、在Windows下,用户按下CTRL+Z(会看到一个^Z字符),会停止输入流,scanf会返回-1。 2、-1的补码为11111111 11111111 11111111 11111111 一共4个字节。 3、~是C语言中的按位取反,因此~(-1)结果为00000000 00000000 00000000 00000000刚好为整数0的补码。 4、因此当输入Ctrl+Z时,scanf会返回-1,while(~-1)==while(0),0为假,退出while循环。 */ int main() { int a = 0; int b = 0; while (~scanf("%d%d", &a, &b)) { printf("%d\n", a + b); } return 0; }
解题思路:
注意事项:
参考代码:
0.0分
3 人评分
不容易系列 (C语言代码)浏览:703 |
三进制小数 (C语言代码)浏览:1099 |
点我有惊喜!你懂得!浏览:1439 |
C语言程序设计教程(第三版)课后习题6.3 (C语言代码)浏览:511 |
C语言程序设计教程(第三版)课后习题8.3 (C语言代码)浏览:436 |
C语言程序设计教程(第三版)课后习题10.7 (C语言代码)浏览:998 |
2003年秋浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:690 |
C语言程序设计教程(第三版)课后习题6.3 (C语言代码)浏览:1000 |
C语言程序设计教程(第三版)课后习题11.8 (C语言代码)浏览:910 |
三角形 (C++代码)记忆化搜索浏览:1317 |