永发信息网

c语言输入一行字符,用函数编程统计其中有多少个单词。假设单词之间以空格分开。

答案:1  悬赏:20  手机版
解决时间 2021-03-20 20:49
  • 提问者网友:趣果有间
  • 2021-03-20 00:50
c语言输入一行字符,用函数编程统计其中有多少个单词。假设单词之间以空格分开。
最佳答案
  • 五星知识达人网友:一叶十三刺
  • 2021-03-20 01:07
# include
# include
void panduan(char *p, int *n);
void main()
{
int a, *m;
m = &a;
FILE *fp = fopen("words.dat", "w+");
char str[100];
printf("请您输入字符串:\n");
gets(str);
fprintf(fp,"字符串:\n%s\n", str);
panduan(str, m);
printf("%d\n",a);
puts(str);
fprintf(fp,"单词个数:\n%d\n", a);
fclose (fp);
}
void panduan(char *p, int *n)
{
*n = 1;
for (; *p!='\0'; p++)
if (*p == ' ')
*n += 1;
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