将数字字符的出现次数用并排的*号显示
本帖最后由 ifuchuan 于 2021-6-21 12:11 编辑#include <stdio.h>
int main(){
int i,ch,j;
int cnt={0};
while ((ch=getchar())!=EOF)
{
if (ch>='0'&&ch<='9')
{
cnt++;
}
}
puts("数字出现的次数:");
for ( i = 0; i <10;i++)
{
printf("%d:",i);
for ( j = 0; j < cnt【i】; j++)//cnt【i】里保存的是那个的值呢,搞不懂~?
{
putchar('*');
}
}
} 是相当于cnt = cnt+1
下标表示数字 。里面的值就是出现的次数
#include <stdio.h>
int main(){
int i,ch,j;
int cnt={0};
while ((ch=getchar())!=EOF)
{
if (ch>='0'&&ch<='9')
{
cnt++;//这里是cnt = cnt+1吗?
}
}
puts("数字出现的次数:");
for ( i = 0; i <10;i++){
printf("%d*",cnt);
}
}
为什么是j<cnt呢?
我也不知道
页:
[1]