Kani Çanlar
Kayıtlı Kullanıcı
- Katılım
- 11 Şub 2022
- Mesajlar
- 2
- Tepkime puanı
- 0
- Puanları
- 1
Merhabalar C dilini daha yeni öğrenmeye başladım ve karşılaştığım bir sorun var. En küçük sayının hangisi olduğunu gösteren bir program üzerinde çalışıyorum işlemi iki sayıyla yaptığımda cevap doğru çıkıyor ancak üç sayıyla işlemi yapınca bir gariplik oluyor.Mesela 9,8,7 sayılarından örnek vermem gerekirse normalde 7 rakamının en küçük sayı olması gerekirken 8 rakamını alıyor bunun nedeni nedir cevaplarınız için şimdiden teşekkür ederim.Aşağıya kod satırını ve görseli bırakıyorum saygılar.
#include <stdio.h>
#include <stdlib.h>
int main()
{
int num1;
int num2;
int num3;
printf("Please enter your first number: ");
scanf("%d",&num1);
printf("Please enter your second number: ");
scanf("%d",&num2);
printf("Please enter your thirth number: ",&num3);
scanf("%d",&num3);
if(num1<=num2){
printf("Answer:%d",num1);
return 0;
}
else if(num1>=num2){
printf("Answer:%d",num2);
return 0;
}
else if(num1<=num3){
printf("Answer:%d",num1);
return 0;
}
else if(num1>=num3){
printf("Answer:%d",num3);
return 0;
}
else if(num2<=num3){
printf("Answer:%d",num2);
return 0;
}
else if(num2>=num3){
printf("Answer:%d",num3);
return 0;
}
else if(num3<num2){
printf("Answer:%d",num3);
return 0;
}
else if(num2>num3){
printf("Answer:%d",num2);
return 0;
}
else if(num3<num1){
printf("Answer:%d",num3);
return 0;
}
else if(num3>num1){
printf("Answer:%d",num1);
return 0;
}
else if(num2<num1){
printf("Answer:%d",num2);
return 0;
}
else if(num2>num1){
printf("Answer:%d",num1);
return 0;
}
return 0;
}
#include <stdio.h>
#include <stdlib.h>
int main()
{
int num1;
int num2;
int num3;
printf("Please enter your first number: ");
scanf("%d",&num1);
printf("Please enter your second number: ");
scanf("%d",&num2);
printf("Please enter your thirth number: ",&num3);
scanf("%d",&num3);
if(num1<=num2){
printf("Answer:%d",num1);
return 0;
}
else if(num1>=num2){
printf("Answer:%d",num2);
return 0;
}
else if(num1<=num3){
printf("Answer:%d",num1);
return 0;
}
else if(num1>=num3){
printf("Answer:%d",num3);
return 0;
}
else if(num2<=num3){
printf("Answer:%d",num2);
return 0;
}
else if(num2>=num3){
printf("Answer:%d",num3);
return 0;
}
else if(num3<num2){
printf("Answer:%d",num3);
return 0;
}
else if(num2>num3){
printf("Answer:%d",num2);
return 0;
}
else if(num3<num1){
printf("Answer:%d",num3);
return 0;
}
else if(num3>num1){
printf("Answer:%d",num1);
return 0;
}
else if(num2<num1){
printf("Answer:%d",num2);
return 0;
}
else if(num2>num1){
printf("Answer:%d",num1);
return 0;
}
return 0;
}