PDA

Orijinalini görmek için tıklayınız : Örnek Kodlamalar Buraya..


Code
05 Ağustos 2015, 23:21
Merhaba arkadaşlar,

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

#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
For ve while döngüsü ile ismimin baş harfini (*) karakteri ile yazan program.)

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

}-

#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
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.)



#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
#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
Belirtilen rakam kadar ekrana yıldız(*) basar ve toplamını belirtir..

#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
Birden bine kadar rakamlar bastırmaya yarayan örnek program..


#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
#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
Belirtilen cümlede kaç adet boşluk olduğunu söyleyen program.


#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
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.

#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,"[Only Registered Users Can See Links]");
}
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
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..

#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));

}

}

^^

Entrance
31 Ağustos 2017, 12:23
#include <stdio.h>

// Kişi profili ..

struct _kisiprofili{

char nick[10];
char identd[10];
char fullname[20];

};
struct _kisibilgi{

char isim[10];
int yas;
struct _kisiprofili Profil;

};

int main(){

struct _kisibilgi KisiProfili;
FILE *p;

if(!(p = fopen("profil.txt", "w"))){

printf("Dosya acilamiyor..");

}else{

printf("Kullanici Ismini giriniz :\n");
scanf("%s", KisiProfili.isim);

printf("Kullanicinin yasini giriniz :\n");
scanf("%d", &KisiProfili.yas);

printf("Kullanici Adiniz :\n");
scanf("%s", KisiProfili.Profil.nick);

printf("Kullanici Fullname :\n");
scanf("%s", KisiProfili.Profil.fullname);

printf("Kullanici Identd :\n");
scanf("%s", KisiProfili.Profil.identd);

fputs("KULLANICI BILGILERI!\n", p);
fprintf(p, "Kullanıcının ismi ve Yası : %s = %d\n", KisiProfili.isim, KisiProfili.yas);
fprintf(p, "Kullanıcı nicki : %s\nKullanıcı Identd : %s\nKullanıcı Fullname : %s\n", KisiProfili.Profil.nick,
KisiProfili.Profil.identd, KisiProfili.Profil.fullname);
}
fclose(p);
return 0;
}