崔铭1315 发表于 2020-8-8 11:48:19

为什么!号结束不了呢

#include<stdio.h>
#include<ctype.h>
int main()
{
longn=0; char ch;
    while((getchar())!='!')
        if(isspace(ch))n++;
        printf("n=%ld\n",n);
}

qiuyouzhi 发表于 2020-8-8 11:49:05

改成这样:

#include<stdio.h>
#include<ctype.h>
int main()
{
longn=0; char ch;
    while((ch = getchar())!='!')
      if(isspace(ch))n++;
      printf("n=%ld\n",n);
}

zltzlt 发表于 2020-8-8 11:49:06

因为你没有给 ch 赋值呀

#include <stdio.h>
#include <ctype.h>
int main()
{
    long n = 0;
    char ch;
    while ((ch = getchar()) != '!')
      if (isspace(ch))
            n++;
    printf("n=%ld\n", n);
}

崔铭1315 发表于 2020-8-8 11:53:09

zltzlt 发表于 2020-8-8 11:49
因为你没有给 ch 赋值呀

哦哦哦哦哦哦{:5_104:}

崔铭1315 发表于 2020-8-8 11:56:35

qiuyouzhi 发表于 2020-8-8 11:49
改成这样:

我输出了!结束不了呀vc++2010

qiuyouzhi 发表于 2020-8-8 11:57:59

崔铭1315 发表于 2020-8-8 11:56
我输出了!结束不了呀vc++2010

用英文感叹号

崔铭1315 发表于 2020-8-8 12:02:16

qiuyouzhi 发表于 2020-8-8 11:57
用英文感叹号

不行呀{:5_107:}

崔铭1315 发表于 2020-8-8 12:03:32

不知道为什么用英文!也结束不了

qiuyouzhi 发表于 2020-8-8 12:10:54

崔铭1315 发表于 2020-8-8 12:02
不行呀

那就用Dev-C++
页: [1]
查看完整版本: 为什么!号结束不了呢