#include

#include

using namespace std;

/*

题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。

*/

void

count() {

//统计个数.

int letters = ;

int spaces = ;

int digit = ;

int others = ;

char curChar;

//注意的是,对(一行中)逐个字符进行读取时,'\n'对应ASCII值为10,而不是0,所以需要跟'\n'判断(不同于逐句判断).

while((curChar = getchar()) != '\n') {

if(isalpha(curChar)) //检查参数curChar是否为英文字母,在标准c中相当于使用“isupper(curChar)||islower(curChar)”

++letters;

else if(isdigit(curChar)) //检查参数curChar是否为阿拉伯数字0到9.

++digit;

else if(isspace(curChar))

++spaces;

else ++others;

}

printf("letters:%d, digits:%d, spaces:%d,others:%d\n", letters, digit, spaces, others);

//cout<

}

//统计行数.

int

countLines(char *input) {

int lns = ;

while(gets(input))

++lns;

return lns;

}

int

main(void) {

printf("enter a string:");

count();

//char *t;

//gets(t);

//Run-Time Check Failure #3 - The variable 't' is being used without being initialized.

/*

值得注意的是,如果不小心传递给gets函数的参数是为开辟空间的指针变量't',会报以上的异常.其实原因也很简单,t没有得到内存空间(即没有指向内存中的合法空间),放到gets中自然不能被使用.

*/

char cs[];

int lns = countLines(cs);

printf("lines:%d\n", lns);

}

C语言习题1&period;分别统计一下其中字母,数字,其他字符的个数。将统计的字母,数字,其他字符的个数以柱状图的形式打印

从键盘上输入字符,(1)分别统计一下其中字母,数字,其他字符的个数, (2)将统计的字母,数字,其他字符的个数以柱状图的形式打印.例如 5 ***** *****     3 *****   **** ...

String字符串,输入一串字符判断其中数字,字母,其他的字符的个数

