题目:

编写一个程序,要求统计输入文本的行数。
Input
每行输入任意长度的字符串(每一行的字符串的长度小于等于1000),以输入仅由符号@构成的行作为结束, @所在的行不计入行数。
Output
输出文本的行数。
Sample Input
Hello world!
I come from China!
I’m a boy!
@
Sample Output
3

起初准备用单个字符的方法来解决问题发现,后来转到字符串。

详细代码:

#include<stdio.h>
#include<math.h>
#include<string.h>
int main()
{int j=0;char a[1000];int hn=0;gets(a);j=strlen(a);while(j!=1||a[0]!='@')//跳出循环的谈条件是j==1&&a[0]=='@',所以进入循环的条件即为前者的否定{hn++;gets(a);j=strlen(a);}printf("%d\n",hn);return 0;
}

要点:

1.注意好进入循环的条件,通过对首个字符和整个字符串的长度进行判断。

2.貌似判断"\n"是一个陷阱。

3.此题可能无法通过单个字符输入来判别行数

C语言(CED)统计行数相关推荐

  1. server sql 数据总行数_sql统计行数的语句

    求一个sql统计行数的语句 col1  col2 ------------------- A1   2010xx A2   2010cx A1   2010ddd A2   2011dfsd A3   ...

  2. Shell 统计行数(wc -l)

    wc -l:统计行数,原理就是统计了结果中的换行符数量. who:获取当前计算机的登录用户列表. 案例 # 这台电脑有几个用户登录了 $ who | wc -l 1# 当前目录下有几个文件夹 $ ls ...

  3. c语言统计行数单词数字符数,C语言统计字数行数单词数的程序

    代码可自由使用 一个统计文本字符数.单词数.行数的C语言程序 //注意输入的文本要以| 结尾 #include #include #define STOP '|' int main(void) { c ...

  4. c语言统计行数、字符数、字数

    c语言编写一个程序,统计输入的行数.字符数.字数 //统计单词数量.行数.字符数 #include <stdio.h> #include <ctype.h> #include ...

  5. Linux统计行数命令wc(转)

    Linux wc命令用于计算字数. 利用wc指令我们可以计算文件的Byte数.字数.或是列数,若不指定文件名称.或是所给予的文件名为"-",则wc指令会从标准输入设备读取数据. 语 ...

  6. linux shell 统计行数的8种方法

    方法一 awk '{print NR}' test1.sh|tail -n1 示例: [root@adiislogdata164 test]# ls front_action.log.2015-05- ...

  7. excel统计行数_工程人常用的12个excel和9个wps技巧

    点击上方蓝字,记得关注我们! 搞工程的人要干的事,不只局限于在现场严格按照标准监督施工进行,还需要同时对收集到的资料进行收集整理,搞搞内业工作.然而很多人都是新上手,难免会对某些办公软件有些生涩. E ...

  8. excel统计行数_值得收藏的6个Excel函数公式(有讲解)

    收藏的Excel函数大全公式再多,几天不用也会忘记.怎么才能不忘?你需要了解公式的运行原理.小编今天不再推送一大堆函数公式,而是根据提问最多的问题,精选出6个实用的,然后详细的解释给大家. 1.计算两 ...

  9. excel统计行数_百万到亿级数据,快速统计查询

    大家好,我是dk.这是Excel神器PowerQuery实战入门系列的第3篇.往后,我会更新更多关于PQ的相关内容,有兴趣的小伙伴可以关注下. 众所周知,Excel2003版最大行数是65536行,到 ...

最新文章

  1. Nature子刊 | 翟冰等造血干细胞移植中的肠道真菌菌群动态变化与临床结果分析(招聘博后、助研)...
  2. arduino水温度传感器数字显示_【雕爷学编程】Arduino动手做(5)---热敏温度传感器模块...
  3. Elasticsearch索引原理
  4. LiveVideoStackCon讲师热身分享 ( 十五 ) —— 教育场景下的实时音视频解决方案
  5. Core ML介绍 (Apple机器学习框架)
  6. QSplitter分割器窗口比例设定
  7. ZK的实际应用:MVVM –表单绑定
  8. PyQt5 Pyinstaller时出现错误Cannot find PyQt5 plugin directories
  9. TeamViewer——Ubuntu系统上的安装和卸载
  10. C#飞机大战程序设计
  11. html5按钮组水平均分,ichart.js绘制虚线、平均分虚线效果的实现代码_javascript技巧...
  12. java 盲水印_3步搞定图像盲水印?试试云开发扩展能力
  13. 如何用计算机快捷键代替鼠标,什么快捷键代替鼠标左键
  14. 惯性组合导航原理—[1] 方向余弦矩阵
  15. 数分下第12讲(第9.6节) 梯度散度和旋度
  16. 聊一聊微服务之间的通讯方式
  17. 我的世界服务器修改武器伤害,我的世界:8张特性图,武器伤害没上限,物品全靠刷,老mc秒懂!...
  18. 【华人学者风采】魏少军 清华大学
  19. 如何批量将png格式改成jpg?
  20. ROS——一文读懂:param参数

热门文章

  1. matlab三角形分割,MATLAB 2014b及以上版本中带有画家渲染器的三角形拆分补丁
  2. 玩转 IntelliJ IDEA 2020
  3. mysql 与 redis 如何保证数据一致性问题 ?
  4. SpringCloud Gateway 集成 oauth2 实现统一认证授权_03
  5. 负载均衡工具 haproxy 集群安装部署完整流程
  6. WPS重复数据高亮显示
  7. mysql慢查询日志分析工具比较_MySQL慢查询日志总结 日志分析工具mysqldumpslow
  8. 华为鸿蒙宣传悟空视频_华为自研鸿蒙系统定档9月?《悟空》微电影透露玄机...
  9. 怎么加载csv_python爬虫入门实战(四)!爬取动态加载的页面
  10. C语言 十进制和八进制相互转换 - C语言零基础入门教程