指针习题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