|
3鱼币
本帖最后由 ifuchuan 于 2021-6-21 12:11 编辑
#include <stdio.h>
int main(){
int i,ch,j;
int cnt[10]={0};
while ((ch=getchar())!=EOF)
{
if (ch>='0'&&ch<='9')
{
cnt[ch-'0']++;
}
}
puts("数字出现的次数:");
for ( i = 0; i <10; i++)
{
printf("%d:",i);
for ( j = 0; j < cnt【i】; j++)//cnt【i】里保存的是那个的值呢,搞不懂~?
{
putchar('*');
}
}
}
是相当于cnt[ch-'0'] = cnt[ch-'0']+1
下标表示数字 。里面的值就是出现的次数
- #include <stdio.h>
- int main(){
- int i,ch,j;
- int cnt[10]={0};
- while ((ch=getchar())!=EOF)
- {
- if (ch>='0'&&ch<='9')
- {
- cnt[ch-'0']++;//这里是cnt[ch-'0'] = cnt[ch-'0']+1吗?
- }
-
- }
- puts("数字出现的次数:");
- for ( i = 0; i <10; i++){
- printf("%d*",cnt[i]);
- }
-
- }
复制代码
为什么是j<cnt[i]呢?
我也不知道
|
最佳答案
查看完整内容
是相当于cnt[ch-'0'] = cnt[ch-'0']+1
下标表示数字 。里面的值就是出现的次数
为什么是j
|