【统计次数】输入一段英文(包含字母和“”),分别统计出这段英文字符串共有多少个 字符(包含字母和“.”)及“”出现的次数。输入描述:输入一段英文字符串(字符串长度<100)。

统计次数 

输入一段英文(包含字母和“”),分别统计出这段英文字符串共有多少个 字符(包含字母和“.”)及“”出现的次数。

输入描述:输入一段英文字符串(字符串长度<100)。

输出描述:第一行输出字符总个数;第二行输出“”在这段英文字符串中出 现的次数。

【样例输入】

aaa.

【样例输出】

4

//蓝桥杯C++题目《统计字母和数字个数》创氪编程参考程序 
//参考创氪编程第46课《自定义函数》 
//解题思路 
#include <bits/stdc++.h>
 main(){char c[20];//定义数组 
 int i=0,j=0,k=0,l=0,h=0;
 printf("请输入一个字符串:");
 gets(c);
   for(i=0;i<=strlen(c);i++)
   { if(c[i]>='0'&&c[i]<='9')
           j++; //判断是不是数字,如果是j++        
	if((c[i]>='a'&&c[i]<='z') || (c[i]>='A'&&c[i]<='Z'))        
		k++;  //判断是不是字母,如果是++        
		if(c[i]==' ')
		l++;//判断是不是空格,如果是l++          
		if(c[i]=='.')
		h++;
		//if((c[i]>32&&c[i]<=47)||(c[i]>=58&&c[i]<=64)||(c[i]>=91&&c[i]<=96)||(c[i]>=123&&c[i]<=126))h++;}
		//也可以这样写:判断既不是数字,也不是字母的为其他字符,复制给h 
		}
	printf("数字有%d个\n",j);
	printf("字母有%d个\n",k);
	printf("空格有%d个\n",l);
	printf(".字符有%d个\n",h);
	printf("共有%d个\n",h+k);
	return 0;
	}
	

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值