Nhập số lượng tên và các tên, sắp xếp tăng dần bằng strcmp và strcpy.
Hàm strcpy
Sao chép chuỗi nguồn vào chuỗi đích. Cú pháp: strcpy(dest, src).
Logic sắp xếp (Bubble Sort trên chuỗi)
for(i=0;i0) { strcpy(s, str[i]); strcpy(str[i], str[j]); strcpy(str[j], s); }
Chương trình C
#include <stdio.h>
#include <string.h>
main() {
int i, j, n;
char str[100][100], s[100];
printf("Số lượng tên: "); scanf("%d", &n);
printf("Nhập các tên:\n");
for(i=0;i 0) {
strcpy(s, str[i]);
strcpy(str[i], str[j]);
strcpy(str[j], s);
}
printf("\nDanh sách tên sau sắp xếp:\n");
for(i=0;i
Kết quả
Số lượng tên: 5
Nhập tên: Pinky Lucky Ram Appu Bob
Danh sách sau sắp xếp:
Appu
Bob
Lucky
Pinky
Ram