lookjapan.COM - IRC ve mIRC dünyasının forumu!

lookjapan.COM - IRC ve mIRC dünyasının forumu! (http://www.lookjapan.com/index.php)
-   C ve C++ (http://www.lookjapan.com/forumdisplay.php?f=148)
-   -   Örnek Kodlamalar Buraya.. (http://www.lookjapan.com/showthread.php?t=1811)

Code 05 Ağustos 2015 23:21

Örnek Kodlamalar Buraya..
 
Merhaba arkadaşlar,

Bu başlık altında C ve C + + üzerine yazılmış kodları örnek olması açısından paylaşabilirsiniz,

Alıntı:

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
char a[50],b[50];
void cmlebrlestr(char cmle1[],char cmle2[]){
int i=0,j=0;
i=strlen(cmle1);
while(cmle2[j]!=NULL){
cmle1[i]=cmle2[j];
i++;
j++;
}
for(i=0;i<strlen(cmle1);i++)
{
printf("%c",cmle1[i]);
}
}
main(){
printf("ilk kelime :");gets(a);
printf("ikinci kelime :");gets(b);
cmlebrlestr(a,b);
getch();
}
Yukarıdaki program iki cümleyi birleştiren fonksiyon örneğidir.

İyi forumlar.. ^^

Entrance 29 Aralık 2015 21:50

Cevap: Örnek Kodlamalar Buraya..
 
For ve while döngüsü ile ismimin baş harfini (*) karakteri ile yazan program.)

Kod:

#include <stdio.h>
int main()
{
    int i,a;
    for(i=0;i<=20;i++)
    {
        printf("*");
    }
    for(a=0;a<=5;a++)
    {
        printf("\n\t *");       
    }
   
}

-

Kod:

#include <stdio.h>
int main()
{
    int i,a=0;
    while(i<=20)
    {
        printf("*");
        i++;
    }
    while(a<=5)
    {
        printf("\n\t *");
        a++;
    }
}


Entrance 03 Ocak 2016 12:27

Cevap: Örnek Kodlamalar Buraya..
 
C ile küçük bir hesap makinası örneğide benden olsun.)

Son zamanlarda Dev C + + programını kullanarak bazı pratikler yapıyorum, umarım işinize yarar.)

Kod:


#include <stdio.h>

void Menu_goster();
void Toplama();
void Carpma();
void Cikarma();
void Bolme();

int main()
{
int islem;
Menu_goster();

basaal :printf("Secim yapiniz..\n"); scanf("%d",&islem);
    switch(islem)
    {
    case 1:
    Toplama();
    break;
    case 2:
    Carpma();
    break;
    case 3:
    Cikarma();
    break;
    case 4:
    Bolme();
    break;
    default :
    printf("*** HATA! 1-4 arasinda islem seciniz..\n");
    goto basaal;
    }
 
}

void Menu_goster()
{
    printf("*** %s'nin Hesap Makinasina Hos gediniz.. ***\n");
    printf("Toplama islemi icin 1 :\n");
    printf("Carpma islemi icin  2 :\n");
    printf("Cikarma islemi icin 3 :\n");
    printf("Bolme islemi icin  4 :\n");
}

void Toplama()
{
    int bir,iki,sonucu;
    printf("2 sayi giriniz :"); scanf("%d%d",&bir,&iki);
    sonucu=bir+iki;
    printf("Toplama Sonucu : %d",sonucu);
}
void Carpma()
{
    int bir,iki,sonucu;
    printf("2 sayi giriniz :"); scanf("%d%d",&bir,&iki);
    sonucu=bir*iki;
    printf("Carpma Sonucu : %d",sonucu);
}
void Cikarma()
{
    int bir,iki,sonucu;
    printf("2 sayi giriniz :"); scanf("%d%d",&bir,&iki);
    sonucu=bir-iki;
    printf("Cikarma Sonucu : %d",sonucu);
}
void Bolme()
{
    float bir,iki,sonucu;
    printf("2 sayi giriniz :"); scanf("%f%f",&bir,&iki);
    sonucu=bir/iki;
    printf("Bolme Sonucu : %.2f",sonucu);
}

İyi forumlar.. ^^*

Entrance 24 Ocak 2016 12:28

Cevap: Örnek Kodlamalar Buraya..
 
Kod:

#include <stdio.h>

