Viết chương trình đổi tiền USD sang VND

Answers ( )

  1. Viết chương trình đổi tiền USD sang VND

    hauyen

    0

    2021-07-22T14:40:48+00:00

    # Code Python.
    usd=input()
    vnd=int(usd)*23
    print(usd,’USD =’,vnd,’k VND’)

  2. Viết chương trình đổi tiền USD sang VND

    phuongthao

    0

    2021-07-22T14:41:05+00:00

    Như hình dưới:

    Viết chương trình đổi tiền USD sang VND

#include 
#include 

int main()
{
    char USD = 1, VND = 0;
    float vnd1,usd1,luachon,soTienDoi;
    printf("=== Lua chon tien te can doi === \n\n");
    printf("Ban chon loai tien USD hay VND (USD/VND): \n\n");
    scanf("%s",&luachon);
    if (luachon)
    {
        printf("Nhap so tien USD can doi ra VND: \n");
        scanf("%f",&usd1);
        soTienDoi = usd1 * 22000;
    }
    else
    {
        printf("Nhap so tien VND can doi ra USD: \n");
        scanf("%f",&vnd1);
        soTienDoi = vnd1 / 22000;
    }

    if (luachon)
        printf("So tien doi duoc la: %f VND \n",soTienDoi);
    else
        printf("So tien doi duoc la: $%.2f",soTienDoi);


    return 0;
}

Khi mình gõ VND thì nó ko xuất hiện điều kiện “else”
Theo Boolean đáng nhẽ:
if (0) thì sẽ bỏ qua điều kiện đầu tiên và chạy xuống điều kiện “else”
Mà mình đặt VND = 0.
Thì đáng nhẽ nó phải in ra màn hình:

Nhap so tien VND can doi ra USD:

Viết chương trình đổi tiền USD sang VND

Pasted image1366×768 158 KB

Khi mình F9 chạy chương trình xong và thoát khỏi file .exe thì ở dưới có 3 thông báo “warning”:

D:\C\Project1\Project 18\main.c|12|warning: format '%s' expects argument of type 'char *', but argument 2 has type 'int *' [-Wformat=]|

D:\C\Project1\Project 18\main.c|8|warning: unused variable 'VND' [-Wunused-variable]|

D:\C\Project1\Project 18\main.c|8|warning: unused variable 'USD' [-Wunused-variable]|

Nó báo lỗi gì vậy nhỉ

Viết chương trình đổi tiền USD sang VND

Viết chương trình đổi tiền USD sang VND

Pasted image1366×768 152 KB