Gönderen Konu: Ornek C kodlari  (Okunma sayısı 52046 defa)  Share 

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

palestal

  • Ziyaretçi
Ornek C kodlari
« : 04 Ağustos 2007, 07:25:43 »
Abiler bu kodlarin bazilari bilgisayar olimpiyadina hazirlik sorularinin cozumleridir...

1.Ekrana Merhaba Yazan program....


#include <stdio.h>
int main()
{
         printf("merhaba");
}

2.Klavyeden bir sayi okuyup sonra da iki katini geri yazan program

#include <stdio.h>
int main()
{
   int a;
   printf("Sayi Gir:");
   scanf("%d",&a);
   printf("%d",a*2);
}


3.Klavyeden iki sayi alarak bunlarin toplamini geri veren program...

#include <stdio.h>
int main()
{
   int a,b;
   printf("1.Sayiyi giriniz:");
   scanf("%d",&a);
   printf("2.Sayiyi giriniz:");
   scanf("%d",&b);
   printf("%d",a+b);
}

4. Girilen sayinin faktoriyelini alan program
#include <stdio.h>
int main()
{
   int i,a,f=1;
   scanf("%d",&a);
   for(i=1;i<=a;i++)
   {
      f=i*f;
   }
   printf("%d",f);
}







Çevrimdışı Gökhan Dokuyucu

  • Genel Yönetici
  • Çaylak
  • *****
  • İleti: 158
  • Toplam: 21
  • Bilgisayar Öğretmeni
Ynt: Ornek C kodlari
« Yanıtla #1 : 12 Ağustos 2007, 18:29:45 »
kardeş o soruları çok merak ettim bizlerle paylaşırsan seviniriz...

farklı çözümleri görmek kendimizi geliştirmemize yardımcı olacaktır...
şimdiden sağoll...

Abiler bu kodlarin bazilari bilgisayar olimpiyadina hazirlik sorularinin cozumleridir...
Bilgi Paylaştıkça Çoğalır...

Çevrimdışı delfin

  • İlk Adım
  • *
  • İleti: 5
  • Toplam: 0
*iki sayının ekoku*
« Yanıtla #2 : 24 Eylül 2007, 01:55:17 »
/*iki sayinin ekokunu bulan program*/

Kod: You are not allowed to view links. Register or Login
#include<stdio.h>

