代码可自由使用

一个统计文本字符数、单词数、行数的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语言统计字数行数单词数的程序相关推荐

  1. 【最简易c语言】有一篇文章,共有3行文字,每行有80个字符。要求分别统计其中英文大写字母、小写字母、数字、空格以及其他字符的个数。

    有一篇文章,共有3行文字,每行有80个字符.要求分别统计其中英文大写字母.小写字母.数字.空格以及其他字符的个数. #include <stdio.h> void main(){int i ...

  2. c语言如何用指针操作一维字符数组,C语言中数组和指针的互操作

    C是一种怀旧的语言,因为它的历史很久远,然而自从各种面向对象的编程语言的相续出现让它的影响力日减.当然了,这是无可非议的,但是C的高效性是其他语言无妨比拟的,所以我们有必要把握其中的精华与奥妙,也就有 ...

  3. R语言将数据框中的字符类型数字转换为数值及行名变换

    1 数据框类型转换 gsetpm.rsem=as.data.frame(lapply(gsetpm.rsem,as.numeric)) #gsetpm换成自己的数据 2 行名及列名为第一行和第一列 变 ...

  4. c语言怎么同时输入两个字符,解决C语言中使用scanf连续输入两个字符类型的问题...

    昨天用C编程,遇到一个关于scanf的细节问题,假如运行如下程序: #include int main() { char ch1,ch2; printf("Input for ch1:/n& ...

  5. PS首行缩进2个字符的正确设置方法介绍

    内容提要:本文介绍PS首行缩进2个字符的方法介绍. photoshop首行缩进是一个比较实用且好用的命令哦.对PS感兴趣的朋友可加PS学习交流群:142574315 ps教程中首行缩进调整在段落面板里 ...

  6. linux wc read,Linux 下使用 wc 统计文件夹下所有文件的代码行数(包括子目录)-Go语言中文社区...

    wc 命令用于统计文件内容的行数.单词数.字母数. 但是如果想统计一个目录下所有文件的行数,wc 并没有提供递归统计. 不过,可以结合 find 命令,例如: $ wc -l `find -name ...

  7. webstorm代码行数统计_来测试下 2019 你一共写了多少行代码?

    写啊写代码,2019 你都写了多少行代码呢 自己动手实现一个代码统计工具 导入所需的库 这个程序需要用到的库有:os,time 这两个库都是 Python 自带的,所以我们直接 import 就行 i ...

  8. (篇九)C语言统计某个字母的个数、统计各种字符的个数、统计单词的个数

    文章目录 一.统计某个字母的个数 二.统计各种字符的个数 三.统计单词的个数 本篇文章主要介绍在C语言中统计某个字母的个数.统计各种字符的个数和统计单词的个数:总之就是计数,-由于C语言中没有直接统计 ...

  9. python统计中英文字符_如何统计文本中的中英文字符数?Python帮你解决

    本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理 以下文章来源于小蚊子数据分析 ,作者小蚊子数据分析 代码 1import stri ...

  10. R语言使用lag函数将dataframe数据向后移动指定的行数(头部补NA值)

    R语言使用lag函数将dataframe数据向后移动指定的行数(头部补NA值) 目录 R语言使用lag函数将dataframe数据向后移动指定的行数(头部补NA值)

最新文章

  1. PPT 图片python处理
  2. oracle删除判断是否存在,oracle创建表之前判断表是否存在,如果存在则删除已有表...
  3. linux文件属性和类型
  4. SAP 电商云 UI 持续集成里 workflow 触发条件一览
  5. 笨笨图片批量下载器 V0.3 beta[C# | WinForm | 正则表达式 | HttpWebRequest | Async异步编程] new...
  6. 浅析STM32之usbh_def.H
  7. [css] 字体的粗细的属性是用哪一个?它有哪些属性值?
  8. SpringBoot-视图解析与模板引擎
  9. 收藏 | 机器学习中常用的5种回归损失函数
  10. so baby come on~~
  11. Webservice常用接口大全
  12. MVC3+EF4.1学习系列(八)-----利用Repository and Unit of Wor
  13. 决策树之CART算法
  14. 二阶魔方还原 C++ BFS
  15. 北大计算机考研822 911区别,北大考研成绩“上热搜”,4位神仙“打架”,旁人:倒吸一口气!...
  16. lms算法的verilog实现_基于FPGA和LMS算法的系统建模
  17. 前端牛客网刷题总结【 JS基础变量、数据类型、数据类型转换、运算符等】
  18. Unity编辑器拓展之二十四:基于Unity Node Editor、ScriptableObject的配置化新手引导系统
  19. 5s换脸吴彦祖!爆红AI应用ZAO仍面临技术困境,你的“脸”被授权了吗?
  20. ucosII 消息队列 应用总结

热门文章

  1. Python-练习 5 更多变量和打印
  2. FAT32文件删除与恢复
  3. Groovy脚本极限优化
  4. vue + gifshot 实现GIF动图
  5. druid.io index_realtime任务的hand off:仍然是源码+log说清楚
  6. 关于激励(如何发挥员工积极性)
  7. 2004-10-30 周六
  8. python字符加密2pta_ptapython答案
  9. 后台管理----首页布局分析1
  10. 如何挑选适合自己的笔记本电脑