刚刚学完函数,纪念一下
本帖最后由 大知猪 于 2023-7-22 11:30 编辑{:5_109:} {:5_109:}
/*******
统计字符
*******/
#include <stdio.h>
void main()
{
char x;
int a(int num);
int q,w,r,f,f1,f2,f3,f4,f5,f6,f7,f8,f9;
q=0;w=0;f=0;f1=0;f2=0;f3=0;f4=0;f5=0;f6=0;f7=0;f8=0;f9=0;
printf("输入:\n");
for(;;)
{
x=getch();
if(x==13)
{
printf("\n");
}
else if(x==27)
{
break;
}
else if(x>47&&x<58)
{
r=a(x);
switch(r)
{
case 0:f++;break;
case 1:f1++;break;
case 2:f2++;break;
case 3:f3++;break;
case 4:f4++;break;
case 5:f5++;break;
case 6:f6++;break;
case 7:f7++;break;
case 8:f8++;break;
case 9:f9++;break;
}
}
else if(x==32||x==9||x==10)
{
w++;
}
else
q++;
printf("%c",x);
}
printf("\n\nnum=%d\nnum=%d\nnum=%d\nnum=%d\nnum=%d\nnum=%d\nnum=%d\nnum=%d\nnum=%d\nnum=%d\n",f,f1,f2,f3,f4,f5,f6,f7,f8,f9);
printf("\nblank=%d\n\nothers=%d\n\n",w,q);
}
int a(int numa)
{
int num={48,49,50,51,52,53,54,55,56,57};
int i;
for(i=0;i<10;i++)
{
if(numa==num)
{
break;
}
}
return i;
} {:10_279:} 代码放在“代码”里,不然 [ i ] 会被吞掉 歌者文明清理员 发表于 2023-7-21 11:50
代码放在“代码”里,不然 [ i ] 会被吞掉
{:5_106:}
页:
[1]