main()
{
  int a,b,c,ekok,buyuksay;
  printf("ilk sayi=");
  scanf("%d",&a);
  printf("ikinci sayi=");
  scanf("%d",&b);
  ekok=1;
  c=2;
  if(a<b) buyuksay=b;
  else buyuksay=a;
  while(c<=buyuksay){
while((a%c==0)&&(b%c==0)
           {
              a=a/c;
      b=b/c;
      ekok=ekok*c;
   }

while(a%c==0)
        {
  a=a/c;
  ekok=ekok*c;
        }
while(b%c==0)
        {
  b=b%c;
  ekok=ekok*c;
        }

c++;
            }

  printf("%d",ekok);
}

------------------------------------------

/*dizinin elemanlarini adres bilgisiyle toplayan program*/

Kod: You are not allowed to view links. Register or Login
#include<stdio.h>
 int topla(int A[],int n)
  {
int *p,toplam=0,sayac;

p=&A[0];
for(sayac=0;sayac<n;sayac++)
  toplam+=*(sayac+p);
    return(toplam);

  }

main()
{
 int dizi[5],k,i;

 printf("kaç elemanli dizi girilecek?:");
 scanf("%d",&k);
 for(i=0;i<k;i++)
  scanf("%d",&dizi[i]);
 printf("dizinin elemanlari toplami=%d",topla(dizi,k));
}

---------------------------------------------------

*IKI MATRISIN ELEMANLARINI KARSILIKLI TOPLAYIP BASKA BIR MATRISE ATAYAN PROGRAM*

Kod: You are not allowed to view links. Register or Login
#include<stdio.h>

main()
{
int a[5][3],b[5][3],c[5][3];
   int i,j;

for(i=0;i<5;i++)
for(j=0;j<3;j++)
  {
printf("\na[%d][%d]=",i,j);
scanf("%d",&a[i][j]);
  }
for(i=0;i<5;i++)
  for(j=0;j<3;j++)
{
  printf("\nb[%d][%d]=",i,j);
  scanf("%d",&b[i][j]);
}
for(i=0;i<5;i++)
for(j=0;j<3;j++)
  {
c[i][j]=a[i][j]+b[i][j];
printf("\na[%d][%d]+b[%d]%[d]=%d",i,j,i,j,c[i][j]);
  }

}

----------------------------------------------

ilk 20 fibonacci sayısı

/*fibonacci sayıları 1 1 2 3 5 8 ... diye dewam eden sayılardır... yani her sayı kendinden önceki iki sayının toplamına eşittir...ilk iki sayı sabit olup 1-1dir*/

/*Bir dizide ilk 20 fibonacci sayisini olusturarak ekrana yazdiran program*/

Kod: You are not allowed to view links. Register or Login

#define T 20
#include<stdio.h>

main()
{
 int fib[T];
 int i;
 fib[0]=0;
 fib[1]=1;
 for(i=2;i<=19;++i)
  fib[i]=fib[i-1]+fib[i-2];
 for(i=0;i<=19;++i)
  printf("%d. fibonacci sayisi=%d\n",i,fib[i]);

}



----------------------------------------------

/*girilen n tane sayidan her  3. siradaki sayiyi toplayip bu sayilarin aritmetik ortalamasini bulan program*/

Kod: You are not allowed to view links. Register or Login
#include<stdio.h>

main()
{
  int top,adet,i,sayi[100],n;
  float ort;
  printf("girilecek sayi adedi:");
  scanf("%d",&n);
  for(i=1;i<=n;i++)
{
printf("\nsayi giriniz:");
scanf("%d",&sayi[i]);
}
  top=0;
  adet=0;
  for(i=1;i<=n;i++)
{
if((i%3)==0)
{
  top+=sayi[i];
  adet++;
}
}
  ort=top/adet;
  printf("sonuc=%.2f",ort);
}

--------------------------------------------

   /*ISTENILEN KADAR ARKADAS SAYIYI YAZAN PROGRAM*/
   /*Arkadaş sayılar:kendisi hariç bütün bölenlerinin toplamı o sayıya eşit olan sayılardır :)*/



Kod: You are not allowed to view links. Register or Login
#include<stdio.h>
main()
{
void yazdir(int);

int n;

printf("bulunmasi istenen arkadas sayi adeti:");
scanf("%d",&n);
printf("\n%d adet arkadas sayı yazdiriliyor...\n");
   yazdir(n);

}

void yazdir (int k)
{
  int i,j,adet,top,i1;

  adet=0;
  for(i=3;i>0;i++)
{
 
top=0;
for(j=1;j<i;j++)
  {
i1=i%j;
if(i1==0)
  top+=j;
}
if(top==i){
adet++;
printf("%d\t",i);
  }
       if(adet==k) break;

}

}

-----------------------
Düzenleme: Lütfen mesaj taşması (flood) yapmayınız...
« Son Düzenleme: 24 Eylül 2007, 07:03:09 Gönderen: =Mehmet= »

rose__18

  • Ziyaretçi
Ynt: Ornek C kodlari
« Yanıtla #3 : 14 Ekim 2007, 21:07:51 »
arkadaşlar belki biraz basit gelebilir ama çarpım tablosunu çerçeve içinde sıralayan program nasıl yapılıyor bu benim ödevimde bi yardımcı olsanız ???

Çevrimdışı sule...

  • İlk Adım
  • *
  • İleti: 1
  • Toplam: 0
Ynt: Ornek C kodlari
« Yanıtla #4 : 10 Kasım 2007, 18:52:25 »
---------ÇARPIM TABLOSU PROGRAMI--------

<include stdio.h>
<include conio.h>
<include math.h>
main()
{
clrscr();
int sayi;
int index=1;
printf("1 ile 10 arasında bir sayı giriniz");
scanf("%d",&sayi);
if (sayi<1 || sayi>10);
{
printf("yanlış giriş yaptınız lütfen 1 ie 10 arasında bir giriş yapınız");
getch();
return 0;
}
while(index<=10);
{
printf ("%d*"%d="%d\n",sayi,index,sayi*index);
index++;
}
getch();
return 0;
}

rose__18

  • Ziyaretçi
Ynt: Ornek C kodlari
« Yanıtla #5 : 12 Kasım 2007, 17:42:42 »
teşkkürler bunun çerçeve içinde olanın verseydin daha iyi olurdu tabi ama yinede çok teşekkürler ;) ;)

