Gönderen Konu: C Programlama Diliyle Yazılmış Kodlar  (Okunma sayısı 2352 defa)

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı uyusuk

  • Çaylak Penguen
  • **
  • İleti: 172
  • Dağıtım: Linux Mint 17.3
  • Masaüstü: Cinnamon
  • Grafik Kartı: Nvidia GeForce GTX 960M/intel HD Graphics 530
  • İşlemci: İntel Core i7
C Programlama Diliyle Yazılmış Kodlar
« : 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.
  • Ekranda öncelikle bilgilendirme alanı çıkacaktır.Sonra ekranı temizleme kodu ile temizlemelisiniz. (Paylaşılan kodda bilgilendirme alanı yok.Öğrenci bilgilerini sildim.)
  • Ekranda temsili olarak bir pist ve "tavşan ve kaplumbağayı" temsil edecek harfler olmalıdır.
  • Kaplumbağanın atabileceği zarlar 1,2,3. ;tavşanın atabileceği zarlar 1,2,3,4,5,6.
  • Kaplumbağa gelen sayı kadar ilerleyebilir.
  • Tavşanın attığı zarda 1,2,3,6 olursa gelen sayı kadar ilerleyecek;4 olursa 4 birim geriye gidecek,5 gelirse bir sonraki el zar atamayacak ve bu el bekleyecek.
  • Kaplumbağa ve tavşanın önceki konumları görünmeyecek.
  • Kazanan ekranda gösterilecek.

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));
}
« Son Düzenleme: 29 Eylül 2015, 19:08:50 Gönderen: uyusukcoder »
"İnsanlar,diğer insanların hep onların yerine işleri yapmasını bekliyorlar."