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)
Konu Araçları
Stil
Normal
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: 14:15 .
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 ,