Çevrimdışı dumbledorf

  • İlk Adım
  • *
  • İleti: 7
  • Toplam: 0
Ynt: Ornek C kodlari
« Yanıtla #6 : 27 Kasım 2007, 00:01:11 »
arkadaşlar umarım faydalı olur function ları anlamanız bakımndan 2 sayıı toplayan program functionlarla yazılmış önemli ilgilenlere yol gösterici olabilir.


#include <stdio.h>
int add (int,int);
int main(void)
{
   int x,y,b;
   printf("2 sayiyi functionlarla toplayan program\n");
   printf("\nlutfen 2 sayi giriniz\n");
   scanf("%d%d",&x,&y);
   b=add(x,y);
   printf("\n\n\toplam= %d.\n\n",b);
     return 0;
}
int add (int x,int y)
{
   int a;
   return (a=x+y);
}

Çevrimdışı dumbledorf

  • İlk Adım
  • *
  • İleti: 7
  • Toplam: 0
Ynt: Ornek C kodlari
« Yanıtla #7 : 27 Kasım 2007, 00:03:23 »
#include <stdio.h>
int add (int,int);
int main(void)
{
   int x,y,b;
   printf(" 2 sayiyi functionlarla toplayan program \n");
   printf("\n lutfen 2 sayi giriniz \n");
   scanf("%d%d",&x,&y);
   b=add(x,y);
   printf("\n\n\  toplam= %d.   \n\n",b);
     return 0;
}
int add (int x,int y)
{
   int a;

     a=x+y;
   return 0;
}

Çevrimdışı dumbledorf

  • İlk Adım
  • *
  • İleti: 7
  • Toplam: 0
Ynt: Ornek C kodlari
« Yanıtla #8 : 27 Kasım 2007, 00:05:48 »
2 si arasında 1 fark var birinde işlerm a = x+y; işlemi return işlemi içnde tanımlanmış doru bu şekilde çalıştırısanız göreceksiniz eger int bir deger ve sonuçta inter olacaksa return içnde yazılabilir ama bu heryerde dogru olmuyor ona göre dikkat edin

Çevrimdışı dumbledorf

  • İlk Adım
  • *
  • İleti: 7
  • Toplam: 0
Ynt: Ornek C kodlari
« Yanıtla #9 : 02 Aralık 2007, 21:59:15 »
ekrana hello yazdıran foncsiyonlarla ilgili bir c programı 1 e basarsan bir defa 2 basarsan kaç kz yazmasını istiyorsan o sayıyı gircen

#include <stdio.h>
void function1 (void);
void function2 (int);
int main (void)
{
   int choise,x;

   printf("if you want to see massege 1 times press 1 or more than 1 times press 2");
   printf("press 1 or 2");
    scanf("%d",&choise);

   switch(choise)
   {
   case 1:
         function1();
      
      break;
   case 2:
      printf("how much times ");
      scanf("%d",&x);
      function2(x);
      break;
   }
   return 0;
}
void function1()
{
   printf("\n HELLO \n");
}
int i;
void function2(int x)
{
   for(i=0;i<x;i++)
}
printf("\n HELLO \n\n");
}

Çevrimdışı İsmail Bayram

  • İlk Adım
  • *
  • İleti: 7
  • Toplam: 0
Girilen İki Sayıdan Büyük Olanı Ekrana Yazdıran Program
« Yanıtla #10 : 01 Ocak 2009, 17:15:29 »
Merhaba Arkadaşlar BEnde Bir Program Paylaşmak İstedim
" Girilen İki Sayıdan Büyük Olanı Bulup Ekrana Yazdıran Program "

Kodlar:
Alıntı
# include<stdio.h>
main()
{
  int sayi1,sayi2;
  printf("Sayi Giriniz : ");scanf("%d",&sayi1);
  printf("Sayi Giriniz : ");scanf("%d",&sayi2);     
  if (sayi1>sayi2) { printf("EN BUYUK SAYI : %d",sayi1);}
  else if (sayi1<sayi2) { printf("\nEN BUYUK SAYI : %d",sayi2);}
  else if (sayi1=sayi2) { printf("\nSayi1 , Sayi2 ye Esittir..");}
  getch();
}

Bilişim Forum

Girilen İki Sayıdan Büyük Olanı Ekrana Yazdıran Program
« Yanıtla #10 : 01 Ocak 2009, 17:15:29 »

 

İstediğiniz Sorudan Başlayabilirsiniz | Doktor a Sor