int main ()
{
FILE *ptr;
int maas,adet,prim;
char isim[20];
 
puts("isminiz nedir?"); gets(isim);
printf("(%s) > Maasinizi giriniz :",isim); scanf("%d",&maas);
printf("(%s) > Bu ay kac adet urun cikardiniz? :",isim); scanf("%d",&adet);

if ((ptr=fopen("maaslar.txt","a"))!=NULL)
{
        if (adet>=1 && adet<=10)
        prim=adet*5;
        fprintf(ptr,"(%s) - Prim :%d\nToplam maasi :%d\n",isim,prim,prim+maas);
{
       
}
else if(adet>=11 && adet<=20)
{
        prim=adet*10;
        fprintf(ptr,"(%s) - Prim :%d\nToplam maasi :%d\n",isim,prim,prim+maas);
}
else if(adet>=21 && adet<=30)
{
        prim=adet*15;
                fprintf(ptr,"(%s) - Prim :%d\nToplam maasi :%d\n",isim,prim,prim+maas);
}
else
printf("*** (%s) - UYARI! (Hatali islem yaptiniz!)",isim);
}
}

Can sıkıntısı.)

Entrance 30 Ocak 2016 16:45

Cevap: Örnek Kodlamalar Buraya..
 
Belirtilen rakam kadar ekrana yıldız(*) basar ve toplamını belirtir..

Kod:

#include <stdio.h>

int main()
{

int n;
 
 printf("Kac adet yildiz bastirmak ister siniz?"); scanf("%d",&n);
 for(int i=0;i<n;i++)
 {
        printf("*\n");
 }
 printf("Toplam yildiz sayisi: %d",n);
}


Entrance 31 Ocak 2016 17:51

Cevap: Örnek Kodlamalar Buraya..
 
Birden bine kadar rakamlar bastırmaya yarayan örnek program..

Kod:

#include <stdio.h>
#define X 1000

int main(void)
{
int n;
printf("Programi sonlandirmak icin 0 a basiniz..\n");
printf("1-1000 e kadar sayi girebilirsiniz..\n");

do
{
        scanf("%d",&n);       
        if(n == 0)
        {
                break;
        }
 }while(n < X);
 puts("program sonlandirildi..");
}


Entrance 06 Şubat 2016 20:59

Cevap: Örnek Kodlamalar Buraya..
 
Kod:

#include <stdio.h>
#include <string.h>

#define Karakter 1000

int main()
{
  char k1[Karakter],k2[Karakter];
 
  puts("Karakter1  :");  scanf("%s",k1);
  puts("Karakter2  :"); scanf("%s",k2);
 
 
  if(strlen(k1) > strlen(k2))
  {
          printf("Karakter1 buyuktur Karakter2 den.. :%d",strlen(k1),strlen(k2));
  }
  else if(strlen(k2) > strlen(k1))
  {
          printf("Karakter2 buyuktur Karakter1 den :%d",strlen(k2),strlen(k1));
  }
  else
  {
          printf("Girilen karakter sayilari birbirine esittir.");
  }
}


Entrance 10 Şubat 2016 22:50

Cevap: Örnek Kodlamalar Buraya..
 
Belirtilen cümlede kaç adet boşluk olduğunu söyleyen program.

Kod:

#include <stdio.h>
#include <string.h>


int main()
{
        char string[]="Falan filan inter milan!";
        int bul=0;
        puts(string);
       
        for(int i=0;i<strlen(string);i++)
        {
          if(string[i] == ' ')
          bul++;       
        }
        printf("Bosluk sayisi: %d",bul);
}


Entrance 22 Haziran 2017 21:31

Cevap: Örnek Kodlamalar Buraya..
 
Kullanıcı bilgilerini belirtilen TXT dosyasına veri kaydeden örnek bir programdır. Aşağıdaki kodu daha da stabil bir şekilde yazabilirdim. Ancak struct ve fonksiyonları da kullanıp, değişik yollarında olduğunu bilmeyenler için, bu yönde gerçekleştirdim.

Kod:

#include <stdio.h>
#include <string.h>

struct Kullanici{
       
        char isim[10];
        char nick[10];
        char forum[20];
       
};
void KullaniciBilgileriniGoster(struct Kullanici *kullanici){
       
        strcpy(kullanici->isim,"Taner");
        strcpy(kullanici->nick,"Entrance");
        strcpy(kullanici->forum,"www.lookjapan.com");
}
int main(){
 
  FILE *Dosya;
  struct Kullanici KullaniciProfili;
 
 
  if((Dosya = fopen("kprofil.txt","w"))){
          KullaniciBilgileriniGoster(&KullaniciProfili);
          fprintf(Dosya,"Kullanici ismi %s\nNicki %s\nForum adresi %s", KullaniciProfili.isim,
        KullaniciProfili.nick, KullaniciProfili.forum);
        printf("Kullanici bilgileri basariyla kayit edildi...");
       
  }else{
          printf("Dosya acilamadi!");
          return 0;
  }
  return 0;
}

