坚果侠


私信TA

用户名:uq_30500214361

访问量:1776

签 名:

等  级
排  名 984
经  验 3377
参赛次数 0
文章发表 12
年  龄 0
在职情况 学生
学  校
专  业

  自我简介:

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

  评论区

  • «
  • »