You are on page 1of 6

Đã bắt đầu vào Thứ tư, 20 Tháng mười hai 2023, 10:18 PM

lúc
Tình trạng Đã hoàn thành
Hoàn thành vào Thứ tư, 20 Tháng mười hai 2023, 10:27 PM
lúc
Thời gian thực 9 phút 9 giây
hiện
Điểm 5,00/5,00
Điểm 10,00 của 10,00 (100%)

Câu hỏi 1
Chính xác

Điểm 1,00 của 1,00

Viết chương trình nhận 1 chuỗi ký tự nhập vào từ bàn phím, sau đó, sử dụng con trỏ để xuất chuỗi trên ra theo thứ tự ngược lại

For example:

Test Input Result

1 hihihi ihihih

Answer: (penalty regime: 0 %)


1 #include <stdio.h>
2 #include <string.h>
3
4 ▼ int main() {
5 char s[100];
6 scanf("%s", s);
7
8 int length = strlen(s);
9 char reversedString[100];
10
11 ▼ for (int i = 0; i < length; i++) {
12 reversedString[i] = s[length - 1 - i];
13 }
14 reversedString[length] = '\0';
15
16 // Xuất chuỗi đảo ngược
17 printf("%s\n", reversedString);
18
19 return 0;
20 }

Passed all tests! 

Chính xác
Điểm cho bài nộp này: 1,00/1,00.
Câu hỏi 2
Chính xác

Điểm 1,00 của 1,00

Viết chương trình nhập vào một chuỗi với số ký tự N (N < 100), sau đó xuất số ký tự của chuỗi ra màn hình.

Answer: (penalty regime: 0 %)


1 #include <stdio.h>
2 #include <string.h>
3
4 ▼ int main() {
5 char s[100];
6 scanf("%s", s);
7
8 int length = strlen(s);
9
10 printf("%d\n", length);
11
12 return 0;
13 }

Passed all tests! 

Chính xác
Điểm cho bài nộp này: 1,00/1,00.
Câu hỏi 3
Chính xác

Điểm 1,00 của 1,00

Viết chương trình nhập vào giá trị kích thước mảng số nguyên N phần tử, sau đó sẽ nhập các giá trị cho N phần tử của mảng. Cuối
cùng, xuất ra màn hình mảng giá trị trên (theo định dạng như ví dụ trình bày).

For example:

Test Input Result

1 5 1, 2, 3, 4, 5
1
2
3
4
5

Answer: (penalty regime: 0 %)


1 #include <stdio.h>
2
3 ▼ int main() {
4 int n;
5 scanf("%d", &n);
6
7 int a[n];
8
9 ▼ for (int i = 0; i < n; i++) {
10 scanf("%d", &a[i]);
11 }
12
13 ▼ for (int i = 0; i < n; i++) {
14 printf("%d", a[i]);
15 ▼ if (i < n - 1) {
16 printf(", ");
17 }
18 }
19 printf("\n");
20
21 return 0;
22 }
23

Passed all tests! 

Chính xác
Điểm cho bài nộp này: 1,00/1,00.
Câu hỏi 4
Chính xác

Điểm 1,00 của 1,00

Viết hàm swap có kiểu void nhận vào 2 số nguyên. Hàm swap sẽ thực hiện hoán đổi 2 số nguyên đó.

For example:

Test Input Result

1 1 2 2 1

Answer: (penalty regime: 0 %)

Reset answer

1 #include <stdio.h>
2
3 #include <stdio.h>
4
5 ▼ void swap(int *a, int *b) {
6 int temp = *a;
7 *a = *b;
8 *b = temp;
9 }
10
11 ▼ int main() {
12 int num1, num2;
13 scanf("%d", &num1);
14 scanf("%d", &num2);
15
16 swap(&num1, &num2);
17 printf("%d %d", num1, num2);
18
19 return 0;
20 }
21

Passed all tests! 

Chính xác
Điểm cho bài nộp này: 1,00/1,00.
Câu hỏi 5
Chính xác

Điểm 1,00 của 1,00

Viết chương trình sử dụng con trỏ tính tổng các phần tử của một mảng số nguyên N phần tử được nhập vào từ bàn phím và xuất kết
quả trên ra màn hình.

For example:

Test Input Result

1 1 2 3 4 5 15

Answer: (penalty regime: 0 %)


1 #include <stdio.h>
2
3 ▼ int main() {
4 int arr[5];
5 int *ptr = arr; // Khởi tạo con trỏ trỏ đến mảng
6
7 ▼ for (int i = 0; i < 5; ++i) {
8 scanf("%d", ptr + i);
9 }
10
11 int sum = 0;
12 ▼ for (int i = 0; i < 5; ++i) {
13 sum += *(ptr + i); // Sử dụng con trỏ để truy cập giá trị của từng phần tử
14 }
15
16 printf("%d", sum);
17
18 return 0;
19 }
20

Passed all tests! 

Chính xác
Điểm cho bài nộp này: 1,00/1,00.

BÁCH KHOA E-LEARNING

WEBSITE

HCMUT
MyBK
BKSI

LIÊN HỆ

 268 Lý Thường Kiệt, P.14, Q.10, TP.HCM

 (028) 38 651 670 - (028) 38 647 256 (Ext: 5258, 5234)

 elearning@hcmut.edu.vn
Copyright 2007-2022 BKEL - Phát triển dựa trên Moodle

You might also like