#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语言程序设计教程(第三版)课后习题6.7 (C语言代码)浏览:628 |
C语言训练-求具有abcd=(ab+cd)2性质的四位数 (C语言代码)浏览:562 |
【密码】 (C语言代码)浏览:333 |
多输入输出练习1 (C语言代码)浏览:1178 |
C语言程序设计教程(第三版)课后习题10.4 (C语言代码)浏览:665 |
ASCII帮了大忙浏览:748 |
求组合数 (C语言代码)浏览:1153 |
printf基础练习2 (C语言代码)浏览:644 |
C语言程序设计教程(第三版)课后习题6.3 (C++代码)浏览:950 |
2005年春浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:647 |