求这个C语言的问题的代码!
答案:3 悬赏:40 手机版
解决时间 2021-04-27 09:52
- 提问者网友:动次大次蹦擦擦
- 2021-04-26 17:01
求这个C语言的问题的代码!
最佳答案
- 五星知识达人网友:大漠
- 2021-04-26 18:04
#include
int main(void)
{
int data[10];
int i,j;
for(i=0;i<10;i++)
{
printf("%c's score:",i+65);
scanf("%d",&data[i]);
}
for(i=100;i>=10;i-=10)
{
printf("%4d|",i);
for(j=0;j<10;j++)
if(data[j]>=i) printf(" *");
else printf(" ");
printf("
");
}
printf(" --+--------------------");
}
int main(void)
{
int data[10];
int i,j;
for(i=0;i<10;i++)
{
printf("%c's score:",i+65);
scanf("%d",&data[i]);
}
for(i=100;i>=10;i-=10)
{
printf("%4d|",i);
for(j=0;j<10;j++)
if(data[j]>=i) printf(" *");
else printf(" ");
printf("
");
}
printf(" --+--------------------");
}
全部回答
- 1楼网友:独行浪子会拥风
- 2021-04-26 20:20
在精神层面上支持你
- 2楼网友:鸠书
- 2021-04-26 18:49
其实就是画分布图,具体步骤:三步
首先程序效果:
第一步:录入信息 int score[10] = { 0 };
int i, x;
int j;
for (i = 65; i < 75; i++)
{
printf("%c's score:",i);
scanf("%d", &score[i-65]);
}
第二步:打印上方数据 //打印上边
for (i = 9, x = 100; i >=0; i--,x-=10)
{
printf("%3d| ",x);
for (j = 0; j < 10; j++)
{
if (score[j]>=x)
printf(" *");
else
printf(" ");
}
printf(" ");
}
第三步:打印下栏就可以 printf("..................................... ");
for (i = 65; i < 75; i++)
{
if (i == 65)
printf(" | %c", i);
else
printf(" %c", i);
}
printf(" ");
完整代码:#define _CRT_SECURE_NO_WARNINGS //vs编译器之外的可以去掉
#include
#include
int main()
{
int score[10] = { 0 };
int i, x;
int j;
for (i = 65; i < 75; i++)
{
printf("%c's score:",i);
scanf("%d", &score[i-65]);
}
//打印上边
for (i = 9, x = 100; i >=0; i--,x-=10)
{
printf("%3d| ",x);
for (j = 0; j < 10; j++)
{
if (score[j]>=x)
printf(" *");
else
printf(" ");
}
printf(" ");
}
//747821062
printf("..................................... ");
for (i = 65; i < 75; i++)
{
if (i == 65)
printf(" | %c", i);
else
printf(" %c", i);
}
printf(" ");
system("pause");
return 0;
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