指针习题8

题目:输入一行文字,找出其中大写字母、小写字母、空格、数字以及其他字符个有多少。

p.s.一定要用指针的方法。。。
题目很简单,而且相信以前大家都写过,
楼主只是提醒一点:注意初始化
代码

#include<stdio.h>
int main()
{char str[80];
 int i,m=0,n=0,k=0,x=0,j=0
 
 p=str; 
 for(i=0;*(p+i)!='\0';i++) 
 {if(*(p+i)>='A'&&*(p+i)<='Z')
  {m++;
  }
  else if(*(p+i)>='a'&&*(p+i)<='z')
  {n++;
  }
  else if(*(p+i)==32)
  {k++;
  }
  else if(*(p+i)>='0'&&*(p+i)<='9')
  {x++;
  }
  else 
  {j++;
	  }		
 }
printf("大写字母%d个\n小写字母%d个\n空格%d个\n数字%d个\n其他字符%d个\n",m,n,k,x,j);	
return 0;
}

运行结果
在这里插入图片描述
如果不进行初始化的话,我就不说什么了。。。
下一篇 指针习题9

猜你喜欢

转载自blog.csdn.net/weixin_43918004/article/details/85016196
今日推荐