来源:蜘蛛抓取(WebSpider)
时间:2016-02-21 14:04
标签:
awk以空格作为分隔符
下面程序完成以下功能:从键盘输入一行字符,统计其中有多少个单词,单词之间用空格分隔。_百度知道
下面程序完成以下功能:从键盘输入一行字符,统计其中有多少个单词,单词之间用空格分隔。
n&20; 【3】;n&);,num);for(i=0;void main(){ char
s[81].以下程序以每一行输出4个数据的形式输出a数组;there
%d words, num=0;for(i=0;}printf(&i++){if ( 【2】 )
【3】;i++)
【2】;i&}4;printf(&20;void
main(){int
a[20];%d&0’,
【1】),i;\%3d",i++)
else if (word==0)
{word=1.h>,word=0;for(i=0!=’\.\。#include<,a[i]);【1】;i&(c=s[i]);;.h&}
printf("#include<
我有更好的答案
\n"4.{1}a[i]{2}a[i]%4==0{3}printf("
其他类似问题
为您推荐:
键盘输入的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁输入一行字符,统计其中有多少个单词,单词之间用空格分隔开
输入一行字符,统计其中有多少个单词,单词之间用空格分隔开
字符数组练习: 输入一行字符,统计其中有多少个单词,单词之间用空格分隔开。思路:&&& 程序中用i作循环变量, num统计单词个数, word作为判别是否是单词的标志,若word = 0 表示未出现单词, 如出现单词word置1。&&& 单词数目可由空格出现次数决定(连续若干空格作为出现一次空格;一行开头的空格不统计在内).如果测出某一个字符为非空格,而其前面的字符是空格,则表示"新单词开始",此时单词数num累加1.如果当前字符为非空格而其前面的字符也是非空格,则意味着仍是原来的单词的继续,num不累加.前面一个字符是否空格可以从word值分析,若word=0,则表示前一个字符是空格;如果word = 1,意味着前一个字符为非空格。
#include &stdio.h&int main(){&&& char string[81];&&&&&& int num = 0; /* 统计单词个数 */&&& int word = 0; /* 是否为单词的标示 */&&&
&&& gets(string);
&&& for (i = 0; (c = string[i]) != '\0'; i++)&&& {&&&&&&& if (c == ' ')&&&&&&&&&&& word = 0;&&&&&&& else&&&&&&&&&&& if (word == 0)&&&&&&&&&&& {&&&&&&&&&&&&&&& word = 1;&&&&&&&&&&&&&&& num++;&&&&&&&&&&& }&&& }&&& printf("\nThere are %d words int the line.\n", num);&&& return 0;}
发表评论:
馆藏&34564
TA的推荐TA的最新馆藏[转]&新人 ! 求解题! Thank you~~_java吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:471,965贴子:
新人 ! 求解题! Thank you~~收藏
你的程序要读入一行文本,其中以空格分隔为若干个单词,以‘.’结束。你要输出这行文本中每个单词的长度。这里的单词与语言无关,可以包括各种符号,比如“it's”算一个单词,长度为4。注意,行中可能出现连续的空格。输入格式:输入在一行中给出一行文本,以‘.’结束,结尾的句号不能计算在最后一个单词的长度内。输出格式:在一行中输出这行文本对应的单词的长度,每个长度之间以空格隔开,行末没有最后的空格。输入样例:It's great to see you here.输出样例:4 5 2 3 3 4
和张大佛爷、二月红一起去探秘矿洞墓穴!
先用。分割得到string数组,循环,再对每一个用空格分割,再循环,每个length一下。。。
先删结束的逗号,用正则切掉空格获得单词,输出长度
楼主知道怎么做了吗,我也在琢磨这题
楼主看这个满意么?是不是这个要求//
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或输入一行字符,统计其中有多少个单词,单词之间用空格分隔开_百度知道
输入一行字符,统计其中有多少个单词,单词之间用空格分隔开
提问者采纳
/zhidao/pic/item/c2fdfc9916fbb2a1c27d1ed21b248b;str : .split(&strs .jpg" esrc="]个单词;输入一行字符.printf(&static ://f;&);s&new&+&s&&+&Test&/zhidao/wh%3D600%2C800/sign=cb314a5cdfb44aed591bb6e2832cab39/c2fdfc9916fbb2a1c27d1ed21b248b://f./zhidao/wh%3D450%2C600/sign=c6fdcf3abe1a4bab1f2b3e/c2fdfc9916fbb2a1c27d1ed21b248b;void .);+ :&
String .length&;args)&main(String[] ,输出每一个单词;
for(String .=&[&
String[] .util.baidu.nextLine();
Scanner : .println(&
} }}<img class="ikqb_img" src=");{ public&);]&总共有[&{
S .in);public 
来自团队:
其他类似问题
为您推荐:
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