Linux Mint Türkiye

Yazılım => Yazılım Genel => Uygulama Geliştirme => Konuyu başlatan: uyusuk - 29 Eylül 2015, 18:03:08

Başlık: C Programlama Diliyle Yazılmış Kodlar
Gönderen: uyusuk - 29 Eylül 2015, 18:03:08
Bu başlık altında "c dilinde" yazdığımız kodları paylaşabiliriz.Bu kodlarla, üniversite okuyan veya c dilinde kendini geliştirmek isteyenlere yardımcı olmuş oluruz. Lütfen kodların önüne isimlerini yazınız.Böylece arama butonundan kelime girildiğinde daha kolay bulunmuş olur. İsteğe bağlı olarak açıklama da yazabilirsiniz .

1.sınıfta verilen bir ödevdi.Konsolda basit bir görüntü elde edilip Tavşan ve Kaplumbağanın yarışması istenilmişti.

Kod: [Seç]
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <windows.h>


int main()
{
  int num1;
  int num2;
  int T=0;
  int R=0;
  int sec;
  int stop=0;
    {


    printf("Turtle vs. Rabbit\n");
 

    Sleep(1000);

    printf("\nHave a good time.\n");


                    Sleep(2000);
                        system("cls");
    }
 {
  printf("This line (|) is the finish line.\n");
  printf("\n");
  printf("______________________________________________________________________________\n");
  printf("______________________________________________________________________________|\n");
  printf("\n");
  printf("\n");
  printf("The animal who crossed the line wins the game!\n");
  Sleep(3000);
  printf("\n");
  printf("\n");
  printf("\n");
  printf("T(between 1-3) and R(between 1-6) will throw the dice to continue.");
  Sleep(4000);

system("cls");

     for (sec = 5; sec > 0; sec--){
        Sleep(1000);
      printf("Start of the race the last %d seconds.\a\n", sec);
      }
      Sleep(800);
      system("cls");

      printf("\tSTART\a\n");
      printf("______________________________________________________________________________\n");
      printf("t\n");
      printf("______________________________________________________________________________|\n");

      printf("______________________________________________________________________________\n");
      printf("r\n");
      printf("______________________________________________________________________________|\n");
      Sleep(1200);
      system("cls");
 }



    while (T <= 77 && R <= 77){

    {   srand(time(NULL));
        num1=rand()%3+1;
    printf("\t Turtle threw dice.");
    printf("\t%d\n",num1);


    if (num1==1)
            T=T+1;

    else if (num1==2)
            T=T+2;

    else
            T=T+3;

    }
 {
    printf("______________________________________________________________________________\n");
    int i;
for(i=0;i<=T;i++)
    {
        printf(" ");
    }

    printf("t\n");

    printf("______________________________________________________________________________|\n\n\n");

    }
if (stop==1)
{
stop=0;
{
    printf("\t Rabbit wait.\n");

    printf("______________________________________________________________________________\n");
    int j;
    for(j=0;j<=R;j++)

    {
    printf(" ");
    }
    printf("r\n");

    printf("______________________________________________________________________________|\n");
}

}
else
{
    srand(time(NULL));
    num2=rand()%6+1;
    printf("\t Rabbit threw dice.");
    printf("\t%d",num2);

        if(num2==1)
            R=R+1;
        else if (num2==2)
            R=R+2;
        else if (num2==3)
            R=R+3;
        else if (num2==4)
            R=R-4;
        else if (num2==5)
            {stop=1;
            printf("\t Rabbit wait.");}
        else
           R=R+6;

{
    printf("\n______________________________________________________________________________\n");

    int j;
    for(j=0;j<=R;j++)
    {
    printf(" ");
    }
    printf("r\n");

    printf("______________________________________________________________________________|\n");
}
}
Sleep(1200);
system("cls");


}

    {
        printf("\tThe race is over.\a\n");
        Sleep(1000);
        printf("\n");
        printf("\tAND\a\n");
        Sleep(1500);

    if (T >= 78 )
        {
            printf("\n");
            printf("\tTURTLE is WINNER!\a\n");
        }

        else
            {
                 printf("\n");
                 printf("\tRABBIT is WINNER!\a\n");
            }
    }

    Sleep(1500);


    system("cls");
   
    printf("\t Press any key to exit.\n\a");


}
Önemli: Eğer Linux'da çalıştıracaksanız, Linux'da "windows.h" kütüphanesi olmadığı için aşağıdaki satırı silmeli ve "Sleep();" komutunu Linux'a göre değiştirmelisiniz.
Kod: [Seç]
#include <windows.h>

Not Ortalaması Hesaplama
Kod: [Seç]
#include <stdio.h>
#include <windows.h>
 main()
 {
 float vize,final,ort,homework;
 int i,satir,kenar=10;
 char kar='*';
 int choose,control=1,x,son;
while(control==1)
{
{
printf("Please choose the appropriate for you.\n");
Sleep(1000);
printf("1 press to homework(30),midterm(30) and final(40).\n");
Sleep(1000);
printf("2 press to only midterm(40) and final(60).\n");
Sleep(1000);
}
printf("Your choice = ");
scanf("%d",&choose);
system("cls");
switch(choose){
    case 1:
        printf("midterm grade=");
    scanf("%f",&vize);
    printf("homework grade=");
    scanf("%f",&homework);
    printf("final grade=");
    scanf("%f",&final);
    ort=(vize*0.3)+(final*0.4)+(homework*0.3);
    printf("\n average grade=%.2f",ort);
                    break;

     case 2:
     printf("midterm grade=");
    scanf("%f",&vize);
    printf("final grade=");
    scanf("%f",&final);
    ort=(vize*0.4)+(final*0.6);
    printf("\n average grade=%.2f",ort);
                    break;
    default:
        printf("You need to learn numbers.");
                    break;
}
        Sleep(1900);
        system("cls");
        printf("\n Press 1 to recalculate.\n Press any key to exit.\n Your choice=");
        scanf("%d",&x);
        if(x==1)
        {
            continue;
        }
        else
        {
            control=control+1;
        }
}
system("cls");
printf("Press any key to exit.");
     getch();
}

        return 0;
}
Önemli: Eğer Linux'da çalıştıracaksanız, Linux'da "windows.h" kütüphanesi olmadığı için aşağıdaki satırı silmeli ve "Sleep();" komutunu Linux'a göre değiştirmelisiniz.
Kod: [Seç]
#include <windows.h>

Fibonacci
Kod: [Seç]
#include <stdio.h>

int fibonacci(int);

int main()
{
    int number;

    printf("Enter a positive number : ");
    scanf("%d",&number);

    printf("Fibonacci(%d) = %d",number,fibonacci(number));

    return 0;
}

int fibonacci(int a)
{
    if(a == 0 || a == 1)
        return a;
    else
        return (fibonacci(a - 1) + fibonacci(a - 2));
}