30/09/2018, 23:37
Ai tìm giúp lổi ở chổ nào với
Em đang học C , sau khi học tới Switch thì em có làm thử 1 chương trình như máy tính nhưng kết quả nó lúc nào cũng bằng 0 . Đoạn code của em như sau
int sobitru = 0;
int sotru = 0 ;
int hieu = sobitru - sotru;
int menutinhtoan;
printf("===Lua Chon===
");
printf("1.Phep tru
");
printf("
");
scanf("%d", &menutinhtoan);
printf("
");
switch (menutinhtoan)
{
case 1:
printf("Ban da chon phep tru
");
printf("hay nhap so bi tru
");
scanf("%d", &sobitru);
printf("
");
printf(" hay nhap so tru
");
scanf("%d", &sotru);
printf("ket qua la %d", hieu);
Bài liên quan
hieu
được tính toán tại thời điểmsobitru
= 0 vàsotru = 0
vì thế nó luôn bằng 0.em cho nó scan r mà nó vẫn k nhận giá trị
Sao bạn biết nó không nhận giá trị? Sau khi scanf 2 biến trên bặt đặt lại phép tính
hieu = sobitru - sotru
. Vị trí đặthieu
của bạn hiện tại ko đúngPhải có giá trị trước rồi mới trừ bạn à. Nhập trước xong cho mới tính hiệu
mấy anh có thể sửa lại giúp em đc k . Mấy anh nói em hiểu r nhưng k rõ làm ntn
để hieu dưới scan cũng k đc
à à , đc rồi . Để hieu dưới scan là oke Cảm ơn lời khuyên của mấy anh
e sửa lại tags của topic đi, cái này ko phải của Python.
em k sửa , có ng sửa của em , h k biết xóa