public class StringClassTest { public static void main(String[] args) { //遍历字符串 String str = "H ...

编写一个函数,计算字符串中含有的不同字符的个数。字符在ACSII码范围内&lpar;0~127&rpar;。不在范围内的不作统计。

题目描述 编写一个函数,计算字符串中含有的不同字符的个数.字符在ACSII码范围内(0~127).不在范围内的不作统计. 输入描述: 输入N个字符,字符在ACSII码范围内. 输出描述: 输出范围在( ...

统计输入任意的字符中中英文字母,空格和其他字符的个数 python

这里用到了三个函数: #判断是否为数字:str.isdigit()#是否为字母:str.isalpha()#是否为空格:str.isspace() def tongji(str): alpha = 0 ...

c&num;使用Dictionary统计字符串中出现次数最多字符

最近在找工作,遇到这样一道面试题: 对于给定的一个字符串,统计出该串中各个字符出现的次数,并打印出出现次数最多的那个字符 因为本人是个菜鸟,所以当时写的思路是用递归 /*str 字符串, strA 第 ...

javascript计算字符串中出现最多的字符和个数

代码如下:

统计python文件中的代码&comma;注释&comma;空白对应的行数

其实代码和空白行很好统计,难点是注释行 python中的注释分为以#开头的单行注释 或者以'''开头以'''结尾 或以"""开头以"""结尾 ...

c语言输入一个字符串,统计其字母,数字和其他字符的个数,并以柱状图输出

#includeint main(int arge,char *argv[]){ char ch; int alp=0,num=0,oth=0,len,alp_start ...

【iOS】去除字符串首尾空格或某字符

在iOS的实际开发中,常会出现需要去除空格的情况,总结有三种情况: 去除字符串首尾连续字符(如空格): 去除字符串首部连续字符(如空格): 去除字符串尾部连续字符(如空格): 去除字符串首尾连续字符( ...

随机推荐

asp&period;net c&num; 网上搜集面试题目大全&lpar;附答案&rpar;

1.String str=new String("a")和String str = "a"有什么区别? String str = "a"; ...

php常用的数组函数

array_change_key_case -- 返回字符串键名全为小写或大写的数组 array_chunk -- 将一个数组分割成多个 array_combine --  创建一个数组,用一个数组的 ...

Android 学习笔记之Volley&lpar;八&rpar;实现网络图片的数据加载

PS:最后一篇关于Volley框架的博客... 学习内容: 1.使用ImageRequest.java实现网络图片加载 2.使用ImageLoader.java实现网络图片加载 3.使用NetWork ...

diy-pagination-javascript 分页

BAT 批处理实现循环备份N天文件夹

@echo off set today=%date:~0,4%%date:~5,2%%date:~8,2% xcopy  /E /I E:\aaa e:\test\%today% for /f &qu ...

gridControl 部分属性

DEVexpress GridControl 属性设置 2013年11月22日 ⁄ 综合 ⁄ 共 18319字 ⁄ 字号 小 中 大 ⁄ 评论关闭 1. 如何解决单击记录整行选中的问题 View-&g ...

前端JS来控制选中的项

< script type = "text/javascript" > function change(){ document.getElementById(&quot ...

Android签名文件转化为pk8和pem来对apk重签名

当我们需要修改已经打包好的apk中的某个文件时,比如改下图标,我们势必要采用反编译apk,改文件,重编译apk,重签名才行,参考:https://www.cnblogs.com/zndxall/p/9 ...

nyoj 0269 VF&lpar;dp&rpar;

nyoj 0269 VF 意思大致为从1-10^9数中找到位数和为s的个数 分析:利用动态规划思想,一位一位的考虑,和s的范围为1-81 状态定义:dp[i][j] = 当前所有i位数的和为j的个数 ...

自学Zabbix3&period;10&period;1&period;5-事件通知Notifications upon events-媒介类型Script

点击返回:自学Zabbix之路 点击返回:自学Zabbix4.0之路 点击返回:自学zabbix集锦 自学Zabbix3.10.1.5-事件通知Notifications upon events-媒介 ...

c语言:输入一个字符串,统计字母,数字,空格出现的个数,c - 统计字符串字母,空格,数字,其他字符的个数和行数....相关推荐

  1. C语言 输入一个字符串,统计字符个数,并按照倒序输出该字符串。

    题目:C语言 输入一个字符串,统计字符个数,并按照倒序输出该字符串. #include<stdio.h>void main() {char str[10];scanf("%s&q ...

  2. C语言 输入一个字符,并判断这个字符属于哪一类字符

    C语言 输入一个字符,并判断这个字符属于哪一类字符. #include<stdio.h> int main () {char ch;ch = getchar();putchar(ch);i ...

  3. 偶数乘2奇数乘3C语言,输入一个整数x,如果为偶数乘2,否则乘3,然后输出.C语言

    编写一个程序,输入一个正整数,并做以下运算:如果为偶数,除以2,如果为奇数,乘3加1.得到的结果再按上 本人不会C#,算法相通,用c语言演示一下:#includevoidmain(void){intz ...

  4. C语言实数四舍五入为整数,c语言输入一个实数,求其四舍五入的整数

    输入两个正整数m和n,求其最大公约数和最小公倍数.用C语言编程 输入两个正整数m和n,求其最大公约数和最小公倍数.用辗转相除法求最大公约数算法描述:m对n求余为a,若a不等于0则m0){m_cup=m ...

  5. 输入asc码输出字符c语言,输入一个字符输出ascii码

    C语言 输入一个字母,输出与之对应的ASCII码,输入用C语言编写. #include "stdafx.h" //VS 预编译头文件,其他系统请删除 #include #inclu ...

  6. C语言输入一个任意数求各位数的和

    C语言输入一个任意数求各位数的和 int main(void) {int x, r, s = 0;scanf("%d", &x);while (x>0){r = x ...

  7. Java实验——分别统计字符串中出现的大写字母、小写字母个数,以及出现的数字字符以及其他字符的个数

    目录 一.题目要求 二.解题思路 三.具体代码 四.运行截图 一.题目要求 分别统计字符串中出现的大写字母.小写字母个数,以及出现的数字字符以及其他字符的个数. 二.解题思路 本题的解题思路是,统计大 ...

  8. C语言 输入一个5行5列的数组。1.求数组主对角线上元素的和。2.求出辅对角线上元素的积。3.找出主对角线上最大的值及其位置

    C语言 输入一个5行5列的数组.1.求数组主对角线上元素的和.2.求出辅对角线上元素的积.3.找出主对角线上最大的值及其位置 主对角线是什么: 在一个n阶方阵(或是n阶行列式)中,从左上角到右下角这一 ...

  9. C语言 输入一个数值,分析是正还是负,并打印出此数

    C语言  输入一个数值,分析是正还是负,并打印出此数 #include <stdio.h>int main(void) {int x;printf("张宝田\n");s ...

最新文章

  1. TensorRT原理图示
  2. Image Generation
  3. 聊聊那块近10万块钱的铁皮
  4. geotools学习(一)IntelliJ IDEA搭建快速入门示例.pdf
  5. 用Python+Django在Eclipse环境下开发web网站【转】
  6. 【HDU - 4635】Strongly connected(缩点,新图性质,建图,Tarjan求强连通分量)
  7. 还没学python_2个月过去了!还没学会python?用《流畅的python》15天带你学会
  8. python函数参数列表_python函数列表
  9. nginx connect() to (13: Permission denied) while connecting
  10. Android StorageManager 存储设备管理
  11. Matlab 谢尔宾斯基三角形
  12. php 调用mp3,使用PHP合并MP3文件的类,兼容php4、php5(2)
  13. Android Studio实现记单词App,背完四六级一次过~
  14. 个人简介之物理层安全
  15. 2017-06-13共享时出现错误,没有启动服务器服务,此时尚未创建共享资源”的解决办法
  16. 几种android实时视频网络传输方案比较
  17. exp00091 oracle,EXP-00091错误的说明和解决方法
  18. Random Walk(随机游走)
  19. android手机如何到导出电话号码,苹果手机通讯录怎么导入?如何导出手机通讯录到新手机...
  20. 使用AntV L7实现地图/世界地图GeoJson资源分享

热门文章

  1. 用python做数据处理怎么挣钱_个人利用python爬虫技术怎么挣钱
  2. Shader 如何表现攻击范围
  3. WMS多仓库调拨模块设计
  4. 若依前后台分离生成主子表
  5. matlab实现单极性,单极性,双极性,眼图仿真
  6. 连线:iPhone研发不为人知的故事 原型机纰漏百出
  7. QT使用多国语言及linguist工具使用
  8. 特刊|离子阱量子计算简史
  9. Java学习之旅(三四):包装类之 Double
  10. HTTP超文本传输协议分析