![]() |
![]() |
![]() |
#1 |
![]()
Üyelik tarihi: 01 Mart 2015
Mesajlar: 203 WEB Sitesi: www.code.com IRC Sunucusu: irc.code.com İlgi Alanı: Alınan Beğeni: 33 |
![]()
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.. ^^ |
![]() |
Alıntı
|
![]() |
#2 |
タネル
![]()
Üyelik tarihi: 23 Ocak 2003
Bulunduğu yer: istanbul Mesajlar: 540 WEB Sitesi: * IRC Sunucusu: * İlgi Alanı: Unreal Alınan Beğeni: 361 |
![]()
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++; } } ![]() Konu Entrance tarafından (29 Aralık 2015 Saat 22:03 ) değiştirilmiştir. |
![]() |
Alıntı
|
![]() |
#3 |
タネル
![]()
Üyelik tarihi: 23 Ocak 2003
Bulunduğu yer: istanbul Mesajlar: 540 WEB Sitesi: * IRC Sunucusu: * İlgi Alanı: Unreal Alınan Beğeni: 361 |
![]()
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); } ![]() Konu Entrance tarafından (03 Ocak 2016 Saat 14:33 ) değiştirilmiştir. |
![]() |
Alıntı
|
![]() |
#4 |
タネル
![]()
Üyelik tarihi: 23 Ocak 2003
Bulunduğu yer: istanbul Mesajlar: 540 WEB Sitesi: * IRC Sunucusu: * İlgi Alanı: Unreal Alınan Beğeni: 361 |
![]() 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); } } |
![]() |
Alıntı
|
![]() |
#5 |
タネル
![]()
Üyelik tarihi: 23 Ocak 2003
Bulunduğu yer: istanbul Mesajlar: 540 WEB Sitesi: * IRC Sunucusu: * İlgi Alanı: Unreal Alınan Beğeni: 361 |
![]()
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); } ![]() |
![]() |
Alıntı
|
![]() |
#6 |
タネル
![]()
Üyelik tarihi: 23 Ocak 2003
Bulunduğu yer: istanbul Mesajlar: 540 WEB Sitesi: * IRC Sunucusu: * İlgi Alanı: Unreal Alınan Beğeni: 361 |
![]()
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.."); } ![]() |
![]() |
Alıntı
|
![]() |
#7 |
タネル
![]()
Üyelik tarihi: 23 Ocak 2003
Bulunduğu yer: istanbul Mesajlar: 540 WEB Sitesi: * IRC Sunucusu: * İlgi Alanı: Unreal Alınan Beğeni: 361 |
![]() 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."); } } ![]() |
![]() |
Alıntı
|
![]() |
#8 |
タネル
![]()
Üyelik tarihi: 23 Ocak 2003
Bulunduğu yer: istanbul Mesajlar: 540 WEB Sitesi: * IRC Sunucusu: * İlgi Alanı: Unreal Alınan Beğeni: 361 |
![]()
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); } ![]() |
![]() |
Alıntı
|
![]() |
#9 |
タネル
![]()
Üyelik tarihi: 23 Ocak 2003
Bulunduğu yer: istanbul Mesajlar: 540 WEB Sitesi: * IRC Sunucusu: * İlgi Alanı: Unreal Alınan Beğeni: 361 |
![]()
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.forumtek.net"); } 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; } ![]() |
![]() |
Alıntı
|
![]() |
#10 |
タネル
![]()
Üyelik tarihi: 23 Ocak 2003
Bulunduğu yer: istanbul Mesajlar: 540 WEB Sitesi: * IRC Sunucusu: * İlgi Alanı: Unreal Alınan Beğeni: 361 |
![]()
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)); } } ![]() |
![]() |
Alıntı
|
Etiketler |
buraya, bölüme, ekleyiniz, kodlamalar, kodlamaları, Örnek |
Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir) | |
Seçenekler | |
Stil | |
|
|
![]() |
||||
Konu | Konuyu Başlatan | Forum | Cevaplar | Son Mesaj |
Sohbet Serveri Kapananlar buraya | Patlican | Yetki Arıyorum, Yetkili Arıyorum! | 0 | 15 Temmuz 2017 14:56 |
C'de dosyadan veri okuma(Örnek program.) | Entrance | C ve C++ | 0 | 26 Kasım 2016 21:28 |
Toprak Razgatlıoğlu: 'Örnek aldığım kişi Kenan ağabeyim' | IF-Haber | Spor Haberleri | 0 | 23 Mart 2016 16:18 |
Yaşadıkları örnek olmalı | Violence | Beşiktaş | 0 | 05 Eylül 2015 13:20 |