30/09/2018, 19:03
Đố vui đọc code với người mới học C như em ( vui là chính )
có 4 biến có giá trị sau : so1=4,so2=6,so3=9,a=2. giá trị a bằng bao nhiêu ở 2 đoạn code 1 và 2 . Chủ yếu vui là chính cho những người mới học C như e
1/
#include<stdio.h>
#include<conio.h>
void main()
{
int so1 = 4, so2 = 6, so3 = 9, a = 2;
{
if (so1 > 0)
{
if (so2 > so3)
a = so2;
}
else
a = so3;
}
printf("xuat so s:%d", a);
_getch();
}
2/
#include<stdio.h>
#include<conio.h>
void main()
{
int so1 = 4, so2 = 6, so3 = 9, a = 2;
{
if (so1 > 0)
if (so2 > so3)
a = so2;
else
a = so3;
}
printf("xuat so s:%d", a);
_getch();
}
Bài liên quan
Ở vd 1
if
đầu thõa mãnif
2 không thõa mãn nên không có lệnh gána=
nên a không thay đổiỞ vd 2
else
dc gắn với if cuối cùng nênif
1 thõa mãn nó so sánhif
2 không thõa mãn nên gána=so3
… Do đó a=96 và 9 nhé.Tóm gọn lại là 69
2 và 9
anh giải thích đúng rồi
hehe không phải dạng vừa đâu
Hình như bài 2 chỗ if (so1>0) thiếu dấu ngoặc thì phải
không thiếu anh ạ , em test trên visual rồi mới đăng
Mình thấy cái { } sau int… nó thừa thừa.
à mình hiểu r ^^ , bạn chỉ dk chứ k có cấu lệnh, cái vòng if else k liên quan với if trên