#include <stdio.h>
int main()
{
int a, b , c ,d ;
int max=0;
printf("nhap a:");
scanf("%d",&a);
printf("nhap b:");
scanf("%d",&b);
printf("nhap c:");
scanf("%d",&c);
printf("nhap d:");
scanf("%d",&d);
if(a>b && a>c && a>d)
{
max=a;
printf("so lon nhat la %d",max);
}
else if(b>a && b>c &&d)
{
max=b;
printf("so lon nhat la %d",max);
}
else if(c>a && c>b && c>d)
{
max=c;
printf("so lon nhat la %d",max);
}
else if(d>a && d>b && d>c ){
max=d;
printf("so lon nhat la %d",max);
}
else {
printf(" khong co so lon nhat");
}
return 0;
}
em có thắc mắc như thế này nếu như a là số lớn nhất thì em code là a=max nó ra kết quả là 0
còn em đổi lại là max = a thì nó ra đúng kết quả . Mọi người giải thích giúp em với ạ !!! em cảm ơn