坚果侠


私信TA

用户名:uq_30500214361

访问量:1626

签 名:

等  级
排  名 919
经  验 3349
参赛次数 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 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换万能编程问答  

代码解释器

代码纠错

SQL生成与解释

  评论区