c语言统计行数单词数字符数,C语言统计字数行数单词数的程序
代码可自由使用
一个统计文本字符数、单词数、行数的C语言程序
//注意输入的文本要以| 结尾
#include
#include
#define STOP '|'
int main(void)
{
char c_c;
int i_word=0,i_hang=1,i_pd=2,i_zf=0;
printf("请输入一段话,我将统计字数和行数:\n");
while(scanf("%c",&c_c)==1&&c_c!=STOP)
{
i_zf++;
if(!isspace(c_c))
i_pd=1;
else
{
if(i_pd==1)
{
i_word++;
i_pd=0;
}
if(c_c=='\n')
{
i_hang++;
i_pd=2;
}
}
}
if(i_pd==2)
i_hang--;
if(i_pd==1)
i_word++;
while(getchar()!='\n')//去掉剩余输入
continue;
printf("一共有%d字符,%d单词,%d行\n",i_zf,i_word,i_hang);
getchar();
return 0;
}
作者:Think_______
2016.12.29 15:46
c语言统计行数单词数字符数,C语言统计字数行数单词数的程序相关推荐
- 【最简易c语言】有一篇文章,共有3行文字,每行有80个字符。要求分别统计其中英文大写字母、小写字母、数字、空格以及其他字符的个数。
有一篇文章,共有3行文字,每行有80个字符.要求分别统计其中英文大写字母.小写字母.数字.空格以及其他字符的个数. #include <stdio.h> void main(){int i ...
- c语言如何用指针操作一维字符数组,C语言中数组和指针的互操作
C是一种怀旧的语言,因为它的历史很久远,然而自从各种面向对象的编程语言的相续出现让它的影响力日减.当然了,这是无可非议的,但是C的高效性是其他语言无妨比拟的,所以我们有必要把握其中的精华与奥妙,也就有 ...
- R语言将数据框中的字符类型数字转换为数值及行名变换
1 数据框类型转换 gsetpm.rsem=as.data.frame(lapply(gsetpm.rsem,as.numeric)) #gsetpm换成自己的数据 2 行名及列名为第一行和第一列 变 ...
- c语言怎么同时输入两个字符,解决C语言中使用scanf连续输入两个字符类型的问题...
昨天用C编程,遇到一个关于scanf的细节问题,假如运行如下程序: #include int main() { char ch1,ch2; printf("Input for ch1:/n& ...
- PS首行缩进2个字符的正确设置方法介绍
内容提要:本文介绍PS首行缩进2个字符的方法介绍. photoshop首行缩进是一个比较实用且好用的命令哦.对PS感兴趣的朋友可加PS学习交流群:142574315 ps教程中首行缩进调整在段落面板里 ...
- linux wc read,Linux 下使用 wc 统计文件夹下所有文件的代码行数(包括子目录)-Go语言中文社区...
wc 命令用于统计文件内容的行数.单词数.字母数. 但是如果想统计一个目录下所有文件的行数,wc 并没有提供递归统计. 不过,可以结合 find 命令,例如: $ wc -l `find -name ...
- webstorm代码行数统计_来测试下 2019 你一共写了多少行代码?
写啊写代码,2019 你都写了多少行代码呢 自己动手实现一个代码统计工具 导入所需的库 这个程序需要用到的库有:os,time 这两个库都是 Python 自带的,所以我们直接 import 就行 i ...
- (篇九)C语言统计某个字母的个数、统计各种字符的个数、统计单词的个数
文章目录 一.统计某个字母的个数 二.统计各种字符的个数 三.统计单词的个数 本篇文章主要介绍在C语言中统计某个字母的个数.统计各种字符的个数和统计单词的个数:总之就是计数,-由于C语言中没有直接统计 ...
- python统计中英文字符_如何统计文本中的中英文字符数?Python帮你解决
本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理 以下文章来源于小蚊子数据分析 ,作者小蚊子数据分析 代码 1import stri ...
- R语言使用lag函数将dataframe数据向后移动指定的行数(头部补NA值)
R语言使用lag函数将dataframe数据向后移动指定的行数(头部补NA值) 目录 R语言使用lag函数将dataframe数据向后移动指定的行数(头部补NA值)
最新文章
- PPT 图片python处理
- oracle删除判断是否存在,oracle创建表之前判断表是否存在,如果存在则删除已有表...
- linux文件属性和类型
- SAP 电商云 UI 持续集成里 workflow 触发条件一览
- 笨笨图片批量下载器 V0.3 beta[C# | WinForm | 正则表达式 | HttpWebRequest | Async异步编程] new...
- 浅析STM32之usbh_def.H
- [css] 字体的粗细的属性是用哪一个?它有哪些属性值?
- SpringBoot-视图解析与模板引擎
- 收藏 | 机器学习中常用的5种回归损失函数
- so baby come on~~
- Webservice常用接口大全
- MVC3+EF4.1学习系列(八)-----利用Repository and Unit of Wor
- 决策树之CART算法
- 二阶魔方还原 C++ BFS
- 北大计算机考研822 911区别,北大考研成绩“上热搜”,4位神仙“打架”,旁人:倒吸一口气!...
- lms算法的verilog实现_基于FPGA和LMS算法的系统建模
- 前端牛客网刷题总结【 JS基础变量、数据类型、数据类型转换、运算符等】
- Unity编辑器拓展之二十四:基于Unity Node Editor、ScriptableObject的配置化新手引导系统
- 5s换脸吴彦祖!爆红AI应用ZAO仍面临技术困境,你的“脸”被授权了吗?
- ucosII 消息队列 应用总结