#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 人评分