即日起在codingBlog上分享您的技术经验即可获得积分,积分可兑换现金哦。

有3行文字,每行有80个字符,分别统计出其中大小写字母,数字,空格以及其他字符个数

编程语言 wtdm_160604 8℃ 0评论

有一篇文章,共有3行文字,每行有80个字符,要求分别统计出其中英文大写字母,小写字母,数字,空格以及其他字符个数。

思路:用一个字符型二维数组存储3行,每行80个字符,分别进行统计,还是较为容易,直接给出代码:

#include 
#include 
int main()
{
 char str[3][10];
 int i,j;//循环变量
 int m=0,n=0,p=0,q=0,r=0;//分别存放大写字母、小写字母、数字、空格以及其他字符的个数

 for(i=0;i<3;i++)
 {
  printf("please enter str[%d]\n",i);
  gets(str[i]);
 }
 for(i=0;i<3;i++)
 {
  for(j=0;j<10;j++)
  {
   if(str[i][j]>='A'&&str[i][j]<='Z') m++;
   else if(str[i][j]>='a'&&str[i][j]<='z') n++;
   else if(str[i][j]>='0'&&str[i][j]<='9') p++;
   else if(str[i][j]==' ') q++;
   else r++;
  }
 }
 printf("\n大写字母m=%d\n小写字母n=%d\n数字p=%d\n空格q=%d\n其他字符r=%d\n",m,n,p,q,r);
 return 0;
}

下面为数据测试:







转载请注明:CodingBlog » 有3行文字,每行有80个字符,分别统计出其中大小写字母,数字,空格以及其他字符个数

喜欢 (0)or分享 (0)
发表我的评论
取消评论

*

表情