问题及代码:
/*
*Copyright (c)2016,大连东软信息学院
*All rights reserved.
*文件名称: 统计单词个数
*作 者:陈振
*完成日期:2016年5月30日
*版 本 号: v2.0
*问题描述:
*程序输入:
*程序输出:
*/
#include<stdio.h>
#include<string.h>
int wordnum(char *str);
int main()
{
char a[50];
gets(a);
printf("\"%s\"共有%d个单词\n",a,wordnum(a));
return 0;
}
int wordnum(char *str)
{
int num=0,word=0;
while(*str != '\0')
{
if(*str ==' ')
word=0;
else if(word==0){
word=1;
num++;
}
str++;
}
return num;
}
运行结果;