C:1-5-4
来源:互联网 发布:浏览器死机恶搞js 编辑:程序博客网 时间:2024/05/03 17:29
#include<stdio.h>
#define IN 1 // 在单词内 宏定义去除"幻数
#define OUT 0 // 在单词外 宏定义提高程序可读性
/* 统计输入的行数、单词数与字符数*/
main()
{
int c,state=OUT;
int nl=0,nw=0,nc=0;
while((c=getchar())!=EOF)
{
nc++;
if(c=='/n')
nl++;
if(c==' '||c=='/n'||c=='/t')
state=OUT; //注意符号常量的“=”“==”
else if(state==OUT) //每遇到单词的第一个字符,它就作为
//一个新单词加以统计
{ state=IN;
nw++;
}
}
printf("nc=%d,nw=%d,nl=%d",nc,nw,nl);
#include<stdio.h>
#define IN 1
#define OUT 0
/*print input one word per line*/
main()
{
int c,state;
state=OUT;
while((c=getchar())!=EOF)
{
if(c==' '||c=='/b'||c=='/N') //判断一个c是否是某单词分隔符
{
if(state==IN) //判断这个单词分隔符是否表示某个单词结束
{
putchar('/n');
state=OUT;
} //不是表示某个单词结束,则不进行任何操作
}
else if(state==OUT)//c是某个单词的第一个字符
{
state=IN; //此处是赋值
putchar(c);
}
else //c不是某个单词中的第一个字符但是是其他字符
putchar(c);
}
}
- C:1-5-4
- Accelerated C++<4-5>
- C:1-5-2
- C:1-5-3
- Effective C++(1-4)
- C:4-1
- Accelerated C++<4-1>
- c/c++--1
- C-1-C基础
- C语言程序设计4、5章
- Effective Objective-C(第1-5条)熟悉Objective-C
- C - The C Answer (2nd Edition) - Exercise 1-5
- 《Effective C++》让自己习惯C++:条款1-条款4
- C - The C Answer (2nd Edition) - Exercise 1-4
- 【C语言基础】1-4 C语言数组
- 明解C语言1-5
- C基础(1-5)
- 读C++Primer 4(1)
- 服务器down
- ASP.NET MVC 3 Beta: Built-in support for charts(MVC3 Razor中使用图表的最佳方案)
- 数据库行转列的sql语句
- 显示器的扩展
- TCP/IP之八:广播、多播与IGMP
- C:1-5-4
- Spring3中好用的工具类收集
- Linux 内核编译详解
- 简介 const 与 static 的全部用法 (新手教学)
- 正则表达式匹配
- 制作启动U盘
- 无聊写日记
- 让您和家人孩子远离灾祸的真正原理— — 受益终生!(转载)
- JS对象继承方式研究