150128

P.14单词计数例

#include<stdio.h>

#define IN  1
#define OUT 0
/*IN和OUT分别表示在单词内和单词外*/
/*使用define可使程序更明晰,在复杂程序中尤其明显*/
main()
{
 int c,nc=0,nl=0,nw=0,state;    //state即单词内、外的状态
 /*以上对nc,nl,nw的初始赋值亦可写作‘nc=nl=nw=0’*/
 state=OUT;   //设初始状态为OUT

 while((c=getchar())!=EOF)
 {
  ++nc;

   if(c==‘\n‘)
    ++nl;

   if(c==‘\t‘||c==‘\n‘||c=‘ ‘)
    state=OUT;

   else if(state==OUT)
     {
      ++nw;
      state=IN;
     }
  printf("%d %d %d\n",nc,nl,nw);
 }
/*遇到单词外字符state调至OUT等到单词内第一个字符时计数并调至IN*/
}
  • PA.
  1. 对变量赋初值语句nc=nl=nw=0;的赋值顺序是从右往左的,即原语句等同于nc=(nl=(nw=0));
  2. if-else的两个语句中有且只有一个会被执行

练习:编写一个程序,以每行一个单词的形式打印输出

 1 #include<stdio.h>
 2
 3 #define IN  1
 4 #define OUT 2
 5
 6 main()
 7 {
 8  int c,state;
 9
10  while((c=getchar())!=EOF)
11  {
12   if(c==‘\n‘||c==‘\t‘||c==‘ ‘)
13   {
14    state=OUT;
15    putchar(‘\n‘);
16   }
17
18   else
19    putchar(c);
20  }
21 }
时间: 2024-10-14 11:54:45

150128的相关文章

倘敛押投雇倘复沟

http://www.itouxian.com/150120 http://www.itouxian.com/ra4cqdrv http://www.itouxian.com/150122 http://www.itouxian.com/93bvji9v http://www.itouxian.com/150124 http://www.itouxian.com/gitw45so http://www.itouxian.com/150126 http://www.itouxian.com/5nh

【分享】VNR翻译日语游戏汉化 简易图解教材3

★善加利用[Ctrl+F]快捷键搜索关键字查找需要教程和下载★ ★按[Eng]键到页面底端,直接下载最新版VNR.[Home]键返回页面顶端★   [分享]VNR翻译日语游戏汉化简易图解教材 http://867258173.diandian.com/post/2014-07-19/40062240755 1. 请先看上面VNR翻译galgame教程 2.VNR翻译PPSSPP模拟器打开PSP游戏 VNR只支持PPSSPP0.9.8和0.9.9版本[PPSSPPWindows.exe]翻译. 不

MYSQL Study案例之--RedHat EL55源码安装Mysql-5.6

MYSQL  Study案例之--RedHat EL55源码安装Mysql-5.6 系统环境: 操作系统:RedHat EL55 DB Soft:  Mysql 5.6.4-m7 1.系统环境 [[email protected] Packages]# uname -a Linux rh6 2.6.18-194.el5.xen #1 SMP Tue Jan 29 11:47:41 EST 2013 i386 i686 GNU/Linux [[email protected] Packages]#

大爆赵本山不可缺少的女人们:竟还有人主动献身

大爆赵本山不可缺少的女人们:竟还有人主动献身大爆赵本山不可缺少的女人们:竟还有人主动献身大爆赵本山不可缺少的女人们:竟还有人主动献身大爆赵本山不可缺少的女人们:竟还有人主动献身大爆赵本山不可缺少的女人们:竟还有人主动献身大爆赵本山不可缺少的女人们:竟还有人主动献身大爆赵本山不可缺少的女人们:竟还有人主动献身大爆赵本山不可缺少的女人们:竟还有人主动献身大爆赵本山不可缺少的女人们:竟还有人主动献身www.meimeidu.com/Theme/Details/151153/0www.meimeidu.

谢霆锋为电影《一生一世》创作主题曲

谢霆锋为电影<一生一世>创作主题曲谢霆锋为电影<一生一世>创作主题曲谢霆锋为电影<一生一世>创作主题曲谢霆锋为电影<一生一世>创作主题曲谢霆锋为电影<一生一世>创作主题曲谢霆锋为电影<一生一世>创作主题曲谢霆锋为电影<一生一世>创作主题曲谢霆锋为电影<一生一世>创作主题曲谢霆锋为电影<一生一世>创作主题曲谢霆锋为电影<一生一世>创作主题曲谢霆锋为电影<一生一世>创作主题曲谢霆

Android Programming The Big Nerd Ranch Guide

在Android Programming The Big Nerd Ranch Guide书中,讲解上下文菜单的实现,添加一个删除菜单.在Honeycomb发布前的设备里,上下文的action都是以悬浮的上下文菜单形式呈现.在之后的设备里,推荐用上下文的action bar的方式去呈现上下文的act... http://guju.com.cn/products/155904 http://guju.com.cn/products/155903 http://guju.com.cn/product

openfire+asmack搭建的安卓即时通讯(二) 15.4.9

www.meimeidu.com/Theme/Details/150708/www.meimeidu.com/Theme/Details/150707/www.meimeidu.com/Theme/Details/150706/www.meimeidu.com/Theme/Details/150705/www.meimeidu.com/Theme/Details/150704/www.meimeidu.com/Theme/Details/150703/www.meimeidu.com/Theme

路虎极光变速箱事件追踪

http://bangumi.tv//group/topic/145171 http://bangumi.tv//group/topic/145180 http://bangumi.tv//group/topic/145211 http://bangumi.tv//group/topic/145209 http://bangumi.tv//group/topic/145218 http://bangumi.tv//group/topic/145240 http://bangumi.tv//gro

MYSQL Study案例之--通过源码安装Mysql-5.6

MYSQL  Study案例之--通过源码安装Mysql-5.6 系统环境: 操作系统:RedHat EL6 DB Soft:  Mysql 5.6.4-m7 1.系统环境 [[email protected] Packages]# uname -a Linux rh6 2.6.32-358.el6.x86_64 #1 SMP Tue Jan 29 11:47:41 EST 2013 x86_64 x86_64 x86_64 GNU/Linux [[email protected] Packag