0
点赞
收藏
分享

微信扫一扫

数组 统计分数分布

月半小夜曲_ 2022-01-20 阅读 39

Day 1.19

 

#include<stdio.h>
#define NUMBER 80
int main()
{
	int i,j;
	int num;
	int x[NUMBER];
	int bunpu[11]={0};

	printf("请输入学生人数:");
	do {
		scanf("%d",&num);
		if(num<1||num>NUMBER)
			printf("\a 请输入1-%d的数:",NUMBER);//将输入值限制在1-NUMBER的do语句中
	}while(num<1||num>NUMBER);

		printf("请输入%d人的分数。\n",num);

		for(i=0;i<num;i++)
	{
		printf("%2d号:",i+1);
		do{
			scanf("%d",&x[i]);
			if(x[i]<0||x[i]>100)
			printf("\a 请输入1-100的数:");//将输入值限制在1-100的do语句中
		}while(x[i]<0||x[i]>100);

			bunpu[x[i]/10]++;
	}
		puts("\n---分布图---");
		printf("   100 :");
		for(j=0;j<bunpu[10];j++)
			putchar('*');
		putchar('\n');

		for(i=9;i>=0;i--)
		{
			printf("%3d-%3d;",i*10,i*10+9);
			for(j=0;j<bunpu[i];j++)
			putchar('*');
			putchar('\n');
		}

	return 0;
}
举报

相关推荐

0 条评论