http://justanamericancitizen.com/

#include <stdio.h>
#include <stdlib.h>
int main() 
{
int a,b,c=0,i;
printf("ilk sayiyi gir ");
scanf("%i",&a);
printf("ikinci sayiyi gir ");
scanf("%i",&b);
if(a>b)
{
i=b;
sart:
if(i==a) goto yaz;
i=i+1;
c=c+1;
goto sart;
}
else
{
i=a;
sart2:
if(i==b) goto yaz;
i=i+1;
c=c+1; 
goto sart2;
}
yaz:
printf("iki sayinin farki:%i \n",c);
system("pause");
return 0;
}

 Bu örnek http://www.sengeac.org.br/ kullanıcımız tarafından gönderilmiştir. Siz de kodunuzu göndermek isterseniz donnie darko essay NVa yazabilirsiniz.

Yorum yapın
  • şu da olabilir belki eksi işareti kullanmadan


    #include<stdio.h>
    #include<stdlib.h>
    #include<complex.h>
    #include<math.h>
    int main()
    {
    int a,b,sonuc;

    printf("sırasıyla sayi gir.\");
    scanf("%d",&a);
    scanf("%d",&b);

    sonuc=a+b*I*I;
    printf("sonuc.... %d\n",sonuc);

    system("pause");
    return 0;

    }

    0 Beğen
  • ilk yazının gereğinden fazla uzun ve karışık olduğunu düşündüğüm için burada güncelliyorum arkadaşlar :)
    mantık olarak şunu kullanıyoruz: küçük sayıyı büyük sayıya kadar arttırıyoruz. arttırırken de aynı zamanda farklı bir sayıyı(c) sıfırdan başlayarak arttırıyoruz. küçük sayı büyük sayıya ulaştığında, sıfırdan başlattığımız sayı bize farkı veriyor.

    #include <stdio.h>
    #include <stdlib.h>
    int main()
    {
    int a,b,c=0,i;
    printf("ilk sayiyi gir ");
    scanf("%i",&a);
    printf("ikinci sayiyi gir ");
    scanf("%i",&b);

    if (a>b)
    {
    for(i=b;i<a;i++)
    {
    c=c+1;
    }
    printf("fark: %d",c);
    }
    else
    {
    for(i=a;i<b;i++)
    {
    c=c+1;
    }
    printf("fark: %d",c*(-1));
    }
    return 0;
    }

    0 Beğen
  • üstteki yorum şu şekilde olacaktı:
    #include <stdio.h>
    #include <stdlib.h>
    int main()
    {
    int a,b,c=0,i;
    printf("ilk sayiyi gir ");
    scanf("%i",&a);
    printf("ikinci sayiyi gir ");
    scanf("%i",&b);

    if (a>b)
    {
    for(i=b;i<a;i++)
    {
    c=c+1;
    }
    printf("fark: %d",c);
    }
    else
    {
    for(i=a;i<b;i++)
    {
    c=c+1;
    }
    printf("fark: %d",c*(-1));
    }
    return 0;
    }

    0 Beğen
  • programın basit ve güncel halini buraya yorum olarak yazdığımda sorun çıkıyor, bu bağlantıdan ulaşabilirsiniz:

    http://www.ckodu.com/blog/eksi-isareti-kullanmadan-iki-sayinin-farkini-bulma-guencellenmis-hali.html

    0 Beğen
  • #include <stdio.h>
    #include <stdlib.h>

    int main()
    {

    int sayi1, sayi2;

    printf("1.Sayiyi Gir:"); scanf("%d",&sayi1);
    printf("2.Sayiyi Gir:"); scanf("%d",&sayi2);

    FarkBul(sayi1,sayi2);
    return 0;
    }

    int FarkBul(int s1, int s2)
    {
    int i, fark = 0;

    if(s1 > s2)
    {
    for(i= s2; i<s1; i++)
    {
    fark++;
    }
    printf("Farki:%d",fark);
    }

    else if(s2 > s1)
    {
    for(i = s1; i < s2; i++)
    {
    fark++;
    }
    printf("Farki:%d",fark);
    }

    else if(s1 == s2)
    {
    fark = 0;
    printf("Farki:%d",fark);
    }
    }

    0 Beğen