|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 大知猪 于 2023-7-22 11:30 编辑
- /*******
- 统计字符
- *******/
- #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[0]=%d\nnum[1]=%d\nnum[2]=%d\nnum[3]=%d\nnum[4]=%d\nnum[5]=%d\nnum[6]=%d\nnum[7]=%d\nnum[8]=%d\nnum[9]=%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[10]={48,49,50,51,52,53,54,55,56,57};
- int i;
- for(i=0;i<10;i++)
- {
- if(numa==num[i])
- {
- break;
- }
- }
- return i;
- }
复制代码 |
|