Programlama ve Elektronik

Programlama ve Elektronik (http://www.proelo.com/)
-   Örnek Kodlar (http://www.proelo.com/ornek-kodlar-87/)
-   -   C ile Basit Program Kodları! (http://www.proelo.com/ornek-kodlar-87/c-ile-basit-program-kodlari-685/)

McDroPp 17. May 2008 04:18 AM

C ile Basit Program Kodları!
 
Kendi hazırladığınız yada ufak programlar varsa c dili ile yazılmış buraya ekleyebilirsiniz yeni başlayanlar için kodları incelemek iyi bir başlangıç olacaktır.

McDroPp 17. May 2008 04:19 AM

Cevap: C ile Basit Program Kodları!
 
ADRES DEFTERİ YAPMA

//By-McDroPp [Sadece Üyelere Linkler Açıktır.Üye Olun !!! Tıklayarak Üye Olun !!!]
#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].adiara))
{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].adiara))
{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)1fp)!=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)1fp)!=1){
if (feof(fp)) return;
printf("dosya okuma hatasi!\n");}}
menu(****)
{ char s[80];do {
textcolor(14);
textbackground(1);
clrscr();
gotoxy(235);printf("TELEFON DEFTERI");
gotoxy(256);printf("(G)iris\n");
gotoxy(257);printf("(L)istele\n");
gotoxy(258);printf("(C)agir\n");
gotoxy(259);printf("(S)akla\n");
gotoxy(2510);printf("(A)rama\n");
gotoxy(2511);printf("(I)ptal\n");
gotoxy(2512);printf("(C)ikis\n");
gotoxy(2313);printf("Seciminiz.:");gets(s);
}while(!strchr("GLCSAIQ"toupper(*s)));
return(*s);}

McDroPp 17. May 2008 04:19 AM

Cevap: C ile Basit Program Kodları!
 
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(0x70i);
i=inportb(0x71);
i++;
outportb(0x71i);
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.

McDroPp 17. May 2008 04:19 AM

Cevap: C ile Basit Program Kodları!
 
CELCIUS FAHRENHEIT ÇEVİRİCİ

//By-McDroPp [Sadece Üyelere Linkler Açıktır.Üye Olun !!! Tıklayarak Üye Olun !!!]
#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 fahcel;
printf("\nLUTFEN FAHRENHEIT DEGERINI GIRIN \n");
scanf("%f"&fah);
cel=5.0/9.0*(fah - 32.0);
printf ("%f FAHRENHEIT =%f "fahcel);
}
**** celsius()
{
float fahcel;
printf("\nLUTFEN CELCIUS DERECESINI GIRIN \n");
scanf("%f"&cel);
fah=9.0/5.0*cel + 32.0;
printf ("%f CELCIUS =%f "celfah);
}

McDroPp 17. May 2008 04:19 AM

Cevap: C ile Basit Program Kodları!
 
GÜN SAYIMI

//By-McDroPp [Sadece Üyelere Linkler Açıktır.Üye Olun !!! Tıklayarak Üye Olun !!!]
#include <time.h>
#include <stdio.h>
**** main (****)
{
struct tm zaman;
time_t andonuc;
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");
}

McDroPp 17. May 2008 04:19 AM

Cevap: C ile Basit Program Kodları!
 
HESAP MAKINESI

//By-McDroPp [Sadece Üyelere Linkler Açıktır.Üye Olun !!! Tıklayarak Üye Olun !!!]
#include <stdio.h>
#include <math.h>
#include <conio.h>
int main (****)
{
float ab;
char islem;
printf ("ab 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(ab));
break;
default : printf ("Created by Arsenik");
}
printf("Kullandiginiz icin tesekkurler");
getch();
return (0);
}

McDroPp 17. May 2008 04:19 AM

Cevap: C ile Basit Program Kodları!
 
KOMBINASYON PROGRAMI

//By-McDroPp [Sadece Üyelere Linkler Açıktır.Üye Olun !!! Tıklayarak Üye Olun !!!]
#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"nrcnr);
}
float fakt (int n)
{
float f;
int i;
f=1
for(i=1;i<=n;i++)
f=f*i;
return f;
}

McDroPp 17. May 2008 04:20 AM

Cevap: C ile Basit Program Kodları!
 
[B]SAYISAL LOTO PROGRAMI

//Arsenik [Sadece Üyelere Linkler Açıktır.Üye Olun !!! Tıklayarak Üye Olun !!!]
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
main()
{
int sayilar[6]ab;
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)
{
sayilar=random(49)+1;
goto kontrol;
}
for (a=0;a<6;a++)
printf("%d\n"sayilar[a]);
getch();

McDroPp 17. May 2008 04:21 AM

Cevap: C ile Basit Program Kodları!
 
OSS PUAN HESAPLAMA PROGRAMI (Eski Sisteme Göre)

//By-McDroPp [Sadece Üyelere Linkler Açıktır.Üye Olun !!! Tıklayarak Üye Olun !!!]
#include <stdio.h>
#include <iostream.h>
#include <conio.h>
float net (floatfloat) ;
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*08) + (dil*14) ;
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==> 15 Sosyal 41 Matematik 96 Fen Netine;\n");
printf(" 1 Sosyal Neti==> 27 Matematik 64 Fen Netine Eşittir.\n");
printf("\n");
printf("\n");
printf("\n");
printf(" =====SAYISAL BOLUM ILE ILGILI BILGILER=====\n");
printf(" 1 Matematik Neti==> 12 Fen 33 Turkce 95 Sosyal Netine;\n");
printf(" 1 Fen Neti ==> 27 Turkce 77 Sosyal Netine Esittir.\n");
printf("\n");
printf("\n");
printf("\n");
printf(" =====ESIT AGIRLIK BOLUMU ILE ILGILI BILGILER=====\n");
printf(" 1 Matematik Neti==> 29 Sosyal 78 Fen Netine;\n");
printf(" 1Turkce Neti ==> 25 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==> 05 08 \n");
printf("Alani Disinda ==> 02 03 \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();
}

McDroPp 17. May 2008 04:21 AM

Cevap: C ile Basit Program Kodları!
 
TAHMİN PROGRAMI

//By-McDroPp [Sadece Üyelere Linkler Açıktır.Üye Olun !!! Tıklayarak Üye Olun !!!]
#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.5 olarak düzenlenmiştir. şu Anki Saat: 04:14 PM .