2 Aralık 2014 Salı

2- C Uygulaması 1


Çalışma kodu :

#include <stdio.h>

int main()
{
int i,j,k;
int n;//programýn devamýnda rakam olarak deger girilecek
char c;//inputa 2 degeri verildginde  girilecek harf c dir. input giris.
char input;//bizden istedigi giris
double f=1;//faktoriyel
double z;
i=1;

while( input<'1' || input>'3')//input 1 ve 3 arasýnda olursa program devam edecek eger e girilirse program bitecek
{
printf("1: Constituting a specific structure of numbers\n");
printf("2: Constituting a specific structure of letter\n");
printf("3: Making factorial, division and summation operations\n");
printf("e: Ending the program\n");
printf("Please enter one of these numbers(1,2,3) or enter letter e to exit:\n");
scanf("%s", &input);
if(input=='e')
{
    printf("*************************\n");
    printf("|The program ends        |\n");
    printf("*************************\n");
    break;//programin bitmesi icin yazildi
}
}

if(input=='1')//input 1 oldugunda rakamlarla matrise benzeyen ozel yapý olusacak
{

printf("Please enter a positive integer:");//pozitif bir rakam girilmesini istiyoruz
scanf("%d",&n);

while(i<=n)
{
    k=i;//i sayisini k ya atiyoruz
    j=1;//j degerine 1 atiyoruz

    while(j<=n)
    {
        if(k==0 || k<0)//k nin sifir olmasi yada sifirden kucuk olmasi durumunda
        printf("0  ");//ekrana 0 yazilacak

        else if("k>0")//k nin sifirdan buyuk olmasi durumunda ekrana
        printf("%d  ",i);//once girilen rakam ve sonra her satir atlayarak sayinin bir fazlasi yazacak
        k--;//k degerini 1 azaltir
        j++;//j degerini 1 artirir

    }
    printf("\n");//new line yapar
    i++;//i degerini 1 artirir


}
}

 else if(input=='2')//input degeri 2 girilirse bizden
{
    printf("Enter a character:");//harf ve
    scanf("%s",&c);

    printf("\nEnter an integer:");//rakam girmemizi ister
    scanf("%d",&n);
//girilen harf ve rakami kullanarak özel bir yapi olusturur

    while(i<=n)
    {
        j=1;
        while(j<=n)
        {
            if(j==i)
            putchar(c);//ekrana girilen harfi yazmayi saglar
            else
            printf("  ");

            j++;//j degerini 1 artirir

        }
        c++;//c degerini 1 artirir

        printf("\n");//new line yapar
        i++;//i degerini 1 artirir

    }
}
else if(input=='3')//input degeri 3 girilirse faktoriyel alma bolme ve toplama islemi yapilir
{
    printf("Please enter a positive integer:");//pozitif bir sayi girmemizi ister
    scanf("%d",&n);

    while(i<=n)
    {
        f=1/(f*i);

        i++;

    }

    printf("result:%f",1+f);
}
return 0;
}

Hiç yorum yok:

Yorum Gönder