#include<stdio.h> int main() { int a,b; while(~scanf("%d%d", &a, &b))printf("%d\n",a+b); return 0; } 请问这个程序中第五行那个”~“的作用是什么? 还有就是你写的这个程序中第五行中”==2“的作用是什么? 谢谢!
scanf的返回值由后面的参数决定 scanf("%d%d",&a,&b); 如果a和b都被成功读入,那么scanf的返回值就是2 如果只有a被成功读入,返回值为1 如果a和b都未被成功读入,返回值为0 如果遇到错误或遇到end of file,返回值为EOF。 且返回值为int型. 学习了
C语言程序设计教程(第三版)课后习题8.9 (C++代码)(其实不需要开数组,一个一个字符读入并判断就好了)浏览:925 |
化学品问题 (C语言代码)浏览:1329 |
IP判断 (C语言代码)浏览:919 |
C二级辅导-求偶数和 (C语言代码)浏览:603 |
C语言程序设计教程(第三版)课后习题10.2 (C语言代码)浏览:1008 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:635 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:1884 |
C语言程序设计教程(第三版)课后习题11.1 (C语言代码)浏览:791 |
简单的a+b (C语言代码)浏览:759 |
printf基础练习2 (C语言代码)浏览:941 |