^^

Entrance 27 Ağustos 2017 16:48

Cevap: Örnek Kodlamalar Buraya..
 
Programın neler yaptığına dair herhangi bir açıklama yapmak istemiyorum. MenuGoster, fonksiyonunda gayet açık bir şekilde programın ne yaptığı zaten gösteriliyor..

Kod:

#include <stdio.h>


#define  ELEMANSAYISI  5

void MenuGoster();
void DiziToplam(int *, int);
void DiziOrtalamasi(int *, int);
void EnbuyukElemanBul(int *, int);
void EnkucukElemanBul(int *, int);
void DiziElemanGoster(int *, int);


int DiziEleman[] = {300, 600, 100, 800, 1000};
int main() {
     
     
      MenuGoster();
      int islemSec = 0;
     
      puts("Lutfen, yukaridaki islemlerden birini seciniz...");
      scanf("%d", &islemSec);
     
      switch(islemSec){
             
              case 1:
                      DiziToplam(DiziEleman, ELEMANSAYISI);
              break;
             
              case 2:
                      DiziOrtalamasi(DiziEleman, ELEMANSAYISI);
              break;
             
              case 3:
                      EnbuyukElemanBul(DiziEleman, ELEMANSAYISI);
              break;
             
              case 4:
                      EnkucukElemanBul(DiziEleman, ELEMANSAYISI);
              break;
             
              case 5:
                      DiziElemanGoster(DiziEleman, ELEMANSAYISI);
              break;
           
            default:
                    printf("Hatali islem, 1-5 arasinda islem seciniz!");
        }
        return 0;
}

void MenuGoster(){
       
        puts("***************************************");
        printf("* Dizideki Elamanlarin Toplami    = 1 *\n");
        printf("* Dizideki Elemanlarin Ortalamasi = 2 *\n");
        printf("* Dizideki En Buyuk Eleman        = 3 *\n");
        printf("* Dizideki En Kucuk Eleman        = 4 *\n");
        printf("* Dizideki Eleman Gosterimi      = 5 *\n");
        puts("***************************************\n");
       
}

void DiziToplam(int *Dizi, int Boyut){
       
        int ToplamElemanSayisi = 0, i;
       
        for(i = 0; i < Boyut; i++){
               
               
                ToplamElemanSayisi += Dizi[i];
               
        }
        printf("Dizideki Elemanlarin Toplam Miktari -> %d\n", ToplamElemanSayisi);
       
}

void DiziOrtalamasi(int *Dizi, int Boyut){
       
        int ToplamElemanSayisi = 0, i;
       
        for(i = 0; i < Boyut; i++){
               
               
                ToplamElemanSayisi += Dizi[i];
               
        }
        printf("Dizideki Elemanlarin Ortalamasi -> %d\n", ToplamElemanSayisi/Boyut);
}

void EnbuyukElemanBul(int *Dizi, int Boyut){
       
        int EnbuyukBul = Dizi[0], i;
       
        for(i = 0; i < Boyut; i++){
               
               
                if(Dizi[i] > EnbuyukBul)
                  EnbuyukBul = Dizi[i];
               
        }
        printf("Dizideki En Buyuk Eleman -> %d\n", EnbuyukBul);
}

void EnkucukElemanBul(int *Dizi, int Boyut){
       
        int EnkucukBul = Dizi[0], i;
       
        for(i = 0; i < Boyut; i++){
               
               
                if(Dizi[i] < EnkucukBul)
                  EnkucukBul = Dizi[i];
               
        }
        printf("Dizideki En Kucuk Eleman -> %d\n", EnkucukBul);
}

void DiziElemanGoster(int *Dizi, int Boyut){
       
        int i;
       
        puts("Dizideki Elemanlar Listeleniyor...");
        for(i = 0; i < 5; i++){
               
                printf("Indis = %d Eleman = %d\n", i, *(Dizi + i));
               
        }
       
}

^^


All times are GMT +3. The time now is 20:34.

Powered by vBulletin®
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.