程序:
#include<stdio.h>
#include<string.h>
#define N 100
int main() {
char arr[N] = " ", * p;
int i = 0;
int temp = 0;
printf("请输入字符串(必须以.结束):\n");
do
{
gets(arr);
i = strlen(arr);
} while (!(arr[i]=='.'));
p = arr;
i = 0;//多次利用
do
{
if (*p != ' ') {//防止字符串中有连续的空格
i = 0;
}
if (*p == ' ') {
i++;
if (i < 2) {
temp++;
}
}
if (*p=='.'||*p==',') {
temp++;
}
p++;
} while (*p!='\0');
printf("一共有%d个单词。", temp);
return 0;
}
日期: 2021-12-19