#include <stdio.h>
void main()
{
int s1,s2,s3;
scanf("%d",&s1);
scanf("%d",&s2);
scanf("%d",&s3);

if (s1<s2 && s1<s3)
{
if(s2<s3) printf("%d %d %d",s1,s2,s3);
else printf("%d %d %d",s1,s3,s2);
}

if (s2<s3 && s2<s1)
{
if(s1<s3) printf("%d %d %d",s2,s1,s3);
else printf("%d %d &d",s2,s3,s1);
}
if (s3<s1 && s3<s2)
{
if (s1<s2) printf("%d %d %d",s3,s1,s2);
else printf("%d %d %d",s3,s2,s1);
}
scanf("%d",s1);
}
alıntıdır ama doğru gibi bilgisayarda kurulu olmadığı için kontrol etmedim ama kdlar doğru gözüküyor
3ten fazla sayı varsa
#include<stdio.h>
#include<conio.h>
main()
{
int s[3],bos,i,j;
scanf("%d",&s[0]);
scanf("%d",&s[1]);
scanf("%d",&s[2]);
for(i=0;i<2;i++){
for(j=1;j<3;j++){
if(s[i]<s[j]){
bos=s[i];
s[i]=s[j];
s[j]=bos;}}}
for(i=0;i<3;i++);
printf("%d \n",s[i]);
getche();
}