- 1 /*
- 2 2017年3月6日19:42:21
- 3 功能:统计字符串中的大写和小写字母的个数
- 4 */
- 5
- 6#include"stdio.h"
- 7 voidfun (char*,int*,int*);
- 8
- 9 intmain (void)
- 10 {
- 11 intm =0,n =0;
- 12 int*Pm = &m, *Pn = &n;
- 13 chars[100];
- 14printf ("请输入一组字符串:\n");
- 15 gets(s);
- 16 fun(s,Pm,Pn);
- 17printf("大写字母的个数是%d\n小写字母的个数是%d\n",n,m);
- 18 return 0;
- 19 }
- 20
- 21 voidfun(char*s,int*m,int*n)
- 22 {
- 23 inti = -1;
- 24 while(s[++i])
- 25 {
- 26 if(s[i] >='a'&&s[i] <='z')
- 27(*m)++;
- 28 else if(s[i] >='A'&&s[i] <='Z')
- 29(*n)++;
- 30 continue;
- 31 }
- 32
- 33 }
- 34 /*
- 35 总结:
- 36 在VC++6.0中显示的结果:
- 37 ————————————————————————————
- 38 请输入一组字符串:
- 39 ASDFGzxcvb
- 40 大写字母的个数是5
- 41 小写字母的个数是5
- 42 ————————————————————————————
- 43 */
- 44
- 45
- 46
来源: http://www.bubuko.com/infodetail-1974355.html