生均公用经费为多少:while(scanf("%d%d",&i,&j)==2) 能这样用吗?

来源:百度文库 编辑:神马品牌网 时间:2024/05/04 16:48:10
main()
{in i,j;
while(scanf("%d%d",&i,&j)==2)
printf("%d",i+j);
}

while(scanf("%d%d",&i,&j)==2)是什么意思?

可以这样用。
scanf的返回值表示正确读入的变量数量。
比如上题,scanf("%d%d", &i, &j),只有当i,j都正确读入整数时(2项),才有printf("%d", i+j)
不知这样说楼主明白没有?

这应该就是比较传统的C了吧,现在已经发展到JAVA了,那些东西过时了,这是中国式教育的弊病了,就是要学也应该学C++,鄙人的C没学好,爱莫能助,以上只是鄙人的一些愚见,还请多指教。

运行不了!!!

运行了

啊?