14/11/10, 07:01
#1
Asteğmen
Üyelik tarihi: Nov 2010
Bulunduğu yer: VaN
Mesajlar: 100
Tecrübe Puanı:
0
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;
}
Konu Sayısı: 40
Takımınız:
14/11/10, 07:02
#2
Asteğmen
Üyelik tarihi: Nov 2010
Bulunduğu yer: VaN
Mesajlar: 100
Tecrübe Puanı:
0
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);}
Konu Sayısı: 40
Takımınız:
14/11/10, 07:02
#3
Asteğmen
Üyelik tarihi: Nov 2010
Bulunduğu yer: VaN
Mesajlar: 100
Tecrübe Puanı:
0
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.
Konu Sayısı: 40
Takımınız:
14/11/10, 07:03
#4
Asteğmen
Üyelik tarihi: Nov 2010
Bulunduğu yer: VaN
Mesajlar: 100
Tecrübe Puanı:
0
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);
}
Konu Sayısı: 40
Takımınız:
14/11/10, 07:03
#5
Asteğmen
Üyelik tarihi: Nov 2010
Bulunduğu yer: VaN
Mesajlar: 100
Tecrübe Puanı:
0
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");
}
Konu Sayısı: 40
Takımınız:
14/11/10, 07:04
#6
Asteğmen
Üyelik tarihi: Nov 2010
Bulunduğu yer: VaN
Mesajlar: 100
Tecrübe Puanı:
0
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);
}
Konu Sayısı: 40
Takımınız:
14/11/10, 07:04
#7
Asteğmen
Üyelik tarihi: Nov 2010
Bulunduğu yer: VaN
Mesajlar: 100
Tecrübe Puanı:
0
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;
}
Konu Sayısı: 40
Takımınız:
14/11/10, 07:04
#8
Asteğmen
Üyelik tarihi: Nov 2010
Bulunduğu yer: VaN
Mesajlar: 100
Tecrübe Puanı:
0
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();
}
Konu Sayısı: 40
Takımınız:
14/11/10, 07:05
#9
Asteğmen
Üyelik tarihi: Nov 2010
Bulunduğu yer: VaN
Mesajlar: 100
Tecrübe Puanı:
0
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();
}
Konu Sayısı: 40
Takımınız:
14/11/10, 07:06
#10
Asteğmen
Üyelik tarihi: Nov 2010
Bulunduğu yer: VaN
Mesajlar: 100
Tecrübe Puanı:
0
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');
}
Konu Sayısı: 40
Takımınız:
Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
Yetkileriniz
Yeni Mesaj yazma yetkiniz Aktif değil dir.
Mesajlara Cevap verme yetkiniz aktif değil dir.
Eklenti ekleme yetkiniz Aktif değil dir.
Kendi Mesajınızı değiştirme yetkiniz Aktif değildir dir.
HTML-KodlarıKapalı
Bütün Zaman Ayarları WEZ +3 olarak düzenlenmiştir. Şu Anki Saat: 16:13 .
Sitemap
6 ,
5 ,
3 ,
7 ,
8 ,
9 ,
10 ,
11 ,
12 ,
13 ,
14 ,
15 ,
113 ,
16 ,
17 ,
18 ,
19 ,
81 ,
20 ,
27 ,
22 ,
23 ,
24 ,
25 ,
26 ,
48 ,
28 ,
29 ,
30 ,
31 ,
32 ,
33 ,
34 ,
35 ,
36 ,
37 ,
38 ,
39 ,
43 ,
136 ,
40 ,
58 ,
45 ,
42 ,
44 ,
46 ,
47 ,
53 ,
54 ,
55 ,
56 ,
57 ,
59 ,
60 ,
70 ,
61 ,
62 ,
63 ,
64 ,
65 ,
66 ,
68 ,
69 ,
71 ,
72 ,
74 ,
75 ,
76 ,
77 ,
78 ,
79 ,
80 ,
82 ,
83 ,
96 ,
84 ,
85 ,
86 ,
87 ,
88 ,
89 ,
90 ,
91 ,
92 ,
93 ,
94 ,
95 ,
98 ,
97 ,
100 ,
101 ,
102 ,
103 ,
106 ,
104 ,
105 ,
112 ,
109 ,
108 ,
107 ,
110 ,
111 ,
114 ,
115 ,
118 ,
116 ,
117 ,
119 ,
148 ,
154 ,
124 ,
165 ,
122 ,
120 ,
123 ,
121 ,
150 ,
153 ,
125 ,
128 ,
129 ,
131 ,
132 ,
133 ,
134 ,
135 ,
137 ,
138 ,
139 ,
140 ,
141 ,
142 ,
143 ,
144 ,
145 ,
146 ,
147 ,
151 ,
149 ,
202 ,
175 ,
164 ,
152 ,
167 ,
155 ,
156 ,
157 ,
158 ,
159 ,
160 ,
161 ,
162 ,
163 ,
195 ,
169 ,
166 ,
168 ,
170 ,
171 ,
172 ,
199 ,
174 ,
173 ,
196 ,
200 ,
176 ,
177 ,
180 ,
178 ,
179 ,
182 ,
189 ,
187 ,
184 ,
186 ,
191 ,
192 ,
193 ,
194 ,
197 ,
198 ,
201 ,
203 ,
229 ,
204 ,
205 ,
206 ,
207 ,
208 ,
209 ,
210 ,
211 ,
212 ,
213 ,
214 ,
215 ,
216 ,
217 ,
218 ,
219 ,
220 ,
221 ,
222 ,
223 ,
224 ,
236 ,
231 ,
232 ,
233 ,
234 ,
235 ,
237 ,
240 ,
239 ,
241 ,
243 ,
242 ,
244 ,