C语言字符统计小程序下面两个小程序为什么第一个可以正确执行,第二个却不可以?只是把输入赋值给变量a了,再用a去判断为什么不对呢?程序1:可正确执行#include main(){ \x05int n;\x05n = 0;\x05\x05wh
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/22 10:05:16
![C语言字符统计小程序下面两个小程序为什么第一个可以正确执行,第二个却不可以?只是把输入赋值给变量a了,再用a去判断为什么不对呢?程序1:可正确执行#include main(){ \x05int n;\x05n = 0;\x05\x05wh](/uploads/image/z/7095990-30-0.jpg?t=C%E8%AF%AD%E8%A8%80%E5%AD%97%E7%AC%A6%E7%BB%9F%E8%AE%A1%E5%B0%8F%E7%A8%8B%E5%BA%8F%E4%B8%8B%E9%9D%A2%E4%B8%A4%E4%B8%AA%E5%B0%8F%E7%A8%8B%E5%BA%8F%E4%B8%BA%E4%BB%80%E4%B9%88%E7%AC%AC%E4%B8%80%E4%B8%AA%E5%8F%AF%E4%BB%A5%E6%AD%A3%E7%A1%AE%E6%89%A7%E8%A1%8C%2C%E7%AC%AC%E4%BA%8C%E4%B8%AA%E5%8D%B4%E4%B8%8D%E5%8F%AF%E4%BB%A5%3F%E5%8F%AA%E6%98%AF%E6%8A%8A%E8%BE%93%E5%85%A5%E8%B5%8B%E5%80%BC%E7%BB%99%E5%8F%98%E9%87%8Fa%E4%BA%86%2C%E5%86%8D%E7%94%A8a%E5%8E%BB%E5%88%A4%E6%96%AD%E4%B8%BA%E4%BB%80%E4%B9%88%E4%B8%8D%E5%AF%B9%E5%91%A2%3F%E7%A8%8B%E5%BA%8F1%EF%BC%9A%E5%8F%AF%E6%AD%A3%E7%A1%AE%E6%89%A7%E8%A1%8C%23include+main%28%29%7B+%5Cx05int+n%3B%5Cx05n+%3D+0%3B%5Cx05%5Cx05wh)
C语言字符统计小程序下面两个小程序为什么第一个可以正确执行,第二个却不可以?只是把输入赋值给变量a了,再用a去判断为什么不对呢?程序1:可正确执行#include main(){ \x05int n;\x05n = 0;\x05\x05wh
C语言字符统计小程序
下面两个小程序为什么第一个可以正确执行,第二个却不可以?只是把输入赋值给变量a了,再用a去判断为什么不对呢?
程序1:可正确执行
#include
main()
{
\x05int n;
\x05n = 0;
\x05
\x05while(getchar() = EOF ){
\x05\x05++n;
\x05printf("%d\n",n);
\x05}
}
程序2:执行错误
#include
main()
{
\x05int a,n;
\x05n = 0;
\x05a = getchar();
\x05while(a = EOF ){
\x05\x05++n;
\x05printf("%d\n",n);
\x05}
}
C语言字符统计小程序下面两个小程序为什么第一个可以正确执行,第二个却不可以?只是把输入赋值给变量a了,再用a去判断为什么不对呢?程序1:可正确执行#include main(){ \x05int n;\x05n = 0;\x05\x05wh
第二个你只接受了一次字符,即a=getchar(),a里存的是第一个字符,下面的while里的判断条件恒成立,所以不能达到目的,可以在while最后加上a=getchar();