输入一行数字字符,请用数组元素作为计数器来统计每个数字字符的个数.

2024-11-19 09:39:38
推荐回答(2个)
回答(1):

代码如下:
char arr1[80];
char *i=arr1;
int arr[10],j; \定义一个数组
for(j=0;j<80;j++)
scanf("%c",&arr1[j]);
switch(i)
{case 0:arr[0]++;
case 1:arr[1]++;
case 2:arr[2]++;
case 3:arr[3]++;
.
.
.
.
default:arr[9]++;
}
printf("%s",arr)
以上为main()函数内的代码

回答(2):

char *i=arr1;
int arr[10],j; \定义一个数组
for(j=0;j<80;j++)
scanf("%c",&arr1[j]);
switch(i)
{case 0:arr[0]++;
case 1:arr[1]++;
case 2:arr[2]++;
case 3:arr[3]++;
.
.
.