读取输入字符的个数
#include<stdio.h>
int main()
{
int x,y,z;
x=0;y=0;z=0;
char ch;
do
{
scanf("%c",&ch);
if(ch==' ')
x=x+1;
else if(ch=='\n')
y=y+1;
else
z=z+1;
}while(ch!='#');
printf("读取的空格数为%d,换行符数为%d,其他字符数为%d",x,y,z);
}
运行效果
%……*())KYUUVG
||、、、 !@980xcc
#
读取的空格数为3,换行符数为5,其他字符数为36
--------------------------