Mang đến cho bạn hành trang là Kiến thức và Kinh nghiệm

Lựa chọn chủ đề bạn quan tâm

Cùng nhau thảo luận về các vấn đề

Hãy theo dõi chúng tôi nếu bạn thấy bổ ích

  1. Hỏi đáp IT
  2. Hỏi nhanh

Hỏi về một đoạn code trong khi làm bảng phân bố điểm của học sinh

226 Lượt xem 8 Bình luận 0 Lượt báo xấu
/*
	Hay nhap diem tu 1 den 100 va lam bang phan bo
*/

#include  <stdio.h>

#define	 NUMBER		80		/* so hoc sinh toi da */

int main(void)
{
	int	 i, j;
	int	 num;				/* So hoc sinh that su */
	int	 diemso[NUMBER];		/* diem so cua hoc sinh */
	int	 phanbo[11] = {0};	/* phan bo */

	printf("Hay nhap so hoc sinh vao");
	do {
		scanf("%d", &num);
		if (num < 1  ||  num > NUMBER)
			printf("\a【1%d】:", NUMBER);
	} while	(num < 1  ||  num > NUMBER);

	puts("Hay nhap diem vao");
	for (i = 0; i < num; i++) {
		printf(" Hoc sinh %d:", i + 1);
		do {
			scanf("%d", &diemso[i]);
			if (diemso[i] < 0  ||  diemso[i] > 100)
				printf("\aHay nhap vao tu 1 den 100");
		} while (diemso[i] < 0  ||  diemso[i] > 100);
		phanbo[diemso[i] / 10]++;
	}

	puts("\n Bang phan bo ");
	printf("      100:");
	for (j = 0; j < phanbo[10]; j++)
		putchar('*');
	putchar('\n');

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

	return (0);
}




Các anh chị giải thích cho em đoạn code này được không ạ .
puts("\n Bang phan bo ");
	printf("      100:");
	for (j = 0; j < phanbo[10]; j++)
		putchar('*');
	putchar('\n');

	for (i = 9; i >= 0; i--) {
		printf("%3d - %3d:", i * 10, i * 10 + 9);
		for (j = 0; j < phanbo[i]; j++)
			putchar('*');
		putchar('\n');
	}
 
Câu trả lời

- Bạn đã sẵn sàng thảo luận về chủ đề này. Hãy bấm "Viết bình luận", bạn có thể lựa chọn sử dụng tài khoản Facebook hoặc Google++

- Vì sự phát triển của cộng đồng CNTT/CNPM tại Việt Nam!

Unknown user
No responses yet

Output của đoạn code đó là gì?
0 Lượt thích

Mình nghĩ output là đưa ra cái bảng phân bố điểm bằng dấu *
Kiểu như để xét xem ở cái khung điểm này thì có bao nhiêu học sinh đó.
Mong bạn chỉ giáo
0 Lượt thích

Bạn thử nhập vào 1 nội dung gì đó, sau đó up cả input + output lên đây.
0 Lượt thích

Bạn thử chạy trên máy tính của bạn thử xem.
Mình chỉ muốn hỏi cái nguyên lí của cái đoạn code cuối cùng.Bạn có thể giải thích cho mình không
0 Lượt thích

Mình mong muốn bạn chạy code để bạn tự xem, thay vì ngồi trông đợi vào người khác.
0 Lượt thích

Cái code này là nó ở trong sách á.Mà mình lại không hiểu cái nguyên lí nên mới đăng lên đây.Thanks
0 Lượt thích

Bạn chỉ gõ lại code trong sách và không làm gì thêm thôi sao?
Chạy thử code, up input + output của bạn lên đây, rồi chúng ta bàn tiếp.
0 Lượt thích

Mình cảm ơn bạn .Mình suy nghĩ ra rồi.Mong bạn giúp đỡ mình trong lần kế tiếp
0 Lượt thích

Từ khóa tìm kiếm

Câu trả lời mới nhất

Tin tuyển dụng