Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Lập Trình C

Chương trình C sắp xếp tên theo thứ tự bảng chữ cái

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;i 0) {
        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