7-13 单词长度 (15 分)

你的程序要读入一行文本,其中以空格分隔为若干个单词,以.结束。你要输出每个单词的长度。这里的单词与语言无关,可以包括各种符号,比如it’s算一个单词,长度为4。注意,行中可能出现连续的空格;最后的.不计算在内。

输入格式:
输入在一行中给出一行文本,以.结束

提示:用scanf("%c",…);来读入一个字符,直到读到.为止。

输出格式:
在一行中输出这行文本对应的单词的长度,每个长度之间以空格隔开,行末没有最后的空格。

输入样例:
It’s great to see you here.
输出样例:
4 5 2 3 3 4

#include<stdio.h>
int main()
{/* 这道题有四大最坑的点1. 第一个是只有一个单词的时候,开头不能有多余的空格,结尾有一个空格时,也一样2. 第二个就是当次数为0时不显示3. 第三是一定要注意空格不能有多余无论首、尾、还是中*/char c;int flag=1;   //控制空格打印不能多余int k=0;scanf("%c",&c);while(c!='.')   //如果只有一个点,那不需要显示了{if(c ==' '){if(k!=0){if(flag){printf("%d",k);flag=0; //第一个单词打印完后,后面就可以以 %d的形式来让末尾没有空格打印}else      {printf(" %d",k);}k=0;}}else{  k++;  }scanf("%c",&c);}if(k!=0)        //如果最后一个单词是空格不用打印{if(flag)      //负责防止首尾有多余空格{printf("%d",k);}else{printf(" %d",k);}}
}

PTA — 单词长度 (15 分)相关推荐

  1. 7-81 单词长度 (15 分)

    7-81 单词长度 (15 分) 你的程序要读入一行文本,其中以空格分隔为若干个单词,以.结束.你要输出每个单词的长度.这里的单词与语言无关,可以包括各种符号,比如it's算一个单词,长度为4.注意, ...

  2. 5-26 单词长度 (15分)

    5-26 单词长度   (15分) 你的程序要读入一行文本,其中以空格分隔为若干个单词,以.结束.你要输出每个单词的长度.这里的单词与语言无关,可以包括各种符号,比如it's算一个单词,长度为4.注意 ...

  3. 7-26 单词长度 (15 分)

    题目内容: 你的程序要读入一行文本,其中以空格分隔为若干个单词,以'.'结束.你要输出这行文本中每个单词的长度.这里的单词与语言无关,可以包括各种符号,比如"it's"算一个单词, ...

  4. 7-26 单词长度 (15 分) python实现

    你的程序要读入一行文本,其中以空格分隔为若干个单词,以.结束.你要输出每个单词的长度.这里的单词与语言无关,可以包括各种符号,比如it's算一个单词,长度为4.注意,行中可能出现连续的空格:最后的.不 ...

  5. 06-3. 单词长度(15)

    06-3. 单词长度(15) 时间限制 400 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 翁恺(浙江大学) 你的程序要读入一行文本,其中以空格分隔 ...

  6. R7-12 h0008.卡片延伸长度 (15 分)

    R7-12 h0008.卡片延伸长度 (15 分) 您能使一叠在桌子上的卡片向桌子外伸出多远?如果是一张卡片,这张卡片向桌子外伸出卡片的一半长度.(卡片以直角伸出桌子.)如果有两张卡片,就让上面一张卡 ...

  7. 7-4 统计一行文本的单词个数 (15 分)

    7-4 统计一行文本的单词个数 (15 分) 本题目要求编写程序统计一行字符中单词的个数.所谓"单词"是指连续不含空格的字符串,各单词之间用空格分隔,空格数可以是多个. 输入格式: ...

  8. PTA 病毒感染检测 (15分)

    病毒感染检测 (15分) 作者:王东 单位:贵州师范大学 代码长度限制:16 KB 时间限制:400 ms 内存限制:64 MB 人的DNA和病毒DNA均表示成由一些字母组成的字符串序列.然后检测某种 ...

  9. PTA 1071 小赌怡情 (15 分) C++实现

    1071 小赌怡情 (15 分) 常言道"小赌怡情".这是一个很简单的小游戏:首先由计算机给出第一个整数:然后玩家下注赌第二个整数将会比第一个数大还是小:玩家下注 t 个筹码后,计 ...

  10. PTA 1051 复数乘法 (15 分) C++实现

    1051 复数乘法 (15 分) 复数可以写成 (A+Bi) 的常规形式,其中 A 是实部,B 是虚部,i 是虚数单位,满足 i^2 = −1:也可以写成极坐标下的指数形式 (R×e(Pi) ),其中 ...

最新文章

  1. 【Qt】Qt再学习(四):Editable Tree Model Example
  2. U94222-循环往复【tarjan,DAGdp】
  3. 打开editor的接口讨论
  4. java掠夺_Editing Java版指南/村庄与掠夺 (section)
  5. php开发oa系统的插件下载不了,什么是oa系统软件
  6. Java编程题:年会抽奖(错排问题)
  7. deecamp训练营
  8. 来了!安利一款助力百度世界2020 “5G云代驾”、直播互动的黑科技
  9. 一个普通前端的2022年终总结:多病的一年
  10. 深入理解java虚拟机-第三版-周明志 Java虚拟机规范(java se 8) pdf
  11. mysql修改字符集utf8_修改mysql数据库字符集为UTF8
  12. Android N混合编译与对热补丁影响解析
  13. Lib Dll在VS2008下的编译和使用-持续更新,欢迎拍砖
  14. 贴片电解电容正负极区分
  15. 利用多种语言打印出:第一行一个*,第二行两个*,依次类推
  16. 偶然发现,Javascript中双重否定的写法
  17. matlab有一座小山,那里,有一座哭泣的小山作文1000字
  18. Java自学,Java面试,Java培训
  19. 关于javascript的unescape()函数
  20. 汇编实现单片机电子钟编程

热门文章

  1. Python学习之路_day_08(函数介绍)
  2. centos 7安装java开发环境
  3. 选择爱人的数学方法(经典秘书问题)
  4. Design Patterns
  5. verlet-rope-latest 的扩展—— BYRope
  6. 读书笔记之文件和注册表操作
  7. 金融市场中的NLP——情感分析
  8. 十分钟一起学会ResNet残差网络
  9. 数据结构与算法python—13.堆及python实现与leetcode总结
  10. 深度学习2.0-23.Keras高层接口之CIFAR10自定义网络实战