Van.GEN.TR Forum | Yerel Van Forumu

Van.GEN.TR Forum | Yerel Van Forumu (http://forum.van.gen.tr/index.php)
-   Visual Basic, Delphi, C++ Ve Diğer Diller (http://forum.van.gen.tr/forumdisplay.php?f=77)
-   -   C ile Basit Program Kodları! (http://forum.van.gen.tr/showthread.php?t=32702)

_EReNCaN65 14/11/10 07:01

C ile Basit Program Kodları!
 
Kendi hazırladığınız c/c++ programların kaynak kodlarını burada paylaşabilirsiniz. Böylece öğrenmeye yeni başlayanlar için iyi bir başlangıç olacaktır.

Not: Program kodlarını [code] ve [ /CODE] taglarının arasına yerleştirirseniz forum nedeniyle bazı karekterlerde bozulmalar olmayacaktır.

Örnek;
Program : Toplama İşlemi

Kod:
#include <iostream>
using namespace std;

int main() {
double a,b;
cout << "Birinci Sayi : ";
cin >> a;
cout << "Ikinci Sayi : ";
cin >> b;
cout << "Toplam : " << a+b;
system("PAUSE");
return 0;
}

_EReNCaN65 14/11/10 07:02

ADRES DEFTERİ YAPMA

//_EReNCaN65 [Bu Adresi (link) Görme Yetkiniz Yok BEDAVA'ya Üye Ol Sitemizden Faydalan....]
#include"stdio.h"
#include"ctype.h"
#include"stdlib.h"
#include"string.h"
#include"conio.h"
#define SIZE 100
struct list_type{
char adi[10];
char soyadi[10];
char sehir[12];
char telefon[11];
} list[SIZE];
int menu(****); **** init_list(****),
enter(****); **** arama(****);
**** iptal(****);
**** display(****),save(****);
**** load(****);
**** main(****)
{ char choice;init_list();
for(;;) {
choice=menu();
switch(choice){
case 'i':iptal();break;
case 'a':arama();break;
case 'g':enter();break;
case 'l':display();break;
case 's':save();break;
case 'c':load();break;
case 'q':exit(0);}}}
**** init_list(****)
{ register int t;
for(t=0;t<SIZE;t++)
*list[t].adi ='\0';}
**** iptal(****)
{char ara[10];
register int t;
int a;
clrscr();
printf("Sileceginiz Kisinin Adini Girin:");
gets(ara);
for(t=0;t<SIZE;t++)
{if(strstr(list[t].adi,ara))
{a=1;
*list[t].adi='\0';
*list[t].soyadi='\0';
*list[t].sehir='\0';
*list[t].telefon='\0';
}}
if (a!=1) printf("\n Sileceginiz Kayit Bulunamadi");
}
**** arama(****)
{char ara[10];
FILE *fp;
register int t;
int a;
clrscr();
printf("\n Aradiginiz Kisinin Adini Giriniz:");
gets(ara);
for(t=0;t<SIZE;t++)
{
if (strstr(list[t].adi,ara))
{clrscr;
printf("\n Adi=%s",list[t].adi);
printf("\n Soyadi=%s",list[t].soyadi);
printf("\n Sehir=%s",list[t].sehir);
printf("\n Telefon=%s",list[t].telefon);
getch();
a=1;}}
if (a!=1)
{printf("\n Aradiginiz Kayit Yok");
getch();}
}
**** enter(****)
{ register int i;
for(i=0;i<SIZE;i++)
if (!*list[i].adi) break;
if (i==SIZE){printf("Liste dolu\n");return;}
clrscr();
printf("Adiniz.....:");
gets(list[i].adi);
printf("Soyadi.....:");
gets(list[i].soyadi);
printf("Sehir......:");
gets(list[i].sehir);
printf("Telefon....:");
gets(list[i].telefon);}
**** display(****)
{ register int t;
for(t=0;t<SIZE;t++){
if (*list[t].adi){
clrscr();
printf("%s \n",list[t].adi);
printf("%s \n",list[t].soyadi);
printf("%s \n",list[t].sehir);
printf("%s \n",list[t].telefon);}}
getch();
}
**** save(****)
{ FILE *fp;
register int i;
if((fp=fopen("maillist","wb"))==NULL)
{ printf("\n dosya acilamiyor\n");return;
}
for(i=0;i<SIZE;i++)
if(*list[i].adi)
if (fwrite(&list[i],sizeof(struct list_type),1,fp)!=1)
printf("yazma hatasi!\n");
}
**** load(****)
{ FILE *fp;register int i;
if ((fp=fopen("maillist","rb"))==NULL)
{ printf("dosya acilamiyor!\n");return;
}
init_list();
for (i=0;i<SIZE;i++)
if(fread(&list[i],sizeof(struct list_type),1,fp)!=1){
if (feof(fp)) return;
printf("dosya okuma hatasi!\n");}}
menu(****)
{ char s[80];do {
textcolor(14);
textbackground(1);
clrscr();
gotoxy(23,5);printf("TELEFON DEFTERI");
gotoxy(25,6);printf("(G)iris\n");
gotoxy(25,7);printf("(L)istele\n");
gotoxy(25,8);printf("(C)agir\n");
gotoxy(25,9);printf("(S)akla\n");
gotoxy(25,10);printf("(A)rama\n");
gotoxy(25,11);printf("(I)ptal\n");
gotoxy(25,12);printf("(C)ikis\n");
gotoxy(23,13);printf("Seciminiz.:");gets(s);
}while(!strchr("GLCSAIQ",toupper(*s)));
return(*s);}

_EReNCaN65 14/11/10 07:02

BIOS RESETLEME PROGRAMI (Eski bioslarda çalışıyordu şimdi ne yapar bilmiyorum)

//Uyarı: Sisteminize gelebilecek her türlü zarardan Arsenik sorumlu değildir.
#include <stdio.h>
#include <conio.h>
**** main(****)
{
unsigned int i;
i=0x2e;
outportb(0x70,i);
i=inportb(0x71);
i++;
outportb(0x71,i);
puts("Bilgisayari yeniden baslatin.");
}
//Not: Bu programı çalıştırdığınızda bazı
//bioslarda kayıtlı ayarları kaybedebilirsiniz.
//Yani varsayılan(default) ayarlar yüklenir.
//Bu durumda bios'u yeniden ayarlamalısınız.

_EReNCaN65 14/11/10 07:03

CELCIUS FAHRENHEIT ÇEVİRİCİ

//_EReNCaN65 [Bu Adresi (link) Görme Yetkiniz Yok BEDAVA'ya Üye Ol Sitemizden Faydalan....]
#include<stdio.h>
#include<conio.h>
**** menu( );
**** fahrenheit( );
**** celsius( );
int main()
{char choise;
menu();
do {
clrscr();
menu();
scanf("%d",&choise);
switch(choise)
{
case 1 : fahrenheit();break;
case 2 : celsius();break;
case 3 : printf("Programming end");break;
}
getch();
} while(choise!=3);
return 0;
}
**** menu()
{
printf("\n\n MENU\n");
printf("\n FAHRENHEIT DAN CELCIUSA...........................1");
printf("\n CELCIUS DAN FAHRENHEITA............................2");
printf("\n PROGRAMDAN CIKIS..................................3\n");
printf("\n BIR NUMARA SECIN VE ENTER A BASIN\n\n");
}
**** fahrenheit()
{
float fah,cel;
printf("\nLUTFEN FAHRENHEIT DEGERINI GIRIN \n");
scanf("%f",&fah);
cel=5.0/9.0*(fah - 32.0);
printf ("%f FAHRENHEIT =%f ",fah,cel);
}
**** celsius()
{
float fah,cel;
printf("\nLUTFEN CELCIUS DERECESINI GIRIN \n");
scanf("%f",&cel);
fah=9.0/5.0*cel + 32.0;
printf ("%f CELCIUS =%f ",cel,fah);
}

_EReNCaN65 14/11/10 07:03

GÜN SAYIMI

//_EReNCaN65 [Bu Adresi (link) Görme Yetkiniz Yok BEDAVA'ya Üye Ol Sitemizden Faydalan....]
#include <time.h>
#include <stdio.h>
**** main (****)
{
struct tm zaman;
time_t an,donuc;
int gun_say;
time (&an);
zaman=*localtime(&an);
printf ("SU ANDA TARIH VE SAAT %s\n", asctime(&zaman));
printf ("KAC GUN ILERIYI GORMEK ISTIYORSUNUZ?:");
scanf ("%d", &gun_say);
zaman.tm_mday=zaman.tm_day+gun_say;
if((sonuc=mktime(&zaman)) !=(time_t)-1);
printf("%d GUN ICINDE TARIH VE SAAT %s OLACAKTIR\n", gun_say, asctime(&zaman));
else
perror ("mktime HATA ILE CALISTI");
}

_EReNCaN65 14/11/10 07:04

HESAP MAKINESI

//_EReNCaN65 [Bu Adresi (link) Görme Yetkiniz Yok BEDAVA'ya Üye Ol Sitemizden Faydalan....]
#include <stdio.h>
#include <math.h>
#include <conio.h>
int main (****)
{
float a,b;
char islem;
printf ("a,b yi giriniz ve yapılacak islemi giriniz");
scanf ("%f %f %c", &a, &b, &islem);
switch (islem);
{
case '+': printf ("a+b=%f",a+b);
break;
case '-': printf ("a-b=%f",a-b);
break;
case '*': printf ("a*b=%f",a*b);
break;
case '/': printf ("a/b=%f",a/b);
break;
case 'p': printf ("a^b=%f",pow(a,b));
break;
default : printf ("Created by Arsenik");
}
printf("Kullandiginiz icin tesekkurler");
getch();
return (0);
}

_EReNCaN65 14/11/10 07:04

KOMBINASYON PROGRAMI

//_EReNCaN65 [Bu Adresi (link) Görme Yetkiniz Yok BEDAVA'ya Üye Ol Sitemizden Faydalan....]
#include "stdio.h"
main()
{
float cnr;
int nr;
float fakt(int n);
printf ("\nn=");
scanf ("%d",&n);
printf ("\nr=");
scanf ("%d",&r);
cnr=fakt(n)/(fakt(r)*fakt (n-r));
printf ("\nC(%d,%d)=%8. 0f\n\n",n,r,cnr);
}
float fakt (int n)
{
float f;
int i;
f=1
for(i=1;i<=n;i++)
f=f*i;
return f;
}

_EReNCaN65 14/11/10 07:04

SAYISAL LOTO PROGRAMI

//_EReNCaN65 [Bu Adresi (link) Görme Yetkiniz Yok BEDAVA'ya Üye Ol Sitemizden Faydalan....]

#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
main()
{
int sayilar[6],a,b;
clrscr();
randomize();
for (a=0;a<6;a++)
sayilar[a]=random(49)+1;
kontrol:
for (a=0;a<5;a++)
for (b=a+1;b<6;b++)
if (sayilar[a]==sayilar[b])
{
sayilar[b]=random(49)+1;
goto kontrol;
}
for (a=0;a<6;a++)
printf("%d\n",sayilar[a]);
getch();
}

_EReNCaN65 14/11/10 07:05

OSS PUAN HESAPLAMA PROGRAMI (Eski Sisteme Göre)

//_EReNCaN65 [Bu Adresi (link) Görme Yetkiniz Yok BEDAVA'ya Üye Ol Sitemizden Faydalan....]
#include <stdio.h>
#include <iostream.h>
#include <conio.h>
float net (float,float) ;
main()
{
int gir;
float mat , fen , sos , turk , dil ;
float dogru , yanlis;
float saypuan , sozpuan , eapuan , dilpuan;
printf(" \n");
printf(" \n");
printf(" =========OSS BILGI VE PUAN HESAPLAMA PROGRAMI V 1.0=========\n");
printf(" HAZIRLAYAN ARSENIK....YENI PUAN SISTEMINE GORE YAZILMISTIR...\n");
printf(" \n");
printf(" \n");
printf(" NE OGRENMEK ISTIYORSUNUZ?\n");
printf(" \n");
printf(" 1-SAYISAL PUAN\n");
printf(" 2-SOZEL PUAN\n");
printf(" 3-ESIT AGIRLIKLI PUAN\n");
printf(" 4-DIL PUANI\n");
printf(" 5-NETINIZ\n");
printf(" 6-OSS BILGI BOLUMU\n");
printf(" 7-PROGRAM HAKKINDA\n");
printf(".....SECIMINIZ==> ");
gir=getchar();
switch(gir)
{
case'1' :
printf(" \n");
printf(" =====SAYISAL PUAN HESAPLAMA BOLUMU=====\n");
printf(" Matematik Netini Giriniz:");
scanf("%f", &mat);
printf(" Fen Bilimleri Netini Giriniz:");
scanf("%f", &fen);
printf(" Sosyal Netini Giriniz:");
scanf("%f", &sos);
printf(" Turkce Netini Giriniz:");
scanf("%f", &turk);
saypuan = 124.455 + (0.185*sos) + (0.533*turk) + (1.755*mat) + (fen*1.428) ;
printf(" Sayisal Puaniniz= %f " , saypuan);
break;
case '2' :
printf("\n");
printf(" =====SOZEL PUAN HESAPLAMA BOLUMU=====\n");
printf(" Matematik Netini Giriniz:");
scanf("%f",&mat);
printf(" Fen Bilimleri Netini Giriniz:");
scanf("%f",&fen);
printf(" Sosyal Netini Giriniz:");
scanf("%f",&sos);
printf(" Turkce Netini Giriniz:");
scanf("%f",&turk);
sozpuan = 120.135 + (sos*1.319) + (1.985*turk) + (0.486*mat) + (0.207*fen) ;
printf(" Sozel Puaniniz= %f " , sozpuan);
break;
case '3' :
printf("\n");
printf(" =====ESIT AGIRLIK PUAN HESAPLAMA BOLUMU=====\n");
printf(" Matematik Netini Giriniz:");
scanf("%f" , &mat);
printf(" Fen Bilimleri Netini Giriniz:");
scanf("%f" , &fen);
printf(" Sosyal Netini Giriniz:");
scanf("%f" , &sos);
printf(" Turkce Netini Giriniz:");
scanf("%f" , &turk);
eapuan = 117.255 +(fen*0.219)+ (sos*0.598) + (turk*1.528) + (mat*1.716) ;
printf(" Esit Agirlik Puaniniz= %f " , eapuan);
break;
case '4' :
printf("\n");
printf(" =====DIL PUANI HESAPLAMA BOLUMU=====\n");
printf(" Dil Netini Giriniz:");
scanf("%f" , &dil);
printf(" Turkce Netini Giriniz:");
scanf("%f" , &turk);
dilpuan = 100 + (turk*0,8) + (dil*1,4) ;
printf(" Dil Puaniniz= %f " , dilpuan);
break;
case '5' :
printf("\n");
printf(" =====Net Hesaplama=====\n");
printf(" Dogru Sayisini Giriniz:");
scanf("%f" , &dogru);
printf(" Yanlis Sayisini Giriniz:");
scanf("%f" , &yanlis);
float k;
k = net(dogru , yanlis);
printf("Net= %f " , k);
break;
case '6' :
printf("\n");
printf(" =====SOZEL BOLUM ILE ILGILI BILGILER=====\n");
printf(" 1 Turkce Neti==> 1,5 Sosyal, 4,1 Matematik, 9,6 Fen Netine;\n");
printf(" 1 Sosyal Neti==> 2,7 Matematik, 6,4 Fen Netine Eşittir.\n");
printf("\n");
printf("\n");
printf("\n");
printf(" =====SAYISAL BOLUM ILE ILGILI BILGILER=====\n");
printf(" 1 Matematik Neti==> 1,2 Fen, 3,3 Turkce, 9,5 Sosyal Netine;\n");
printf(" 1 Fen Neti ==> 2,7 Turkce, 7,7 Sosyal Netine Esittir.\n");
printf("\n");
printf("\n");
printf("\n");
printf(" =====ESIT AGIRLIK BOLUMU ILE ILGILI BILGILER=====\n");
printf(" 1 Matematik Neti==> 2,9 Sosyal, 7,8 Fen Netine;\n");
printf(" 1Turkce Neti ==> 2,5 Sosyal, 7 Fen Netine Esittir.\n");
printf("\n");
printf("\n");
printf("\n");
printf(" =====ADAYLARIN YERLESTIRILIRKENKI AOBP KATSAYILARI=====\n");
printf(" 2002 2003 \n");
printf("Kendi Alaninda==> 0,5 0,8 \n");
printf("Alani Disinda ==> 0,2 0,3 \n");
break;
case '7' :
int i;
textbackground(WHITE);
clrscr();
for (i=0; i<=3;i++)
{
textcolor(i);
cputs("BU PROGRAM ARSENIK TARAFINDAN 01.05.2003 TARIHINDE BORLAND C++ 5.0 ILE YAZILMISTIR.PROGRAM FREEWARE'DIR.DAGITIMI SERBESTTIR.MAKINENIZDE DOGACAK HICBIR HASAR DAN ARSENIK SORUMLU DEGILDIR.HESAPLANAN PUANLAR YAKLASIKTIR.OYNAMALAR OLABILIR.BUTUN OSS ADAYLARINA YARARLI OLMASINI DILERIM.HEPINIZE BASARILAR DILERIM... \r\n");
}
getch();
break;
default :
printf(" Yanlis Deger Girdiniz Lutfen 1-7 Arasi Bir Deger Giriniz....\n");
printf("......SECIMINIZ ==> ");
}
getchar();
getchar();
}
float net (x , y)
float x , y ;
{
float son=0 ;
son= x - (y/4);
return(son) ;
getch();
}

_EReNCaN65 14/11/10 07:06

TAHMİN PROGRAMI

//_EReNCaN65 [Bu Adresi (link) Görme Yetkiniz Yok BEDAVA'ya Üye Ol Sitemizden Faydalan....]
#include <stdio.h>
#include <math.h>
**** main()
{
int tahmin;
int min;
int max;
char cevap;
min=0;
max=100;
do
{
tahmin=(max-min)/2+min;
printf("tahmınım %d\n",tahmin);
printf("buyuk/kucuk/esıt");
scanf("%c",&cevap);
if (cevap=='b')
max=tahmin-1;
else
if (cevap=='k')
min=tahmin+1;
}
while (cevap!='e');
}


Bütün Zaman Ayarları WEZ +3 olarak düzenlenmiştir. Şu Anki Saat: 08:52 .

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