QC

List Menu


HIỂN THỊ  3 NGÔN NGỮ :

 #include <stdio.h>


// Khai báo enum chứa các ngôn ngữ

typedef enum {

    VIETNAMESE,

    ENGLISH,

    FRENCH,

    NUM_LANGUAGES // Số lượng ngôn ngữ

} Language;


// Mảng chứa tên của các ngôn ngữ

const char* language_names[NUM_LANGUAGES] = {

    "Tiếng Việt", "English", "Français"

};


// Cấu trúc dữ liệu biểu diễn menu

typedef struct {

    const char* items[NUM_LANGUAGES];

} Menu;


// Hàm hiển thị menu theo ngôn ngữ đã chọn

void display_menu(const Menu* menu, Language lang) {

    printf("===== Menu =====\n");

    printf("Ngôn ngữ: %s\n", language_names[lang]);

    printf("1. %s\n", menu->items[lang * 3]);    // Nước chanh

    printf("2. %s\n", menu->items[lang * 3 + 1]);// Ép táo

    printf("3. %s\n", menu->items[lang * 3 + 2]);// Nước cam

}


int main() {

    // Khởi tạo menu cho mỗi ngôn ngữ

    Menu menus[NUM_LANGUAGES] = {

        { "Nước chanh", "Ép táo", "Nước cam" }, // Tiếng Việt

        { "Lemonade", "Apple juice", "Orange juice" }, // Tiếng Anh

        { "Limonađ", "Jus de pomme", "Jus d'orange" } // Tiếng Pháp

    };


    Language lang = VIETNAMESE; // Ngôn ngữ mặc định


    // Hiển thị menu

    display_menu(&menus[lang], lang);


    return 0;

}

HIỂN THỊ 3 NGÔN NGỮ MENU :

#include <stdio.h>


// Khai báo enum chứa các ngôn ngữ

typedef enum {

    VIETNAMESE,

    FRENCH,

    ENGLISH,

    NUM_LANGUAGES // Số lượng ngôn ngữ

} Language;


// Mảng chứa tên của các ngôn ngữ

const char* language_names[NUM_LANGUAGES] = {

    "Tiếng Việt", "Français", "English"

};


// Cấu trúc dữ liệu biểu diễn menu

typedef struct {

    const char* items[3]; // Thay đổi kích thước của mảng items thành 3

} Menu;


// Hàm hiển thị menu theo ngôn ngữ đã chọn

void display_menu(const Menu* menu, Language lang) {

    printf("===== Menu =====\n");


    printf("Ngôn ngữ: %s\n", language_names[lang]);


    printf("1. %s\n", menu->items[0]);    // Nước chanh

    printf("2. %s\n", menu->items[1]);    // Ép táo

    printf("3. %s\n", menu->items[2]);    // Nước cam

}


int main() {

    // Khởi tạo menu cho mỗi ngôn ngữ

    Menu menus[NUM_LANGUAGES] = {


        { "Nước chanh", "Ép táo", "Nước cam" }, // Tiếng Việt

        { "Limonad", "Jus de pomme", "Jus d'orange" }, // Tiếng Pháp

        { "Lemonade", "Apple juice", "Orange juice" }, // Tiếng Anh


    };


    char choice;

    Language lang = FRENCH; // Ngôn ngữ mặc định

    do {

        // Hiển thị menu

        display_menu(&menus[lang], lang);


        printf("Nhấn 1 để chọn Tiếng Việt, 2 để chọn Français, 3 để chọn English, hoặc nhấn phím khác để kết thúc: ");

        choice = getchar();

        getchar(); // Đọc ký tự newline '\n' sau khi nhấn Enter


        // Chuyển đổi lựa chọn thành ngôn ngữ tương ứng

        switch (choice) {

            case '1':

                lang = VIETNAMESE;

                break;

            case '2':

                lang = FRENCH;

                break;

            case '3':

                lang = ENGLISH;

                break;

            default:

                printf("Kết thúc chương trình.\n");

                return 0;

        }

    } while (1);


    return 0;

}



HIỂN THỊ GIÁ BÊN CẠNH:


#include <stdio.h>


// Khai báo enum chứa các ngôn ngữ

typedef enum {

    VIETNAMESE,

    FRENCH,

    ENGLISH,

    NUM_LANGUAGES // Số lượng ngôn ngữ

} Language;


// Mảng chứa tên của các ngôn ngữ

const char* language_names[NUM_LANGUAGES] = {

    "Tiếng Việt", "Français", "English"

};


// Cấu trúc dữ liệu biểu diễn menu

typedef struct {

    const char* items[3]; // Thay đổi kích thước của mảng items thành 3

    float prices[3]; // Giá của từng loại nước

} Menu;


// Hàm hiển thị menu theo ngôn ngữ đã chọn

void display_menu(const Menu* menu, Language lang) {

    printf("===== Menu =====\n");

    printf("Ngôn ngữ: %s\n", language_names[lang]);

    printf("1. %s (Giá: %.2f$)\n", menu->items[0], menu->prices[0]);    // Nước chanh

    printf("2. %s (Giá: %.2f$)\n", menu->items[1], menu->prices[1]);    // Ép táo

    printf("3. %s (Giá: %.2f$)\n", menu->items[2], menu->prices[2]);    // Nước cam

}


int main() {

    // Khởi tạo menu cho mỗi ngôn ngữ

    Menu menus[NUM_LANGUAGES] = {

        { "Nước chanh", "Ép táo", "Nước cam", { 5.0, 5.0, 5.0 } }, // Tiếng Việt

        { "Limonad", "Jus de pomme", "Jus d'orange", { 5.0, 5.0, 5.0 } }, // Tiếng Pháp

        { "Lemonade", "Apple juice", "Orange juice", { 5.0, 5.0, 5.0 } } // Tiếng Anh

    };


    char choice;

    Language lang = FRENCH; // Ngôn ngữ mặc định

    do {

        // Hiển thị menu

        display_menu(&menus[lang], lang);


        printf("Nhấn 1 để chọn Tiếng Việt, 2 để chọn Français, 3 để chọn English, hoặc nhấn phím khác để kết thúc: ");

        choice = getchar();

        getchar(); // Đọc ký tự newline '\n' sau khi nhấn Enter


        // Chuyển đổi lựa chọn thành ngôn ngữ tương ứng

        switch (choice) {

            case '1':

                lang = VIETNAMESE;

                break;

            case '2':

                lang = FRENCH;

                break;

            case '3':

                lang = ENGLISH;

                break;

            default:

                printf("Kết thúc chương trình.\n");

                return 0;

        }

    } while (1);


    return 0;

}





















Error No module Onnx opencv

 Error No module Onnx opencv Lệnh :  pip install onnx==1.9 Mã lỗi PS F:\opencv_e\2.video> & C:/Users/youtb/Anaconda3/envs/virtualenv/...