... hiện như trong hình 14. 1.
202 Lập trình cơ bản C
Figure 14. 5: Kết quả của chương trình pointII.C
206 Lập trình cơ bản C
Hình 14. 1 : Kết quả của chương trình pointerI.C
14. 1.2 Sắp xếp một mảng ... chứa 5 chuỗi. Mã lệnh như sau,
char *ptr[5];
Mảng được mô tả trong hình 14. 2.
ptr[0] ptr[1] ptr[2] Ptr[3] ptr[4]
Hình 14. 2: Mảng con trỏ ký tự
2. Nhập 5 chuỗi và gán các con trỏ trong m...
... >= c);
printf("The value of a - b <= b - c is \t%i\n\n", a-b <= b-c);
printf("The value of b-a == b - c is \t%i\n\n", b - a == b - c);
printf("The value of a*b ... = a - b - c - d;
iResult = a - b + c - d;
iResult = a + b / c / d;
iResult = a + b / c * d;
iResult = a / b * c * d;
iResult = a % b / c * d;
iResult = a %...
... Điều này giúp ta hiểu rõ về
công cụ lập trình. Thực hiện theo các bước sau thật cẩn thận.
Phần I - Trong thời gian 1 giờ 30 phút đầu:
10.1 Sử dụng vòng lặp ‘for’:
Trong phần này chúng ta sẽ viết ... Trở về cửa sổ ‘Edit Window’.
KẾT QUẢ:
Vòng lặp 1
The even Numbers from 1 to 30 are
2
4
6
8
10
12
14
16
18
20
22
24
26
28
30
10.2 Sử dụng vòng lặp ‘while’:
Trong phần này chúng ta sẽ viết một...
... tiếp:
1. Tìm giai thừa của một số.
Gợi ý: Xem công thức tính giai thừa của một số :
• n! = n * (n-1) * (n-2) * * 1
• 4! = 4 * 3 * 2 * 1
• 1! = 1
• 0! = 1
Gợi ý:
• Nhập vào một số.
• Khởi đầu, thiết ... Điều này giúp ta hiểu rõ về
công cụ lập trình. Thực hiện theo các bước sau thật cẩn thận.
Phần I - Trong thời gian 1 giờ 30 phút đầu:
10.1 Sử dụng vòng lặp ‘for’:
Trong phần này chúng ta sẽ...
... res;
char op;
num1 = 90;
num2 = 33;
op = - ;
clrscr();
switch (op)
{ case ‘+’:
res = num1 + num2;
printf(“\nThe Sum is: %d“, res);
break;
case - :
res = num1 - num2;
printf(“\nNumber after Subtraction: ... trình ifelse.C.
4. Trở về cửa sổ ‘Edit Window’.
KẾT QUẢ:
The greater number is: 540
8.3 Lệnh ‘if-else-if’:
Trong phần này chúng ta sẽ viết một chương trình sử dụng lệnh if – else –...
... vị trí thứ i.
Đoạn mã lệnh khai báo chỉ số và vòng lặp thực hiện n - 1 lần với i như là chỉ số:
int i,j;
for(i = 0; i < n - 1; i++)
{
Đoạn mã lệnh cho vòng lặp từ phần tử thứ i + 1 đến phần ... trong mảng và
một vòng lặp kia để lặp quá trình thực hiện n lần. Thực chất quá trình phải lặp n-1 lần cho một phần tử
của mảng bởi vì phần tử cuối cùng sẽ không còn phần tử nào để so sánh v...
...
type-specifier được sử dụng để xác định kiểu dữ liệu trả về của một hàm. Trong ví dụ trên, type-
specifier không được viết bên cạnh hàm squarer(), vì squarer() trả về một giá trị kiểu int. type-
specifier ... trình kiểm
tra một chuỗi có phải là chuỗi đọc xuôi - đọc ngược như nhau hay không, là một ví dụ cho các lời gọi
hàm lồng nhau. Từ đọc xuôi - ngược giống nhau là một chuỗi cá...
... '\0'; x++)
{ if(name_arr[x] >= 97 && name_arr[x] <= 122)
name_arr[x] = name_arr[x] - 32;
}
}
Để xem kết quả, thực hiện các bước sau đây:
3. Lưu tập tin với tên stringII.C.
4. Biên ... '\0'; x++)
{
if(name_arr[x] >= 97 && name_arr[x] <= 122)
name_arr[x] = name_arr[x] - 32;
}
}
Câu lệnh điều kiện bên trong vòng lặp kiểm tra giá trị ASCII c...