编写一个完整程序,要求输出任意一个字符串中的每个单词及单词的个数.

 我来答
范赋R6
2012-05-22 · 超过20用户采纳过TA的回答
知道答主
回答量:69
采纳率:0%
帮助的人:37.9万
展开全部
vfp编程可如下:
clear
accept "请输入字符串:" to X
n=len(x)
j=0
for i=1 to n
if substr(X,i,1)!=space(1)
?substr(x,1,i-1)
j=j+1
X=substr(X,i+1,n-i)
endif
endfor
?"共有字符串"+alltrim(str(j))+"个"
若不考虑美观,最后一句可换为“ ?"字符串的个数为:", j ”
追问
不好意思啊,我要的是一个C语言程序。
追答
x="";
scanf( "请输入字符串:%s" ,& x);
n=lenngth(x);
j=0;
for( i=1;i<=n;i++)
{ if (substr(X,i,1)!=space(1))
{printf("%s",substr(x,1,i-1);
j=j+1;
x=substr(X,i+1,n-i);
}
}
printf("共有字符串%d个",j);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xiaoye7897
2012-05-22 · 超过30用户采纳过TA的回答
知道答主
回答量:195
采纳率:0%
帮助的人:116万
展开全部
你这个比较难了,涉及到单子匹配,这属于智能化了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
朴素又实诚丶小牛3199
2012-06-10 · TA获得超过6.7万个赞
知道大有可为答主
回答量:2.8万
采纳率:0%
帮助的人:3727万
展开全部
#include<stdio.h>
main()
{
char string[81];
int i,num=0;
char c;
gets(string);
for(i=0;(c=string[i])!='\0';i++)
{
num++;
printf("%c",string[i]);
}
printf("There are %d words in the line\n",num);
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式