C,C++,C#

Calismalarimdan bazilari :
Parts from my works:

--C nin grafik kutuphanesinin kullanıldigi bir cizim uygulamasi(C)--
--A drawing application which had been prepared by using graphical library of C(C)--

#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
#include<graphics.h>
#include<dos.h>
#include<ctype.h>

main()
{
int g_surucu=9,g_mod=2;
initgraph(&g_surucu,&g_mod,"C:\\TC\\BGI");

if(graphresult()!=0)
{ printf("Grafik Moda Gecilemedi!\
Grafik icin gerekli olan ekran kartinin ve srcsnn\
bilgisayarinizda olup olmadigini kontrol ediniz.");
exit(1);
}
setbkcolor(1);

outtextxy(10,300,"K”k ve ara dgmlerde operat”rler,");
outtextxy(10,310,"yapraklarda degiskenler veya sabit degerler olacak sekilde,");
outtextxy(10,320,"sirayla g”sterilen yerlere degerler giriniz.");
outtextxy(10,330,"Bosluk birakmak icin 'space' tusunu kullaniniz.");

rectangle(303,10,326,35);

rectangle(143,75,166,100);

line(303,35,166,75);
rectangle(63,170,86,195);

line(143,100,86,170);
rectangle(223,170,246,195);

line(166,100,223,170);
rectangle(463,75,486,100);

line(326,35,463,75);
rectangle(383,170,406,195);

line(463,100,406,170);
rectangle(543,170,566,195);

line(486,100,543,170);

outtextxy(260,90,"INFIX GOSTERIM");
char a,b1,b2,c1,c2,c3,c4;

setwritemode(1);
setcolor(4);

register int ok[]={35,190,35,184,55,184,55,180,60,187,55,194,55,190,35,190};
drawpoly(8,ok);
gotoxy(10,12);
c1=getch();
printf("%c",c1);
if(isalnum(c1)==0 && c1!=' ')
{outtextxy(10,210,"HATA=YAPRAKLARDA ALFA SAYISAL DEGERLER OLMALI;a-z,0-9");
delay(3000);
exit(1);
}
drawpoly(8,ok);

register int ok2[]={118,95,118,89,138,89,138,85,141,92,138,99,138,95,118,95};
drawpoly(8,ok2);
gotoxy(20,6);
b1=getch();
printf("%c",b1);
if(isalnum(b1)==0 && b1!='+' && b1!='-' && b1!='*' && b1!='/')
{outtextxy(10,230,"HATA=DUGUMLERDE ALFA SAYISAL DEGERLER VEYA ");
outtextxy(10,240,"ISLEM OPERATORLERI OLMALI;a-z,0-9,+,-,*,/");
delay(5000);
exit(1);
}

drawpoly(8,ok2);

register int ok3[]={196,190,196,184,216,184,216,180,220,187,216,194,216,190,196,190};
drawpoly(8,ok3);
gotoxy(30,12);
c2=getch();
printf("%c",c2);
if(isalnum(c2)==0 && c2!=' ')
{outtextxy(10,210,"HATA=YAPRAKLARDA ALFA SAYISAL DEGERLER OLMALI;a-z,0-9");
delay(3000);
exit(1);
}
drawpoly(8,ok3);
if(c1==' ' && c2==' ' && isalnum(b1)==0)
{drawpoly(8,ok2);
outtextxy(10,230,"HATA=YAPRAKLARDA DEGER OLMADIGI DURUMDA");
outtextxy(10,240,"DUGUMLERDE ALFASAYISAL DEGERLER BULUNMALI;a-z,0-9");
delay(5000);
exit(1);
}
if(c1!=' ' || c2!=' ' ){
if( b1!='+' && b1!='-' && b1!='*' && b1!='/')
{drawpoly(8,ok2);
outtextxy(10,230,"HATA=EN AZ BIR YAPRAKTA DEGER VARSA ");
outtextxy(10,240,"DUGUMLERDE ISLEMSEL OPERATORLER BULUNMALI;+,-,*,/");
delay(5000);
exit(1);
}}
register int ok4[]={277,28,277,22,297,22,297,18,300,25,297,32,297,28,277,28};
drawpoly(8,ok4);
gotoxy(40,2);
a=getch();
printf("%c",a);
if(a!='+' && a!='-' && a!='*' && a!='/' && a!=' ')
{outtextxy(10,250,"HATA=KOKTE ISLEMSEL OPERATORLERDEN BIRI OLMALI;+,-,*,/ ");
delay(5000);
exit(1);
}
drawpoly(8,ok4);

register int ok5[]={356,190,356,184,376,184,376,180,380,187,376,194,376,190,356,190};
drawpoly(8,ok5);
gotoxy(50,12);
c3=getch();
printf("%c",c3);
if(isalnum(c3)==0 && c3!=' ')
{outtextxy(10,210,"HATA=YAPRAKLARDA ALFA SAYISAL DEGERLER OLMALI;a-z,0-9");
delay(3000);
exit(1);
}
drawpoly(8,ok5);

register int ok6[]={437,95,437,89,457,89,457,85,460,92,457,99,457,95,437,95};
drawpoly(8,ok6);
gotoxy(60,6);
b2=getch();
printf("%c",b2);
if(isalnum(b2)==0 && b2!='+' && b2!='-' && b2!='*' && b2!='/')
{outtextxy(10,230,"HATA=DUGUMLERDE ALFA SAYISAL DEGERLER VEYA ");
outtextxy(10,240,"ISLEM OPERATORLERI OLMALI;a-z,0-9,+,-,*,/");
delay(5000);
exit(1);
}

drawpoly(8,ok6);

register int ok7[]={517,190,517,184,537,184,537,180,540,187,537,194,537,190,517,190};
drawpoly(8,ok7);
gotoxy(70,12);
c4=getch();
printf("%c",c4);
if(isalnum(c4)==0 && c4!=' ')
{outtextxy(10,210,"HATA=YAPRAKLARDA ALFA SAYISAL DEGERLER OLMALI;a-z,0-9");
delay(3000);
exit(1);
}
drawpoly(8,ok7);
if(c3==' ' && c4==' ' && isalnum(b1)==0)
{drawpoly(8,ok6);
outtextxy(10,230,"HATA=YAPRAKLARDA DEGER OLMADIGI DURUMDA");
outtextxy(10,240,"DUGUMLERDE ALFASAYISAL DEGERLER BULUNMALI;a-z,0-9");
delay(5000);
exit(1);
}

if(c3!=' ' || c4!=' ' ){
if( b2!='+' && b2!='-' && b2!='*' && b2!='/')
{drawpoly(8,ok6);
outtextxy(10,230,"HATA=EN AZ BIR YAPRAKTA DEGER VARSA ");
outtextxy(10,240,"DUGUMLERDE ISLEMSEL OPERATORLER BULUNMALI;+,-,*,/");
delay(5000);
exit(1);
}}

setlinestyle(1,1,3);
circle(74,183,23);
delay(1000);
ellipse(120,140,90,180,50,50);
outtextxy(120,87,">");
delay(1000);
circle(154,88,23);
delay(1000);
ellipse(190,140,0,90,50,50);
outtextxy(236,140,"v");
delay(1000);
circle(234,183,23);
setcolor(14);
delay(1000);
ellipse(190,140,0,90,55,55);
outtextxy(185,83,"<");
delay(1000);
setcolor(14);
circle(154,88,26);
delay(1000);
setcolor(4);
ellipse(275,55,90,180,120,40);
outtextxy(272,13,">");
delay(1000);
circle(314,23,23);
delay(1000);
setcolor(14);
ellipse(355,55,0,90,120,40);
outtextxy(471,55,"v");
delay(1000);
circle(474,88,23);
delay(1000);
setcolor(4);
ellipse(445,140,90,180,50,50);
outtextxy(392,140,"v");
delay(1000);
circle(394,183,23);
delay(1000);
setcolor(14);
ellipse(445,140,90,180,55,55);
outtextxy(440,82,">");
delay(1000);
setcolor(4);
circle(474,88,26);
delay(1000);
ellipse(510,140,0,90,50,50);
outtextxy(556,140,"v");
delay(1000);
circle(554,183,23);
delay(1000);

gotoxy(36,8);
printf("%c%c%c%c%c%c%c",c1,b1,c2,a,c3,b2,c4);

getch();
}



 

1 2 3 4 5 6 7 8 9

 

 
 
e-mail : tahircanerb@yahoo.com / tahircanerb@gmail.com
8