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;
}
#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;
}