Lỗi không hiển thị kết quả tính toán sau khi nhập hai giá trị bất kì

#include "stdio.h"
#include "stdlib.h"
int main()
{
  int lua_chon_cua_toi,a,b,tong,hieu,thuong,tich,du=0;
    printf("Xin chao,toi la may tinh thong minh. Toi co the giup gi cho ban?\n");
    printf("1.Toi muon lam phep toan cong.\n");
    printf("2.Toi muon lam phep toan tru.\n");
    printf("3.Toi muon lam phep toan nhan.\n");
    printf("4.Toi muon lam phep toan chia.\n");
    printf("5.Toi muon lam phep toan chia lay du.\n\n");
    scanf("%d",&lua_chon_cua_toi);

    switch(lua_chon_cua_toi)
    {
    case 1:
        printf("Ban da chon phep cong.Hay nhap a,b: ");   scanf("%d%d",a,b);
        tong=a+b;
        printf("%d+%d=%d\n",a,b,tong);
        break;
    case 2:
        printf("Ban da chon phep tru.Hay nhap a,b: ");   scanf("%d%d",a,b);
        hieu=a-b;
        printf("%d-%d=%d\n",a,b,hieu);
        break;
    case 3:
        printf("Ban da chon phep nhan.Hay nhap a,b: ");   scanf("%d%d",a,b);
        tich=a*b;
        printf("%d*%d=%d\n",a,b,tich);
        break;
    case 4:
        printf("Ban da chon phep chia.Hay nhap a,b: ");   scanf("%d%d",a,b);
        thuong=a/b;
        printf("%d/%d=%d\n",a,b,thuong);
        break;
    case 5:
        printf("Ban da chon phep chia lay du.Hay nhap a,b: ");   scanf("%d%d",a,b);
        du=a%b;
        printf("%d\%%d=%d\n",a,b,du);
        break;
    default:
        printf("Ban khong chon phep toan nao ca.\n");
        break;
    }
return 0;
}

Có chỗ nào bạn nhập giá trị cho ab đâu mà tính với toán?

4 Likes

Dùng scanf là phải truyền tham chiếu bằng tiền tố & nha bạn, có mỗi cái scanf đầu đúng :penguin:

4 Likes

dạ ahihi e hồ đồ quá :sweat_smile:

dạ e cảm ơn e quên mất :v

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?