c语言编程devc++

c语言编程devc++中输入一串字符,计算其中空格的个数

#include <stdio.h>
int main()
{
    int space_count  = 0;
    char ch = 0;
    while (ch != '\n')
    {
        ch = getchar();
        if (ch == ' ')
        {
            space_count++;
        }
    }
    printf ("空格数为:%d\n",space_count);
    return 0;
}

img

#include <stdio.h>
#define N 1000
int main(int argc, const char * argv[]) {
// 输入一行字符串,统计里面空格的个数
char ch[N];
printf("输入一行字符串:");
// getchar();
gets(ch);
int amount=0;
int i;
for (i=0; ch[i]!='\0'; i++) {
if (ch[i]==' ') {
amount++;
}
}

//    //指针实现
//    char *ptr=ch;
//    while (*ptr!='\0') {
//        if (*ptr==' ') {
//            amount++;
//        }
//        ptr++;
//    }


puts(ch);
printf("空格个数:%d",amount);
return 0;

}