A-A+

下列程序的功能是把从终端读入的文本([email protected])输出到一个名为 bi

2022-08-12 18:44:48 问答库 阅读 197 次

问题详情

下列程序的功能是把从终端读入的文本([email protected]<script data-yjshash="f9e31" type="text/javascript">/* */</script>)输出到一个名为 bi.dat的新文件中。请填空。 include "stdio.h" FILE *fp; { char ch; if((fp=fopen("bi.dat","w"))==NULL)exit(0); while(______)fputc(ch,fp); ______; }


请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:(ch=getchar())!="@"fclose(fp)。
表达式z-=x<y?x++:++y相当于先执行++y,再执行z-=x<y?x:y,最后执行x++,其中z-=x<y?x:y等价于z=z-(x<y?x:y),由于x值为3,y值为3,x<y不成立,返回y的值,z-y的值为-2,赋给z。

考点:终端,文本