Turboc

  • Uploaded by: julymoe
  • 0
  • 0
  • May 2020
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Turboc as PDF for free.

More details

  • Words: 14,426
  • Pages: 127
Home Turbo C

u

uuuGef

rmwd u m pOf

taMumif ; t&m

pmrsuf E S m

TURBO C PROGRAMMING

tcef;(1) Turboo C tajccH 1/ 2/ 3/ 4/ 5/ 6/ 7/ 8/ 9/ 10/ 11/ 12/ 13/ 14/ 15/ 16/ 17/ 18/ 19/

ed'gef; Turbo C odkUpwif0ifa&mufjcif; Create a New Program File To Save a Program File To Close Program File To Open a Program File To Quit Turbo C Turbo C Program Structure Compile the Source Program Run the Program Display the User Screen Variable Name owfrw S jf cif; C Keywords (Resercde Word) C Data Type Range of Value C Escape Sequenceds Arithmetic Operators Relational and Logical Operators Constants Symbolic Constants

1 1 2 2 2 2 2 2 3 3 4 4 4 4 5 6 6 6 7

c

Turbo C

pOf

taMumif ; t&m

uuuGef

pmrsuf E S m

tcef;(2) DATA INPUT AND OUTPUT 20/ 21/ 22/ 23/ 24/ 25/ 26/ 27/ 28/ 29/ 30/ 31/ 32/ 33/ 34/ 35/ 36/ 37/ 38/ 39/ 40/ 41/ 42/ 43/

Data Input and Output Using printf function Example 2.1 Using scanf function Example 2.2 Using getchar Function Example 2.3 Using getche Function Example 2.4 Using getch function Examlpe 2.5 Using getc function Example 2.6 Using putchar function Example 2.7 Using gets function Example 2.8 Using put function Examlpe 2.9 Example 2.10 Example 2.11 Examlpe 2.12 Example 2.13 Example 2.14

8 8 8 10 10 11 11 12 13 14 14 15 15 17 17 18 18 19 19 20 21 22 23 25

*

Turbo C

pOf

taMumif ; t&m

uuuGef

pmrsuf E S m

tcef;(3) CONTROL STATEMENTS 44/ 45/ 46/ 47/ 48/ 49/ 50/ 51/ 52/ 53/ 54/ 55/ 56/ 57/ 58/ 59/

27 27 28 29 30 32 34 35 36 37 38 39 39 41 41 41

if Statement Example 3.1 Example 3.2 Example 3.3 Example 3.4 Example 3.5 Example 3.6 goto Statement Example 3.7 switch Statement Example 3.8 for Statement Example 3.9 while Statement do while Statement Function

tcef ; (4) avh u sih f c ef ; rsm; 60/ 61/ 62/ 63/ 64/ 65/

avhusifhcef;(1) avhusifhcef;(2) avhusifhcef;(3) avhusifhcef;(4) avhusifhcef;(5) avhusifhcef;(6)

42 42 43 44 45 45

C

Turbo C

pOf 66/ 67/ 68/ 69/ 70/ 71/ 72/ 73/ 74/ 75/ 76/ 77/ 78/ 79/ 80/ 81/ 82/ 83/ 84/ 85/ 86/ 87/ 88/ 89/ 90/ 91/ 92/ 93/

taMumif ; t&m avhusifhcef;(7) avhusifhcef;(8) avhusifhcef;(9) avhusifhcef;(10) avhusifhcef;(11) avhusifhcef;(12) avhusifhcef;(13) avhusifhcef;(14) avhusifhcef;(15) avhusifhcef;(16) avhusifhcef;(17) avhusifhcef;(18) avhusifhcef;(19) avhusifhcef;(20) avhusifhcef;(21) avhusifhcef;(22) avhusifhcef;(23) avhusifhcef;(24) avhusifhcef;(25) avhusifhcef;(26) avhusifhcef;(27) avhusifhcef;(28) avhusifhcef;(29) avhusifhcef;(30) avhusifhcef;(31) avhusifhcef;(32) avhusifhcef;(33) avhusifhcef;(34)

uuuGef

pmrsuf E S m 46 47 48 49 50 53 53 54 55 56 57 58 59 61 61 62 62 63 63 64 64 65 65 66 66 67 68 73

i

Turbo C

pOf 94/ 95/ 96/ 97/ 98/ 99/ 100/ 101/ 102/ 103/ 104/ 105/ 106/ 107/ 108/ 109/ 110/ 111/ 112/ 113/ 114/ 115/ 116/ 117/ 118/ 119/ 120/ 121/

taMumif ; t&m avhusifhcef;(35) avhusifhcef;(36) avhusifhcef;(37) avhusifhcef;(38) avhusifhcef;(39) avhusifhcef;(40) avhusifhcef;(41) avhusifhcef;(42) avhusifhcef;(43) avhusifhcef;(44) avhusifhcef;(45) avhusifhcef;(46) avhusifhcef;(47) avhusifhcef;(48) avhusifhcef;(49) avhusifhcef;(50) avhusifhcef;(51) avhusifhcef;(52) avhusifhcef;(53) avhusifhcef;(54) avhusifhcef;(55) avhusifhcef;(56) avhusifhcef;(57) avhusifhcef;(58) avhusifhcef;(59) avhusifhcef;(60) avhusifhcef;(61) avhusifhcef;(62)

uuuGef

pmrsuf E S m 75 77 78 79 79 80 81 82 83 84 85 85 87 89 90 91 92 93 94 95 96 97 97 98 99 101 102 103

p

Turbo C

pOf 122/ 123/ 124/ 125/ 126/ 127/ 128/ 129/ 130/ 131/ 132/ 133/ 134/ 135/

taMumif ; t&m avhusifhcef;(63) avhusifhcef;(64) avhusifhcef;(65) avhusifhcef;(66) avhusifhcef;(67) avhusifhcef;(68) avhusifhcef;(69) avhusifhcef;(70) avhusifhcef;(71) avhusifhcef;(72) avhusifhcef;(73) avhusifhcef;(74) avhusifhcef;(75) avhusifhcef;(76)

uuuGef

pmrsuf E S m 104 105 109 110 112 113 114 115 116 117 118 119 119 120

Contents

1

TurboC

uuuGef

TURBO C PROGRAMMING

tcef;(1) Turboo C tajccH

ed'gef; 1/

Turboc C Program qdkonfrSm Function rsm;jzifhzGJUpnf;wnfaqmufxm;NyD; Program Statement rsm;ud k tpD t pOf t vd k u f ajz&S i f ; ay;aaom Procedural Programming Language wpfrsdK;jzpfygonf/ C Program wpfckwGif Function wpfck (odrYk [kw)f wpfcx k ufyNkd y;D yg&SEd ikd yf gonf/ tenf;qH;k main( ) wpfcyk g&S&d ygrnf/ Turbo C Program wpfckudk Run vdkufaomtcg main( ) udk pwiftvkyfvkyfNyD; 4if;rSwqifh a&;xm;aom ñTef;Mum;csufrsm;udk Munfh&Ippfaq;NyD; wpfjcm;aom Function rsm;qDudk

vdktyfovdk ac:,lNyD; vdktyfaomvkyfaqmifcsufrsm;udk aqmif&Gufay;rnfjzpfygonf/ main( ) onf Turbo C Program wpfcw k iG f rygrjzpfaom Function wpfcjk zpfygonf/ Turbo C odkY pwif0ifa&mufjcif; 2/ uGefysLwm Monitor Screen rS MS DOS Prompt ( C Prompt ) ( C:\> ) ay:aecsed w f iG f Keyboard rS CD TC ½du k x f nfNh y;D Enter Key udk ESyd yf g/ xdt k cg Monitor Screen wGif C:\TC\> ay:vmrnf/ xdaYk emuf CD Bin udx k yf&u kd Nf y;D Enter key udEk ydS yf g/ qufí Monitor Screen wGif C:\TC\BIN\> ay:vmrnf/ xdaYk emuf TC udx k yf½u kd Nf y;D Enter Key udk ESdyfygu Turbo C Program udk pwifa&;om;Edkif&ef Turbo C Editor Screen ay:vmrnf/yHk(1) File Edit Search Run Complile Debug Project Options Window Help

Message F1 Help F10 Menu

yHk(1)

Contents

TurboC

2

uuuGef

Create a New Program File 3/ Keyboard rS Alt ESihf F key udk wGE J ydS yf g/ ay:vmaom File pulldown menu rS New a½G;cs,í f Enter key udEk ydS yf g/ Program a&;om;Edik &f ef Turbo C Editor windows ay:vmygrnf/ To Save a Program File 4/ Keyboard rS F2 key udk ESdyfyg/ (odkYr[kwf) Alt ESifh F udk wGJESdyfí ay:vmaom File pulldown menu rS Save udk a½G;cs,fí Enter key udkESdyfyg/ ay:vmaom Save file As windows rS Save File As text box wGif File name udk ½du k x f nfNh y;D Enter key udk ESdyfyg/ To Close a Progam File 5/ Keyboard rS Alt ESihf F3 key udk wGí J ESyd yf g/ (odrYk [kw)f Alt ESihf W udk wGEJ ydS yf g/ ay:vmaom Window pulldown menu rS Close udka½G;cs,fí Enter key udkESdyfyg/ To Open a Program File 6/ Keyboard rS F3 udkESdyfyg/ (odkYr[kwf) Alt ESifh F udk wGJíESdyfyg/ ay:vmaom File pulldown rS Open udk a½G;cs,fí Enter key udkESdyfyg/ ay:vmaom Open File Windows rS zGifhvdkaom File udk &SmazGa½G;cs,fí Enter key udkESdyfyg/ To Quit Turbo C 7/ Keyboard rS Alt ESifh X udk wGJíESdyfyg/ (odkYr[kwf) Aalt ESifh F udk wGJíESdyfyg/ ay:vmaom File pulldown menu rS Quit udk a½G;cs,fí Enter udk ESdyfyg/ Turbo C Program Structure 8/ Turbo C Program \ Structure wnfaqmufyHkrSm atmufygtwdkif; zGJUpnf; wnfaqmufxm;ygonfHeader file declaration Programmar define statement main( ) { statement1;

Contents

TurboC

3

uuuGef

statement2; ------------; } Turbo C Program udk pwifa&;om;&eftwGuf yxrOD;pGm Header File udk aMujimay;&ygrnf/ Oyrm Stamdard Input output twGuf Header File udk #include<stdio.h> ponf[ak Mujimay;&ygrnf/ Program twGuf rSwc f surf sm; a&;om; vdkygu /* */ twGif;wGif a&;om;toHk;jyK&ygrnf/ Oyrm- /* Teach yourself Turbo C */ [ka&;om;&ygrnf/ ¤if;pmaMumif;twGuf C compiler u vkyfaqmifrI rjyKvkyfbJ ausmo f mG ;ygrnf/ Program define statement ( symbolic constant ) toH;k jyKvykd gu Symbolic constant udk Define owfrw S af Mujimay;&ygrnf/ Symbolic constant name udk Define owfrSwf&efwGif Symbolic constant name udk pmvHk;tBuD;jzifh a&;om; owfrSwfay;&ygrnf/ Oyrm- DEFINE PI 3.141593 [k aMujimay;&rnf/ xdkYaemuf main ( ) udk a&;om;aMujimay;&ygrnf/ main ( ) \aemufwGif semicolon(;) jzifh ydw&f efrvdyk g/ main( ) \atmufwiG f Program pwiftvkyf vkyaf qmif&eftwGuf Open curly bracket { jzifah &;om;&ygrnf/ ¤if;aemuf toH;k jyKrnf Statement rsm;udk a&;om; ay;&ygrnf/ Statement rsm;udk a&;om;&mwGif Statement wpfcNk y;D qH;k wdik ;f Semicolon (;) jzifh ydwfay;&ygrnf/ Statement rsm;a&;om; NyD;ygu Program vkyfaqmifcsuf NyD;qHk;aMumif; Close curly bracket } jzifh ydwfay;&ygrnf/

Compile the source program 9/ Turbo C Program wpfcka&;om;í Program wGif error &Sd^r&Sd ppfaq;&ef vdktyfygonf/ error r&SdrSom ¤if; Program udk Run í&Edkifygrnf/ error &Sdygu ¤if; Program udk Run í&rnfr[kwy f g/ Program udk Compile jyKvyk &f eftwGuf Compile vkyfvdkaom Program udk zGifhxm;yg/ Alt ESifh F9 udk wGJíESdyfyg/ (odkYr[kwf) Alt ESifh C udw k í JG ESyd yf g/ ay:vmaom Compile pulldown menu rS Compile udk a½G;cs,í f Enter udk ESdyfyg/ Run the Program 10/ Run vdak om Program udzk iG x hf m;yg/ Ctrl ESihf F9 udk wGí J ESyd yf g/ (odrYk [kw)f Alt ESifh R udkwGJESdyfyg/ ay:vmaom Run pulldwon menu rS Run udka½G;cs,fí Enter udk ESyd yf g/

Contents

4

TurboC

uuuGef

Display the User Screen 11/ Turbo C Program udk Run Ny;D í Program \ tajzudk Munfv h ykd gu Keyboard rS Alt ESifh F5 key udk wGJíESdyfyg/ xdktcg Program \ tajzudk jyoay;ygrnf/ Editor Screen udk jyefomG ;vdy k gu Keyboard rS ckvw k w f pfcck u k kd ESyd yf g/ Program a&;xm;aom Editor Screen odkYjyefa&mufoGm;yge 2rnf/

Variable Name owfrSwfjcif; 12/ Varible qdo k nfrmS C Program wGif Data value rsm;odr;f xm;&ef toH;k jyKaom Storage ae&mwpfcjk zpfygonf/ Variable Name owfrw S af y;&mü pmvH;k rsm;(Letters)? *Pef;rsm; (Digits)? ESifh Underscore( _ ) Character rsm;jzifh owfrSwfay;Edkifygonf/ odaYk omf Variable Name \ a&SUqH;k tu©&monf *Pef;? tEkwv f u©Pm? Space? Specil character( " ) rsm; toHk;jyKír&yg/ xdkYtjyif Variable Name owfrSwf&mwGif C Keywords ( Reserved word ) rsm;udkvnf; owfrSwfay;ír&yg/ C Keywords ( Reserced word ) 13/ atmufaz:jypmvHk;rsm;onf Turbo C Program wGif Reserced word tjzpf owfrw S af om C Keyword rsm;jzpfygonf/ ¤if;wdu Yk kd C Program wGif Variable name tjzpftoHk;jyKír&yg/ ¤if;pmvHk;rsm;udk Program wGif a&;om;ygu Reserced word rSef;odatmif tjzLa&mifpmvHk;rsm;tjzpfjyoay;ygonf/ auto conts else for int register static unsigned

break continue enum fortran interrupt return struct void

case default extern goto lonh short switch volatile

cdecl do far huge near signed typedef while

char double float if pascal sizeof union

C Data Type Range of Values 14/ Turbo C language wGif data type trsKd ;rsKd ;&Syd gonf/ Data type toH;k jyKaom tcg data type format wlnrD o S m Program onf tajzrSe&f &Syd grnf/ Data type format

Contents

5

TurboC

uuuGef

wlnDrIr&Sdygu Program \ tajzonf trSef&&Sdrnfr[kwfyg/ Turbo C basic data type rsm;udk atmufyg Z,m;twdkif;jzpfygonfType Name char siged char unsigned int singned int unsigned int long int unsigned long int float double long double

Format %c %d %d

%ld

%f %lf %Lf

Range of Value single character -128 to 127 0 to 255 integerr quaantity -32,768 to 32,768 0 to 65535 -2,147,483,648 to 2,147,483,648 0 to 4,294,967,295 3.4E to 3.4E+38 1.7E-308 t0 1.7E+308 3.4E-4932 to 3.4E+3942

C Escape Sequences 15/ Turbo C Program wGif toHk;jyKaom Escape Sequences rsm;rSm atmufyg twdkif;jzpfygonfEscape Sequences \a \b \f \n \r \t \' \" \? \0 \\

Application alert (bell) backspace form feed new line carriage return tab single quotation mark double quotation maark question mark null (zero) character baackslash

Contents

6

TurboC

uuuGef

Arithmetic Operators 16/ Turbo C Program wGif toH;k jyKaom Arithmetic Operators rsm;rSm atmufyg twdkif;jzpfygonf+ Addition ( taygif; ) Subtraction ( tEkwf ) * Multiplication ( tajr§muf ) / Division ( tpm; ) % Modulus ( t >= == !=

less than less than equal to greater than greater than equal to equal to not equal to

Constants 18/ C Program wGif rajymif;vJítNru J ed ;f aojzpfaeaomwefz;kd rsm;udk Constants (udef;ao)[kac:ygonf/ C Prograam wGif toHk;jyKaom Constants (4)rsdK;&Sdygonf/ ¤if;wdrYk mS Character constans? Integer constans? Floating point constans ESihf String constans wdjYk zpfygonf/ (u) Character Constans qdo k nfrmS Variable wpfcw k iG f Single code( ' ') jzpf Assign jyKvyk x f m;aom Character value udq k ykd gonf/ Oyrm- Ch (c)

= 'A' Integer constans qdo k nfrmS Variable wpfcw k iG f Assign vkyx f m;aom udef;*Pef;wefzdk;rsm; (long, short, signed, unsigned fixed value)

Contents

TurboC

(* ) (C)

7

uuuGef

udq k v kd ykd gonf/ Integer constans wGif Decimal constants(base 10), Octal constans (base 8), Hexadecimal constants (base 16) [lí (3)rsdK;xyfrHcGJjcm;xm;ygonf/ Decimal constants qdkonfrSm okn rS 9 *Pef;rsm;udkqdkvdkygonf/ Decimal constants udk *Pef;(1)vHk; (odrYk [kw)f (1) vH;k xufyí kd owfrw S af y;Edik yf gonf/ odaYk omf *Pef;(1)vH;k xufydkygu xdyfqHk;*Pef;onf oknjzpfír&yg/ Decimal constans udk owfrSwfay;aomtcgwGif comma( , )? 'ór? uGufvyf (space)? Upper bound limit ausmí f toH;k rjyKEikd yf g/ Octal constans qdo k nfrmS ok n rS 7 *Pef ; rsm;ud k q d k v d k y gonf / Octal constans value owfrw S af omtcg Octal constans rSe;f odatmif xdyq f ;kH *Pef;udk okn tjzpf owfrSwfay;&ygonf/ (Oyrm- 0556 )/ CHexadecimal constans qdkonfrSm okn rS 9 *Pef;rsm;ESifhtwl A rS F pmvHk;rsm;udk qdkvdkygonf/ Hexadecimaal constans value owfrSwfay;aomtcg Hexadecimaal constans rSe;f od&adS tmif xdyq f ;kH tu©&m ESpv f ;kH udk 0x (odkYr[kwf) 0X tjzpf owfrSwfay;&ygonf/ Oyrm- 0x34ca Floating point constans qd k o nf r S m Base 10 ud k t ajccH a om 'órudef; (real number) rsm;udkqdkygonf/ Oyrm- 12.5 String constants qdo k nfrmS variable contans owfrw S af y;aomtcg Double quotation mark (" ") xJwGif a&;xm;aom tu©&mrsm;udk qdv k ykd gonf/ Oyrm- "Computer Department"

Symbolic Constants 19/ Symbolic Constants qdkonfrSm Character tpkwpfck (odkYr[kwf) Number value wpfck (odr Yk [kw)f Statement wpfcu k kd trnfwpfct k jzpf tpm;ay;xm;aom Name wpfcu k q kd v kd ykd gonf/ symbolic constants rsm; aMujimay;vdyk gu Program \ tpwGif Define jyKvkyfay;&ygrnf/ Oyrm- #define PRINTX printf("%d\n",x)? #define PI 3.141593 ponfjzifhaMujimay;&ygrnf/ define statement \aemufwGif semicolon (;) xnfha&;&m rvdkyg/

Contents

TurboC

8

uuuGef

tcef;(2) DATA INPUT AND OUTPUT Data Input and Output 20/ C program wGif Data rsm; toGif;txkwfjyKvkyf&ef t"duusaom Function (6) ck&Sdygonf/ ¤if;wdkYrSm scanf( )? printf( )? getchar( )? putchar( )? gets( )? puts( ) wdkYjzpfMuygonf/ scanf( ) ESifh printf( ) udk Character? Numeric value odkYr[kwf String rsm; tm;vH;k udk Input / Output jyKvy k af y;Edik yf gonf/ getchar( ) ESihf putchar( ) udk Character wpfckcsif;udk Input / Output jyKvkyfvdkaomtcgwGiftoHk;jyKygonf/ gets( ) ESihf puts( ) udk String rsm;udo k m Input / Output jyKvyk &f eftwGuf toH;k jyKygonf/ Using printf function 21/ Turbo C Program wGif Output data rsm;udk Standard output device rSm jyovdkygu printf function udktoHk;jy&ygonf/ Syntax printf("output format", <list of variable>); Output format qdo k nfrmS Formatting az:jyvdak om String trsKd ;tpm; jzpfNy;D List of variable qdo k nfrmS Output jyKvyk v f akd om Data variable names jzpfygonf/ Output format a&;om;&mwGif toHk;jyKxm;aom Variable ESifh Data Type format wdkYonf udkufnDrIjzpf&ygrnf/ ¤if;tjyif Data type format \ a&SUwGif Percent sing (%) udx k nfo h iG ;f a&;ay;&ygrnf/ Oyrm- character data type udk toH;k jyKygu Output format wGif %c [lí¤if;? Integer data type udk toHk;jyKygu %d [lí¤if;? Float point data type udk toHk;jyKygu %f [lí¤if;? String data type udk toHk;jyKygu %s [lí a&;om;ay;&ygrnf/Oyrm- printf("Character %c ",ch); Example 2.1

22/

/* Using printf function */ #include<stdio.h> main( ) {

Contents

9

TurboC

uuuGef

char smplch; int smplnum; smplch = 'a'; smplnum = 9; printf(“The samples are %c and %d.\n”,smplch,smplnum); }

txufyg Example 2.1 Program udkavhvmygu (u) /* */ twGif; a&om;xm;aompmaMumif;onf Program twGuf rSwcf suaf &;om;jcif;jzpfygonf/ ¤if;pmaMumif; twGuf Program rS rnfoYkd vkyfcsufrS vkyfaqmifrIrjyKvkyfbJ ausmfoGm;ygrnf/ (c ) Standard input output tuGuf Header file udkaMujimay;jcif; jzpfyg onf/ (* ) main function udk aMujimay;jcif;jzpfygonf/ (C) Program udk pwifajz&Sif;&eftwGuf Open curly bracket ({) udktoHk;jyKNyD; aMujimay;jcif;jzpfygonf/ (i ) smplch variable name udk Data type char tjzpf aMujimay;jcif; jzpfygonf/ (p ) smplnum variable name udk Data type int tjzpf aMujimay;jcif; jzpfygonf/ (q) smplch variable name xJodkY Character contants 'a' udk Assign jyKvkyfay;jzpfygonf/ (Z ) smplnum xJodkY Integer contants 9 udk Assign jyKvkyfay;jcif; jzpfygonf/ (ps ) printf output function toHk;jyKNyD; Computer Screen wGif The sample are a and 9. ay:atmifjyKvkyfay;jcif;jzpfygonf/ (n) vkyfaqmifcsufrsm; NyD;qHk;aMumif; Close curly bracket (}) udk aMujim ay;jcif;jzpfygonf/ txyfyg Program Example 1 udk Run vdkufrnfqdkygu Screen wGif The sample a and 9. [kay:vmygrnf/

Contents

TurboC

10

uuuGef

Using scanf function 23/ Keyboard rS uGefysLwmxJodkY Data rsm;xnfhoGif;vdkygu Scanf function udk toH;k jyK&ygonf/ Syntax scanf("Input format", <list of variable>); Input format qdo k nfrmS Format twGuf conversion character xnfah y;&ef jzpfNy;D List of variable qdo k nfrmS Input jyKvyk v f akd om Data variable item names \ Address jzpfygonf/ Output format twGuf conversion character \a&SUwGif percent sing (%) xnf h í a&;NyD ; ? Variable item name \a&S U wG i f ampersant (&) udx k nfí h a&;ay;&ygrnf/ Oyrm- scanf("%d",&num); Example 2.2 24/ /*scanf( )*/ #include<stdio.h> main( ) { int num; printf(“\nEnter Number “); scanf(“%d”,&num); printf(“You Type number %d”,num); }

txufyg Example 2.2 program udk avhvmrnfqdkygu (u) /* */ twGif; a&om;xm;aompmaMumif;onf Program twGuf rSwcf suaf &;om;jcif;jzpfygonf/ ¤if;pmaMumif; twGuf Program rS rnfoYkd vkyfcsufrS vkyfaqmifrIrjyKvkyfbJ ausmfoGm;ygrnf/ (c ) Standard input output tuGuf Header file udkaMujimay;jcif; jzpfyg onf/ (* ) main function udk aMujimay;jcif;jzpfygonf/

Contents

11

TurboC

(C) (i ) (p ) (q)

(Z )

uuuGef

Program udk pwifajz&Sif;&eftwGuf Open curly bracket ({) udk

toHk;jyKNyD; aMujimay;jcif;jzpfygonf/ num variable name udk Data type int tjzpf aMujimay;jcif; jzpfygonf/ printf function udk toHk;jyKNyD; Enter Number qdkonfh today; pmaMumif;ay:atmif a&;xm;jcif;jzpfygonf/ scanf function udk toHk;jyKNyD; Keyboard rS½kdufxnfhrnfh num udk vufc&H eftwGujf zpfygonf/ %d onf integer data type format jzpfNy;D ? &num onf num variable name \ Address jzpfygonf/ printf function udk toHk;jyKNyD; Program Run í &&Sdvmrnfhtajzudk jyojcif;jzpfygonf/ %d onf integer data type format jzpfNyD;? num \ wefzdk;jzpfygonf/

txufyg Program udk Run rnfqykd gu uGeyf sLwm Screen wGif Enter Number [k Data udk Keyboard ½dkufxnfhay;&ef today;aom pmaMumif;ay:vmrnf/ xdktcg Keyboard rS number wpfckckudk ½dkufxnfhNyD; Enter key udk ESdyfyg/ Oyrm 5 *Pef;udk ½d k u f x nf h N yD ; Enter key ud k ES d y f y gu Program Run oG m ;NyD ; Editor screen odkYjyefa&mufoGm;rnf/ alt + F5 udkESdyfygu uGefysLwm Screen wGif You Type number 5 [k jyoay;ygrnf/ Editor scrren odYk jyefo f mG ;vdyk gu Keyboard rS any key wpfcck u k kd ESyd yf g/ Using getchar Function 25/ Character wpfcck si;f zwfvakd omtcgwGif getchar function udk toH;k jyKygonf/ 26/

Example 2.3 /*getchar( )*/ #include<stdio.h> main( ) { char ch; printf(“\nEnter Character “);

Contents

TurboC

12

uuuGef

ch=getchar( ); printf(“\nYou Type Character %c “,ch); }

txufyg Example 2.3 program udk avhvmrnfqdkygu (u) /* */ twGif; a&om;xm;aompmaMumif;onf Program twGuf rSwfcsufa&;om;jcif;jzpfygonf/ (c ) Header file udkaMujimay;jcif; jzpfygonf/ (* ) main function udk aMujimay;jcif;jzpfygonf/ (C) Program udk pwifajz&Si;f &eftwGuf Open curly bracket ({) udk toH;k jyKNyD; aMujimay;jcif;jzpfygonf/ (i ) ch variable name udk Data type char tjzpf aMujimay;jcif;jzpfygonf/ (p ) printf function udk toHk;jyKNyD; Enter Number qdkonfh today; pmaMumif;ay:atmif a&;xm;jcif;jzpfygonf/ (q) getchar function udk toH;k jyKNy;D Keyboard rS½u dk x f nfah om character udk ch xJodkY Assing jyKvkyfay;ygonf/ (Z ) getchar jzifh vufcx H m;aom character wefz;kd udk jyefvnfjyo&eftwGuf printf function udk toHk;jyKxm;ygonf/ txufyg Program udk Run rnfqykd gu uGeyf sLwm Screen wGif Enter Number [k Data udk Keyboard ½dkufxnfhay;&ef today;aom pmaMumif;ay:vmrnf/ xdktcg Keyboard rS character wpfcc k u k kd ½du k x f nfNh y;D Enter key udk ESyd yf g/ Oyrm A pmvH;k udk ½d k u f x nf h N yD ; Enter key ud k ES d y f y gu Program Run oG m ;NyD ; Editor screen odjYk yefa&mufomG ;rnf/ Alt + F5 udEk ydS yf gw uGeyf sLwm Screen wGif You Type Character A [k jyoay;ygrnf/ Using getche Function 27/ Character wpfckcsif; zwfvdkaomtcgwGif getche function udk toHk;jyKEdkifyg onf/ getche function udk toH;k jyKaomtcg Data udk Keyboard rS ½du k x f nfv h u kd af om tcgwGif Data udk ½dkufxnfhvdkufonfESifh Enter key udk ESdyf&efrvdkyJ uGefysLwmrSm

Contents

TurboC

13

uuuGef

qufvufí tvkyfvkyfaqmifoGm;ygonf/ getche function toHk;jyKvdkygu Header file wGif #include [k aMujimay;&ygrnf/ Example 2.4 28/ /*Example 2.4 getche( )*/ #include<stdio.h> #include main( ) { char ch; printf(“\nEnter Character “); ch=getche( ); printf(“\nYou Type Character %c “,ch); }

txufyg Example 2.4 program udk avhvmrnfqdkygu (u) /* */ twGif; a&om;xm;aompmaMumif;onf Program twGuf rSwfcsufa&;om;jcif;jzpfygonf/ (c ) Header file udkaMujimay;jcif; jzpfygonf/ (* ) main function udk aMujimay;jcif;jzpfygonf/ (C) Program udk pwifajz&Si;f &eftwGuf Open curly bracket ({) udk toH;k jyKNyD; aMujimay;jcif;jzpfygonf/ (i ) ch variable name udk Data type char tjzpf aMujimay;jcif; jzpfygonf/ (p ) printf function udk toHk;jyKNyD; Enter Number qdkonfh today; pmaMumif;ay:atmif a&;xm;jcif;jzpfygonf/ (q) getche function udk toH;k jyKNy;D Keyboard rS½u dk x f nfah om character udk ch xJodkY Assing jyKvkyfay;ygonf/ (Z ) getche jzifh vufcx H m;aom character wefz;kd udk jyefvnfjyo&eftwGuf printf function udk toHk;jyKxm;ygonf/

Contents

TurboC

14

uuuGef

txufyg Program udk Run rnfqykd gu uGeyf sLwm Screen wGif Enter Number [k Data udk Keyboard ½dkufxnfhay;&ef today;aom pmaMumif;ay:vmrnf/ xdktcg Keyboard rS character wpfcc k u k kd ½du k x f nfah y;vdu k yf gu Program Run oGm;Ny;D Editor screen odkYjyefa&mufoGm;rnf/ Oyrm A pmvHk;udk ½dkufxnfhvdkufygu Program Run oGm;NyD; Editor screen odkYjyefa&mufoGm;rnf/ Alt + F5 udkESdyfygw uGefysLwm Screen wGif You Type Character A [k jyoay;ygrnf/ Using getch function 29/ Character wpfckcsif; zwfvdkaomtcgwGif¤if; Program Run NyD; &&Sdvmaom tajzwdk uGefysLwm Screen wGif jyoay;&mwGif¤if; getch function udk toHk;jyKEdkifyg onf/ getch function udk toH;k jyKaomtcg Data udk Keyboard rS ½du k x f nfv h u kd af om tcgwGif Input Data udk uGefysLwm Screen wGif jyojcif;r&SdyJ Output Data udkom jyoay;ygonf/ Data ½du k x f nfNh y;D Enter key udk ESyd &f efrvdyk J uGeyf sLwmrSm qufvufí tvkyfvkyfaqmifoGm;ygonf/ getche function toHk;jyKvdkygu Header file wGif #include [k aMujimay;&ygrnf/ Example 2.5 30/ /* Example 2.5 getch( )*/ #include<stdio.h> #include main( ) { char ch; printf(“\nEnter Character “); ch=getch( ); printf(“\nYou Type Character %c",ch); getch( ); }

txufyg Example 2.5 program udk avhvmrnfqdkygu (u) /* */ twGif; a&om;xm;aompmaMumif;onf Program twGuf rSwfcsufa&;om;jcif;jzpfygonf/

Contents

15

TurboC

(c ) (* ) (C) (i ) (p ) (q) (Z ) (ps)

uuuGef

Header file udkaMujimay;jcif; jzpfygonf/ main function udk aMujimay;jcif;jzpfygonf/ Program udk pwifajz&Si;f &eftwGuf Open curly bracket ({) udk toH;k

jyKNyD; aMujimay;jcif;jzpfygonf/ ch variable name udk Data type char tjzpf aMujimay;jcif; jzpfygonf/ printf function udk toHk;jyKNyD; Enter Number qdkonfh today; pmaMumif;ay:atmif a&;xm;jcif;jzpfygonf/ getch function udk toHk;jyKNyD; Keyboard rS½kdufxnfhaom character udk ch xJodkY Assing jyKvkyfay;ygonf/ getch jzifh vufcx H m;aom character wefz;kd udk jyefvnfjyo&eftwGuf printf function udk toHk;jyKxm;ygonf/ Program Run í &&Sdvmaom tajzudk uGefysLwm Screen wGif jyoay;&mtwGuf getch function udk toHk;jyKygonf/

txufyg Program udk Run rnfqykd gu uGeyf sLwm Screen wGif Enter Number [k Data udk Keyboard ½dkufxnfhay;&ef today;aom pmaMumif;ay:vmrnf/ xdktcg Keyboard rS character wpfckckudk ½dkufxnfhay;vdkufygu Program Run oGm;NyD; &&Sv d maom tajzudk uGeyf sLwm screen wGif You Type Character A [k jyoay;ygrnf/ Oyrm A pmvHk;udk ½dkufxnfhvdkufygu Program Run oGm;NyD; You Type Character A [k jyoay;ygrnf/ Editor screen odkYjyefvdkygu keyboard rS cvkwfwpfckckudkESdyfyg/ Using getc function 31/ Character wpfcck si;f zwfvakd omtcgwGif getc function udk toH;k jyKEikd yf gonf/ getc function udk toH;k jyKaomtcg Data udk Keyboard rS ½du k x f nfv h u kd af om tcgwGif Data ½du k x f nfNh y;D Enter key udk ESyd rf o S m uGeyf sLwmrSm qufvufí tvkyf vkyaf qmif oGm;ygonf/ getc function toH;k jyKvykd gu function argument wGif stdin udk xnfí h aMujimay;&ygrnf/ Oyrm- getc(stdin) Example 2.6 32/ /* Example 2.6 getch( )*/ #include<stdio.h>

Contents

TurboC

16

uuuGef

main( ) { char ch; printf(“\nEnter Character “); ch=getc(stdin); printf(“\nYou Type Character %c “,ch); }

txufyg Example 2.6 program udk avhvmrnfqdkygu (u) /* */ twGif; a&om;xm;aompmaMumif;onf Program twGuf rSwfcsufa&;om;jcif;jzpfygonf/ (c ) Header file udkaMujimay;jcif; jzpfygonf/ (* ) main function udk aMujimay;jcif;jzpfygonf/ (C) Program udk pwifajz&Si;f &eftwGuf Open curly bracket ({) udk toH;k jyKNyD; aMujimay;jcif;jzpfygonf/ (i ) ch variable name udk Data type char tjzpf aMujimay;jcif;jzpfygonf/ (p ) printf function udk toHk;jyKNyD; Enter Number qdkonfh today; pmaMumif;ay:atmif a&;xm;jcif;jzpfygonf/ (q) getc function udk toHk;jyKNyD; Keyboard rS½kdufxnfhaom character udk ch xJodkY Assing jyKvkyfay;ygonf/ (Z ) getc jzifh vufcx H m;aom character udk jyefvnfjyo&eftwGuf printf function udk toHk;jyKxm;ygonf/ txufyg Program udk Run rnfqykd gu uGeyf sLwm Screen wGif Enter Number [k Data udk Keyboard ½dkufxnfhay;&ef today;aom pmaMumif;ay:vmrnf/ xdktcg Keyboard rS character wpfcc k u k kd ½du k x f nfNh y;D Enter key udk ESyd yf g/ Oyrm A pmvH;k udk ½dkufxnfhNyD; Enter key udk ESdyfygu Program Run oGm;NyD; Editor screen odkY jyefa&mufomG ;rnf/ Alt + F5 udEk ydS yf gw uGeyf sLwm Screen wGif You Type Character A [k jyoay;ygrnf/

Contents

TurboC

17

uuuGef

Using putchar function 33/ Character wpfvHk;csif;udk uGefysLwm Screen wGif jyovdkaomtcg putchar function udk toHk;jyKygonf/ Oyrm- putchar(ch) Example 2.7 34/ /* Example 2.7 putchar( )*/ #include<stdio.h> main( ) { char ch; printf(“\nEnter Character “); scanf(“%c”,&ch); putchar(ch); }

txufyg Example 2.7 program udk avhvmrnfqdkygu (u) /* */ twGif; a&om;xm;aompmaMumif;onf Program twGuf rSwfcsufa&;om;jcif;jzpfygonf/ (c ) Header file udkaMujimay;jcif; jzpfygonf/ (* ) main function udk aMujimay;jcif;jzpfygonf/ (C) Program udk pwifajz&Si;f &eftwGuf Open curly bracket ({) udk toH;k jyKNyD; aMujimay;jcif;jzpfygonf/ (i ) ch variable name udk Data type char tjzpf aMujimay;jcif;jzpfygonf/ (p ) printf function udk toHk;jyKNyD; Enter Number qdkonfh today; pmaMumif;ay:atmif a&;xm;jcif;jzpfygonf/ (q) scanf function udk toHk;jyKNyD; Keyboard rS½kdufxnfhaom character udk vufcHjcif;jzpfygonf/ (Z ) scanf function jzifh vufcHxm;aom character udk jyefvnfjyo&ef twGuf putchar function udk toHk;jyKxm;ygonf/

Contents

TurboC

18

uuuGef

txufyg Program udk Run rnfqykd gu uGeyf sLwm Screen wGif Enter Number [k Data udk Keyboard ½dkufxnfhay;&ef today;aom pmaMumif;ay:vmrnf/ xdktcg Keyboard rS character wpfcc k u k kd ½du k x f nfNh y;D Enter key udk ESyd yf g/ Oyrm A pmvH;k udk ½dkufxnfhNyD; Enter key udk ESdyfygu Program Run oGm;NyD; Editor screen odkY jyefa&mufomG ;rnf/ Alt + F5 udEk ydS yf gw uGeyf sLwm Screen wGif You Type Character A [k jyoay;ygrnf/ Using gets function 35/ Keyboard rS uGefysLwmxJodkY String Input Data rsm;xnfhoGif;vdkygu gets function udk toHk;jyK&ygonf/ Example 2.8 36/ /* Example 2.8 gets( )*/ #include<stdio.h> main( ) { char str[80]; printf(“\nEnter a String “); gets(str); printf(“%s”,str); }

txufyg Example 2.8 program udk avhvmrnfqdkygu (u) /* */ twGif; a&om;xm;aompmaMumif;onf Program twGuf rSwfcsufa&;om;jcif;jzpfygonf/ (c ) Header file udkaMujimay;jcif; jzpfygonf/ (* ) main function udk aMujimay;jcif;jzpfygonf/ (C) Program udk pwifajz&Si;f &eftwGuf Open curly bracket ({) udk toH;k jyKNyD; aMujimay;jcif;jzpfygonf/ (i ) str variable name udk Data type char array pmvHk;a& 80 tjzpf aMujimay;jcif; jzpfygonf/

Contents

19

TurboC

(p ) (q) (Z )

uuuGef

printf function udk toHk;jyKNyD; Enter Number qdkonfh today;

pmaMumif;ay:atmif a&;xm;jcif;jzpfygonf/ gets function udk toH;k jyKNy;D Keyboard rS½u dk x f nfah om string wpfcu k kd str array wGif assing vkyfívufcHjcif;jzpfygonf/ gets function jzifh vufcHxm;aom string udk jyefvnfjyo&ef twGuf printf function udk toHk;jyKxm;ygonf/

txufyg Program udk Run rnfqykd gu uGeyf sLwm Screen wGif Enter Number [k Data udk Keyboard ½dkufxnfhay;&ef today;aom pmaMumif;ay:vmrnf/ xdktcg Keyboard rS string wpfckckudk ½dkufxnfhNyD; Enter key udk ESdyfyg/ Oyrm Defence Service Computer Department udk ½dkufxnfhNyD; Enter key udk ESdyfygu Program Run oGm;NyD; Editor screen odkY jyefa&mufoGm;rnf/ Alt + F5 udkESdyfygw uGefysLwm Screen wGif Defence Service Computer Department [k jyoay;ygrnf/ Using puts function 37/ String Output data rsm;udk Standard output device rSm jyovdkygu puts function udt k oH;k jy&ygonf/ Example 2.9 38/ /* Example 9 puts( )*/ #include<stdio.h> main( ) { char str[80]; printf(“\nEnter a String “); gets(str); puts(str); }

txufyg Example 2.9 program udk avhvmrnfqdkygu (u) /* */ twGif; a&om;xm;aompmaMumif;onf Program twGuf rSwfcsufa&;om;jcif;jzpfygonf/

Contents

TurboC

(c ) (* ) (C) (i ) (p ) (q) (Z )

20

uuuGef

Header file udkaMujimay;jcif; jzpfygonf/ main function udk aMujimay;jcif;jzpfygonf/ Program udk pwifajz&Si;f &eftwGuf Open curly bracket ({) udk toH;k

jyKNyD; aMujimay;jcif;jzpfygonf/ str variable name udk Data type char array pmvHk;a& 80 tjzpf aMujimay;jcif; jzpfygonf/ printf function udk toHk;jyKNyD; Enter Number qdkonfh today; pmaMumif;ay:atmif a&;xm;jcif;jzpfygonf/ gets function udk toH;k jyKNy;D Keyboard rS½u dk x f nfah om string wpfcu k kd str array xJodkY assing vkyfívufcHjcif;jzpfygonf/ gets function jzifh vufcHxm;aom str xJrS string character rsm;udk uGeyf sLwm screen wGif jyo&ef twGuf puts function udk toH;k jyKxm; ygonf/

txufyg Program udk Run rnfqykd gu uGeyf sLwm Screen wGif Enter Number [k Data udk Keyboard ½dkufxnfhay;&ef today;aom pmaMumif;ay:vmrnf/ xdktcg Keyboard rS string wpfckckudk ½dkufxnfhNyD; Enter key udk ESdyfyg/ Oyrm Defence Service Computer Department udk ½dkufxnfhNyD; Enter key udk ESdyfygu Program Run oGm;NyD; Editor screen odkY jyefa&mufoGm;rnf/ Alt + F5 udkESdyfygw uGefysLwm Screen wGif Defence Service Computer Department [k jyoay;ygrnf/ Example 2.10 39/ /* Exercise 2.10 The sum of the given two number */ #include<stdio.h> main() { int a,b,sum; /*Variable Declaration */ a=5; b=6; /* Assignment Statement */ sum = a + b; printf(“The sum of the given two number is %d.”); }

Contents

TurboC

21

uuuGef

txufyg Exercise 1 program udk avhvmrnfqdkygu (u) a, b ESihf sum variable name udk Data type int tjzpfaMujimay;jcif;jzpf ygonf/ (c ) a xJodkY integer constants number 5 udk¤if;? b xJodkY integer constants number 6 udk Assign jyKvkyfay;onf/ (* ) sum xJodkY a ESifh b aygif;í&aom tajzudk Arithmetic operators addition (+) toHk;jyKí Assign jyKvkyfygonf/ (C) a ESifh b aygif;í &aomtajz sum udk uGefysLwm Screen wGif Output data tjzpfjyo&ef printf function udk toHk;jyKxm;ygonf/ txufyg Exercise 1 program udk Run ygu Program onf tvdt k avQmuf tvkyv f yk af qmifomG ;rnf/ &&Sv d mrnf tajzudk Munfv h v kd Qif Alt + F5 udk ESyd yf gu uGeyf sLwm Screen wGif The sum of the given two number is 11 [k jyoay;ygrnf/ Example 2.11 40/ /* Example 2.11 The sum of two number */ #include<stdio.h> main() { int a,b,sum; /*Variable Declaration */ printf(“\nEnter two integer number > “); scanf(“%d %d”,&a,&b); sum = a + b; printf(“The sum of two number is %d.\n”); }

txufyg Exercise 2 program udk avhvmrnfqdkygu (u) a, b ESihf sum variable name udk Data type int tjzpfaMujimay;jcif;jzpf ygonf/ (c ) printf function udk toHk;jyKNyD; Enter Number qdkonfh today; pmaMumif;ay:atmif a&;xm;jcif;jzpfygonf/

Contents

TurboC

(*) (C) (C)

22

uuuGef

scanf function udk toH;k jyKNy;D Keyboard rS½u dk x f nfrh nfh a ESihf b wefz;kd udk

vufc&H eftwGujf zpfygonf/ sum xJodkY a ESifh b aygif;í&aom tajzudk Arithmetic operators addition (+) toHk;jyKí Assign jyKvkyfygonf/ a ESifh b aygif;í &aomtajz sum udk uGefysLwm Screen wGif Output data tjzpfjyo&ef printf function udk toHk;jyKxm;ygonf/

txufyg Program udk Run rnfqdkygu uGefysLwm Screen wGif Enter two integer number [k Data udk Keyboard ½dkufxnfhay;&ef today;aom pmaMumif; ay:vmrnf/ xdktcg Keyboard rS integer num ESpfckudk ½dkufxnfhNyD; Enter key udk ESyd yf g/ Oyrm- integer number 6 ESihf 5 udk ½du k x f nfí h Enter key udEk ydS yf gu program Run oGm;ygrnf/ Alt + F5 udk ESdyfygu uGefysLwm Screen wGif The sum of two number is 11 [k jyoay;ygrnf/ rSwcf su/f scanf function udk toH;k jyKaomtcg Output format wGif comma (,) udk toHk;jyKygu Keyboard rS data ½dkufxnfhaomtcg comma(,) cHí ½dkufxnfhay;&rnf/ Oyrm- Output format wGif scanf ("%d,%d", &a,&b) [k owfrw S af y;ygu Data xnfah omtcg 6,5 [k ½du k x f nfNh y;D Enter udkESdyf&ygrnf/ Example 2.12 41/ /* Exercise 3 This program convert fahrenheit to centigrade. */ #include<stdio.h> main() { float fah,cent; /*Variable Declaration */ printf(“\nEnter the Fahrenheit degree > “); scanf(“%f”,&fah); cent = 5.0/9 * (fah -32); printf(“Equivalent Centigrade =%.2f\n”,cent); }

Contents

TurboC

23

uuuGef

txufyg Example 2.12 program udk avhvmrnfqdkygu (u) fah ESihf cent variable name udk Data type float tjzpfaMujimay;jcif;jzpf ygonf/ (c ) printf function udk toH;k jyKNy;D Enter the Fahrenheit degree > qdo k nfh today; pmaMumif;ay:atmif a&;xm;jcif;jzpfygonf/ (*) scanf function udk toH;k jyKNy;D Keyboard rS½u dk x f nfrh nfh fah wefz;kd udk vufc&H eftwGujf zpfygonf/ (C) cent xJodkY Fahrenheit rS Centigrade odkY ajymif;aom yHkaoenf;udk tajzudk Arithmetic operators rsm;toH;k jyKí Assign jyKvyk yf gonf/ (C) &&Sv d maom Centigrade wefz;kd udk uGeyf sLwm Screen wGif Output data 'ór ESpaf e&m tjzpfjyo&ef printf function udk toH;k jyKxm;ygonf/ txufyg Program udk Run rnfqdkygu uGefysLwm Screen wGif Enter the Fahrenheit degree > [k Data udk Keyboard ½du k x f nfah y;&ef today;aom pmaMumif; ay:vmrnf/ xdktcg Keyboard rS Fahrenheit degree wpffckudk ½dkufxnfhNyD; Enter key udk ESdyfyg/ Oyrm- Fahrenheit degree 100 udk ½dkufxnfhí Enter key udkESdyfygu program Run oGm;ygrnf/ Alt + F5 udk ESdyfygu uGefysLwm Screen wGif Equivalent Centigrade = 37.78 [k jyoay;ygrnf/ Example 2.13 42/ /* Exercise 2.13 Using Increment and Decerment Operators*/ #include<stdio.h> #include main() { int a,b,sum; a = b = 4; sum = a + b; printf(“ a=%d b=%d Sum=%d\n”,a,b,sum); sum = a ++ +b; printf(“ a=%d b=%d Sum=%d\n”,a,b,sum); sum = ++a + b; printf(“ a=%d b=%d Sum=%d\n”,a,b,sum); sum = - -a + b; printf(“ a=%d b=%d Sum=%d\n”,a,b,sum);

Contents

TurboC

24

uuuGef

sum = a - - + b; printf(“ a=%d b=%d Sum=%d\n”,a,b,sum); getch(); }

txufyg Example 2.13 program udk avhvmrnfqdkygu (u) a, b ESihf sum variable name udk Data type int tjzpfaMujimay;jcif;jzpf ygonf/ (c ) a ESihf b xJoYkd integer constants number 4 udk Assign jyKvyk af y;onf/ (* ) sum xJoYkd a ESihf b aygif;ítajz&&S&d ef Arithmetic operators addition (+) toHk;jyKí Assign jyKvkyfNyD; Output data jyay;jcif;jzpfygonf/ (C) sum xJoYkd a ESihf b aygif;ítajz&&S&d ef Arithmetic operators addition (+) toH;k jyKí Assign jyKvy k Nf y;D a \wefz;kd udw k pfcw k ;kd ap&ef Increment operator toH;k jyKí Output data jyay;jcif;jzpfygonf/ (i ) a \wefz;kd udw k pfcw k ;kd ap&ef Increment operator toH;k jyKí sum xJoYkd a ESifh b aygif;ítajz&&Sd&ef Arithmetic operators addition (+) toHk;jyKí Assign jyKvkyfNyD; Output data jyay;jcif;jzpfygonf/ (p ) a \wefzdk;udkwpfckavsmhap&ef Decrement operator toHk;jyKí sum xJodkY a ESifh b aygif;ítajz&&Sd&ef Arithmetic operators addition (+) toHk;jyKí Assign jyKvkyfNyD; Output data jyay;jcif;jzpfygonf/ (q) sum xJoYkd a ESihf b aygif;ítajz&&S&d efArithmetic operators addition (+) toHk;jyKí Assign jyKvkyfNyD; a \wefzdk;udkwpfckavsmhap&ef Decerment operator toHk;jyKí Output data jyay;jcif;jzpfygonf/ (Z ) &&Sdvmrnftajzrsm;udk uGefysLwm Screen udkwGif az:jyay;&eftwGuf gets function udk toHk;jyKygonf/ txufyg Example 2.13 program udk Run ygu Program onf tvdk tavQmuf tvkyv f yk af qmifomG ;Ny;D uGeyf sLwm Screen wGif atmufygtwdik ;f az:jyay; ygrnf/ a = 4 b = 4 Sum = 8 a = 5 b = 4 Sum = 8 ( a ESifh b udk aygif;NyD;rS a wefzdk;udkwpfckwdk; ) a = 6 b = 4 Sum = 10 (a wefzdk;udk wpfckwdk;NyD;rS a ESifh b udk aygif; )

Contents

TurboC

25

uuuGef

a = 5 b = 4 Sum = 9 (a wefzdk;udk wpfckavsmhNyD;rS a ESifh b udk aygif;) a = 4 b = 4 Sum = 9 ( a ESifh b udk aygif;NyD;rS a wefzdk;udkwpfckavsmh) Example 2.14 43/ #include<stdio.h> main() { int dividend, divisor, answer, remainder; printf(“Enter two number = “); scanf(“%d %d”,÷nd,&divisor); answer = dividend / divisor; remainder = dividend % divisor; printf(“\n%d / %d = %d Remainder %d\n”, dividend,divisor,answer,remainder); }

txufyg Example 2.14 program udk avhvmrnfqdkygu (u) dividend, divisor,answer ESifh remainder variable name udk Data type int tjzpfaMujimay;jcif;jzpfygonf/ (c ) printf function udk toHk;jyKNyD; Enter two number qdkonfh today; pmaMumif;ay:atmif a&;xm;jcif;jzpfygonf/ (*) scanf function udk toHk;jyKNyD; Keyboard rS½kdufxnfhrnfh dividend and divisor number wefz;kd udk vufc& H eftwGujf zpfygonf/ (C) answer xJoYkd dividend udk divisor jzifph m;ítajz&&S&d ef Arithmetic operators addition (/) toHk;jyKí Assign jyKvkyfygonf/ (i ) remainder xJodkY dividend udk divisor jzifhpm;í &&Sdrnfht
Contents

TurboC

26

uuuGef

txufyg Program udk Run rnfqdkygu uGefysLwm Screen wGif Enter two number [k Data udk Keyboard ½du k x f nfah y;&ef today;aom pmaMumif; ay:vmrnf/ xdt k cg Keyboard rS dividend ESihf divisor number ESpcf u k kd ½du k x f nfNh y;D Enter key udk ESyd yf g/ Oyrm- 10 ESihf 3 udk ½du k x f nfí h Enter key udEk ydS yf gu program Run oGm;ygrnf/ Alt + F5 udk ESy d yf gu uGeyf sLwm Screen wGif 10 / 3 = 3 Remainder 1 [k jyoay;ygrnf/

Contents

TurboC

27

uuuGef

tcef;(3) CONTROL STATEMENTS if Statement 44/ if Statement qdkonfrSm Preogram wGif a&;om;xm;aom condition trSm; trSefudk pDppfay;aom Conditional statement wpfckjzpfygonf/ condition rSefygu statement udk ajz&Sif;ay;NyD; condition rSm;ygu statement udk rajz&Sif;yJ aemufwpf aMumif;odYk qif;oGm;ygrnf/ if statement wGif statement wpfcx k ufyykd gu curly bracket { jzifh pay;&NyD; } jzifh ydwfay;&rnf/ condition ESpfckjzpfcJhygu if else statement udk toHk;jyKNyD;? condition ESpfckxuf ydkygu else if statement udk toHk;jyKygonf/ if Statement \ a&;xHk;yHkponf atmufygtwdkif;jzpfonfif statement if (condition) true statement; else false statement; Example 3.1 45/ /* Example Using If Statement */ #include<stdio.h> main( ) { int mark; printf("Enter subject marks > "); scanf("%d",&mark); if (mark>49) printf("Pass"); if (mark < 50 ) printf("Fail"); }

txufyg Example 3.1 program udk avhvmrnfqdkygu (u) mark udk variable type int tjzpfaMujimay;ygonf/ (c ) printf function udk toH;k jyKNy;D Enter subject mark > qdo k nfh today; pmaMumif;ay:atmif a&;xm;jcif;jzpfygonf/ (* ) scanf function udk toHk;jyKNyD; Keyboard rS½kdufxnfhrnfh mark udk

Contents

28

TurboC

(C)

uuuGef

vufc&H eftwGujf zpfygonf/ if statement udk toHk;jyKí mark onf 49 ausmf rSefygu Pass [k Output udk jyay;&efjzpfNyDd;? 50 xuf i,fygu Fail [k jyoay;&efjzpf ygonf/

txufyg Program udk Ctrl ESifh F9 key udkESdyfí Run rnfqdkygu uGefysLwm Screen wGif Enter subject mark > [k Data udk Keyboard rS½dkufxnfhay;&ef tod ay;aom pmaMumif;ay:vmrnf/ xdt k cg Keyboard rS bmom&yftrSwu f kd ½du k x f nfNh y;D Enter key udk ESdyfyg/ Oyrm- 56 udk ½dkufxnfhí Enter key udkESdyfygu program Run oGm;ygrnf/ if (mark > 49) udkawGUaomtcg mark onf 49 xufausmfonfjzpfojzifh condition rSefojzifh printf("Pass") statement udk jyKvkyfoGm;NyD;? if (mark <50) statement odkYqif;oGm;ygonf/ mark onf 50 xufi,faomaMumifh condition rSm;aeojzifh ¤if; statement udk vkyfaqmifrIrjyKvkyfbJ atmufwpfMumif;odkY qif;oGm; ygrnf/ } udak wGaY omtcg Program rS xGuo f mG ;ygonf/ Alt + F5 udk ESyd yf gu uGeyf sLwm Screen wGif Pass [k jyoay;ygrnf/ tu,fí 40 udk ½du k x f nfí h Enter key udEk ydS yf gu program Run oGm;ygrnf/ if ( mark > 49) udkawGUaomtcg mark onf 49 xuf i,faomaMumifh condition rSm;aeojzifh ¤if; statement udk vkyfaqmifrI rjyKvkyfbJ atmufwpfaMumif;odkY qif;oGm;NyD; if (mark < 50) condition udkawGUaomtcg condition rS e f a eojzif h printf("Fail") statement ud k vk y f a qmif o G m ;ygNyD ; atmufwpfaMumif;odYk qif;oGm;Ny;D } udak wGUaomtcg program rSxu G o f mG ;ygonf/ Alt + F5 udk ESdyfygu uGefysLwm Screen wGif Fail [k jyoay;ygrnf/ Example 3.2 46/ #include<stdio.h> #include main() { clrscr(); int num; printf(“Enter number = \n “); scanf(“%d”,&num); if (num < 0)

Contents

TurboC

29

uuuGef

printf(“\nNegative number”); if (num > 0) printf(“\nPositive number”); if (num= =0) printf(“\nZero number”); }

txufyg program udk Run vdkufygu(u) clrscr function aMumifh monitor screen udk yxrOD;pGm clear vkyfyg onf/ ( c) num udk integer variable tjzpfaMunmay;ygonf/ ( *) screen wGif Enter number = pmaMumif;ESifhtwl data udkvufcH&ef cursor udk ay:apygonf/ (C) keyboard rS *Pef;wpfckckudk½dkufxnfhay;&ygrnf/ Oyrm 5 *Pef;udk ½dkufxnfhNyD; Enter key udk ESdyfyg/ xdktcg num onf 5 jzpfoGm;ygonf/ ( i) yxrOD;pGm if statement wGif num onf 0 (zero) xuf i,fovm; ppfygonf/ num onf 5 jzpfojzifh 0 (zero) xuf ri,faomaMumifh atmuf wpfaMumif;odkY qif;oGm;ygonf/ ( p) 'kwd, if statement wGif num onf 0 (zero) xuf BuD;ovm; ppfygonf/ num onf 0(zero) xufBu;D aomaMumifh printf("\nPositive number") statement udk jyKvy k o f mG ;Ny;D screen wGif Positive number [kjyNyD; atmufpmaMumif;odkYqif;oGm;ygrnf/ (q) wwd, if statement wGif num onf 0(zero) ESifhnDovm;ppfygonf/ num onf 0(zero) ESir hf nDaomaMumifh ¤if; statement udk rjyKvyk af wmhyJ close bracket odkY qif;oGm;NyD; program onf &yfoGm;ygrnf/ Example 3.3 47/ #include<stdio.h> #include main() { clrscr();

Contents

TurboC

30

uuuGef

int sub1,sub2,sub3,sub4; printf(“\nEnter marks of four subject “); scanf(“%d%d%d%d”,&sub1,&sub2,&sub3,&sub4); if ((sub1<50) || (sub2<50) || (sub3<50) || (sub4<50)) printf(“\nFailed”); else printf(“\Passed”); }

txufyg program udk Run vdkufygu(u) screen wGif Enter marks of four subject pmaMumif;ESifhtwl data udkvufcH&ef cursor udk ay:apygonf/ ( c) keyboard rS bmom&yfav;ck\ trSwrf sm;ud½k u kd x f nfah y;&ygrnf/ Oyrm 56 85 65 70 trSwfrsm;udk ½dkufxnfhNyD; Enter key udk ESdyfyg/ xdktcg sub1 wGif 56 sub2 wGif 85 sub3 wGif 65 sub4 wGif 70 toD;oD;jzpf oGm;ygonf/ ( *) yxrOD;pGm if statement wGif sub1, sub2, sub3, sub4 tm;vH;k wdo Yk nf 50 xuf i,fovm; ppfygonf/ bmom&yfav;ckv;kH \ trSwr f sm;onf 50 xuf ri,faomaMumifh printf("\nFailed") statement udk tjyKvy k yf J else printf("\nPassed") statement udkjyKvkyfoGm;ygonf/ xdkYaemuf close bracket odkY qif;oGm;NyD; program onf &yfoGm;ygrnf/ (C) Alt + F5 udk ESdyfygu screen wGif Passed [k jyay;ygrnf/ tu,fí bmom&yftrSwaf v;ckukd ½du k x f nf&h mwGif 45 51 55 80 [k ½du k x f nfyh gu bmom&yf av;ckwiG f wpfbmomonf 50 xuf i,faomaMumifh Failed [k jyay;ygrnf/ Example 3.4 48/ /* Example Using If else Statement */ #include<stdio.h> main( ) { int sub1,sub2; printf("Enter two subject marks > ");

Contents

TurboC

31

uuuGef

scanf("%d %d",&sub1,sub2); if (sub1>49 && sub2>49) printf("Pass"); else printf("Fail"); }

txufyg Example program udk avhvmrnfqdkygu (u) sub1 ESifh sub2 udk variable type int tjzpfaMujimay;ygonf/ (c ) printf function udk toH;k jyKNy;D Enter two subject > qdo k nfh today; pmaMumif;ay:atmif a&;xm;jcif;jzpfygonf/ (* ) scanf function udk toHk;jyKNyD; Keyboard rS½kdufxnfhrnfh sub1, sub2 udk vufcH&eftwGufjzpfygonf/ (C) if statement udk toHk;jyKí sub1 ESifh sub2 ESpfbmomvHk; 49 ausmf rSefygu Output udk Pass [kjyay;yg/ rSm;ygu Fail [k jyay;yg/ txufyg Program udk Run rnfqdkygu uGefysLwm Screen wGif Enter two subject mark > [k Data udk Keyboard ½dkufxnfhay;&ef today;aompmaMumif; ay:vmrnf/ xdt k cg Keyboard rS bmom&yftrSwEf pS cf u k kd ½du k x f nfNh y;D Enter key udk ESdyfyg/ Oyrm- 55 66 udk ½dkufxnfhí Enter key udkESdyfygu program Run oGm;ygrnf/ if (sub1>49 || sub2>49) condition udkawGUaomtcg bmom&yftrSwfESpfckvHk;onf 49 xuf MuD;aeaom condition rSefaeaomaMumifh printf("Pass") statement udk jyKvyk o f mG ;Ny;dD else printf("Fail") statemtent udk ausmo f mG ;Ny;dD } odq Yk if;oGm;Ny;D program rSxu G o f mG ;ygrnf/ Alt + F5 udk ESyd yf gu uGeyf sLwm Screen wGif Pass [k jyoay;ygrnf/ tu,fí 55 45 udk ½dkufxnfhí Enter key udkESdyfygu program Run oGm;ygrnf/ if (sub1>49 || sub2>49) condition udkawGUaomtcg sub1 onf 49 xufBuD;NyD; sub2 onf 49 xufi,faomaMumifh bmom&yfESpfckvHk;onf 49 xuf BuD;aom condition rSm;aeaomaMumifh printf("Pass") statement udk rjyKvkyfbJ else printf("Fail") statemtent odq Yk if;oGm;Ny;D printf("Fail") statement udk jyKvyk Nf y;D atmufwpfaMumif;odYk qif;oGm;Ny;D } awGUaomtcg program rSxu G o f mG ;ygrnf/ Alt + F5 udk ESyd yf gu uGeyf sLwm Screen wGif Fail [k jyoay;ygrnf/

Contents

TurboC

32

uuuGef

Example 3.5 49/ #include<stdio.h> main() { int num; printf(“\nEnter number > “); scanf(“%d”,&num); if (num > 0) printf(“\nPositive number ”); if (num < 0) printf(“\nNegative number”); if (num==0) printf(“\nZero number”); }

txufyg Example program udk avhvmrnfqdkygu (u) num udk variable type int tjzpfaMujimay;ygonf/ (c ) printf function udk toHk;jyKNyD; Enter number > qdkonfh today; pmaMumif;ay:atmif a&;xm;jcif;jzpfygonf/ (* ) scanf function udk toHk;jyKNyD; Keyboard rS½kdufxnfhrnfh num udk vufc&H eftwGujf zpfygonf/ (C) if statement udk toH;k jyKí num onf 0 xufBu;D ygu Positive [k¤if; 0 xufi,fygu Negative [k¤if;? 0 ESin hf yD gu Zero [k Output screen wGif jyay;&efjzpfygonf/ txufyg Program udk Run rnfqdkygu (u) uGefysLwm Screen wGif Enter number> [k Data udk Keyboard ½dkufxnfhay;&ef today;aompmaMumif; ay:vmrnf/ ( c) xdktcg Keyboard rS number wpfckckudk ½dkufxnfhNyD; Enter key udk ESdyfyg/ Oyrm- 5 udk ½dkufxnfhí Enter key udkESdyfygu program Run oGm;ygrnf/ ( *) if (num>0) condition udkawGUaom tcg num onf 0 xufBuD;aom aMumifh condition rSefaeojzifh printf("Positive") statement udk

Contents

TurboC

(C)

( i)

( p)

33

uuuGef

jyKvkyfoGm;NyDd; atmufwpfaMumif;qif;oGm;ygonf/ if(num<0) statement udk qif;Ny;D num onf 0 xufi,fovm; ppfaq; ygonf num onf 0 xufBuD;aomaMumifh condition rSm;ojzifh printf("Negative") statemtent udk ausmo f mG ;Ny;dD atmufwpfaMumif;odYk qif;oGm;ygonf/ if(num= =0) odkY qif;NyD; num onf 0 ESifhnDrnDppfygonf num onf 0 ES i f h r nD o jzif h condition rS m ;aomaMumif h printf("Zero") udkausmfoGm;NyD; } odkYqif;oGm;NyD; program rSxGufoGm; ygrnf/ Alt + F5 udk ESdyfygu uGefysLwm Screen wGif Positive number [k jyoay;ygrnf/ tu,fí -2 udk ½dkufxnfhí Enter key udkESdyfygu program Run oGm;ygrnf/ if (num>0) condition udkawGUaom tcg num onf 0 xuf i ,f a omaMumif h condition rS m ;aeojzif h printf("Positive") statement udk ausmfoGm;NyDd; atmufwpfaMumif; if(num<0) statement ud k q if ; NyD ; num onf 0 xufi,fovm;ppfaq;ygonf num onf 0 xufi,faomaMumifh condition rSeo f jzifh printf("Negative") statemtent udk jyKvyk o f mG ;í if(num= =0) odkY qif;NyD; num onf 0 ESifhnDrnDppfygonf num onf 0 ES i f h r nD o jzif h condition rS m ;aomaMumif h printf("Zero") udkausmfoGm;NyD; } odkYqif;oGm;NyD; program rSxGufoGm;ygrnf/ Alt + F5 udk ESyd yf gu uGeyf sLwm Screen wGif Negative number [k jyoay;ygrnf/ tu,fí 0 udk ½dkufxnfhí Enter key udkESdyfygu program Run oGm;ygrnf/ if (num>0) condition udkawGUaom tcg num onf 0 xufrBuD;ojzifh condition rSm;aeaomaMumifh printf("Positive") statement udk ausmo f mG ;í atmufwpf aMumif; if(num<0) statement udkqif;NyD; num onf 0 xufi,fovm; ppfaq;ygonf num onf 0 xufri,faomaMumifh condition rSm;ojzifh printf("Negative") statemtent udk ausmfoGm;í if(num= =0) odkY qif;NyD; num onf 0 ESin hf rD nDppfygonf num onf 0 ESin hf o D jzifh condition rSeaf omaMumifh printf("Zero") udjk yKomG ;í } odq Yk if;oGm;Ny;D program rSxu G o f mG ; ygrnf/ Alt + F5 udk ESdyfygu uGefysLwm Screen wGif Zero number [k

Contents

34

TurboC

uuuGef

jyoay;ygrnf/ Example 3.6 50/ #include<stdio.h> main() { int num; printf(“\nEnter number “); scanf(“%d”,&num); if (num > 0) printf(“\nPositive number”); else if(num < 0) printf(“\nNegative number”); else if (num==0) printf(“\nZero number”); }

txufyg Example program udk avhvmygu (u) num udk variable type int tjzpfaMujimay;ygonf/ (c ) printf function udk toHk;jyKNyD; Enter number > qdkonfh today; pmaMumif;ay:atmif a&;xm;jcif;jzpfygonf/ (* ) scanf function udk toHk;jyKNyD; Keyboard rS½kdufxnfhrnfh num udk vufc&H eftwGujf zpfygonf/ (C) if statement udk toH;k jyKí num onf 0 xufBu;D ygu Positive [k¤if; 0 xufi,fygu Negative [k¤if;? 0 ESin hf yD gu Zero [k Output screen wGif jyay;&efjzpfygonf/ txufyg Program udk Run rnfqdkygu (u) uGefysLwm Screen wGif Enter number> [k Data udk Keyboard ½dkufxnfhay;&ef today;aompmaMumif; ay:vmrnf/ ( c) xdktcg Keyboard rS number wpfckckudk ½dkufxnfhNyD; Enter key udk ESdyfyg/ Oyrm- 5 udk ½dkufxnfhí Enter key udkESdyfygu program Run oGm;ygrnf/

Contents

TurboC

( *)

35

uuuGef

if (num>0) condition udkawGUaom tcg num onf 0 xufBuD;aom aMumifh condition rSefaeojzifh printf("Positive") statement udk jyKvkyfoGm;NyDd; else if(num<0) statement ESifh else if(num= =0) statement udk ausmo f mG ;í } odq Yk if;oGm;Ny;D program rSxu G o f mG ; ygrnf/ Alt + F5 udk ESdyfygu uGefysLwm Screen wGif Positive number [k jyoay;ygrnf/ tu,fí -2 udk ½dkufxnfhí Enter key udkESdyfygu program Run oGm;ygrnf/ if (num>0) condition udkawGUaom tcg num onf 0 xuf i ,f a omaMumif h condition rS m ;aeojzif h printf("Positive") statement udk ausmo f mG ;í atmufwpfaMumif; else if(num<0) statement udkqif;NyD; num onf 0 xufi,fovm; ppfaq;ygonf num onf 0 xufi,faomaMumifh condition rSeo f jzifh printf("Negative") statemtent udk jyKvkyfoGm;í else if(num= =0) udk ausmo f mG ;Ny;D } odq Yk if;oGm;Ny;D program rSxu G o f mG ;ygrnf/ Alt + F5 udk ESyd yf gu uGeyf sLwm Screen wGif Negative number [k jyoay;ygrnf/ tu,fí 0 udk ½dkufxnfhí Enter key udkESdyfygu program Run oGm;ygrnf/ if (num>0) condition udkawGUaom tcg num onf 0 xufrBuD;ojzifh condition rSm;aeaomaMumifh printf("Positive") statement udk ausmfoGm;í atmufwpf aMumif; else if(num<0) statement udkqif;NyD; num onf 0 xufi,fovm; ppfaq;ygonf num onf 0 xufri,faomaMumifh condition rSm;ojzifh printf ("Negative") statemtent udk ausmo f mG ;í else if(num= =0) odYk qif;Ny;D num onf 0 ESifhnDrnDppfygonf num onf 0 ESifhnDojzifh condition rSefaomaMumifh printf("Zero") udkjyKvkyfí } odkYqif;oGm;NyD; program rSxGufoGm;ygrnf/ Alt + F5 udk ESdyfygu uGefysLwm Screen wGif Zero number [k jyoay;ygrnf/

goto Statement 51/ Program wpfck\ yHkrSefvrf;aMumif;rS tjcm;wpfaeodkY oGm;vdkygu goto statement udktoHk;jyK&ygonf/ goto statement udk toHk;jyKaomtcg oGm;vdkaomae&mudk variable name az:jyay;&ygrnf/ Varible name udk colon(:) ESiw hf NJG y;D a&;ay;&ygonf/

Contents

TurboC

36

uuuGef

Example 3.7 52/ #include<stdio.h> main() { long int first,last, odds,sum=0; printf(“\nEnter first and last number >”); scanf(“%ld %ld”,&first,&last); if (first % 2 !=0) odds= first; if (first % 2 ==0) odds=first+1; again: if (odds <=last) { sum =sum + odds; odds = odds +2; goto again; } printf(“Sum of odd number %ld though %ld = %ld\n”,first,last,sum); }

txufyg program onf rdrd½dkufxnfhaom yxr*Pef;ESifh aemufqHk;*Pef; twGi;f &Sd r*Pef;rsm;tm;vH;k \aygif;v'fukd goto statement udk toH;k jyK&mS aom program jzpfygonf/ txufyg Example3.6 program udk avhvmrnfqdkygu (u) first, last, odds, sum wd k Y u d k variable type long int tjzpfaMujimay; ygonf/ (c ) printf function udk toH;k jyKNy;D Enter first and lasr number> qdkonfh today;pmaMumif;ay:atmif a&;xm;jcif;jzpfygonf/ (* ) scanf function udk toH;k jyKNy;D Keyboard rS½u dk x f nfrh nfh first and last udk vufcH&eftwGufjzpfygonf/ (C) if statement udk toHk;jyKí first udk 2 jzifhpm;ít
Contents

TurboC

37

uuuGef

txufyg Program udk Run rnfqdkygu (u) uGefysLwm Screen wGif Enter first and last number > [k Data udk Keyboard ½dkufxnfhay;&ef today;aompmaMumif; ay:vmrnf/ xdktcg Keyboard rS *Pef;ESpfckudk spacebar cHí ½du k x f nfNh y;D Enter key udk ESyd yf g/ (Oyrm- 1 10 udk ½du k x f nfh í Enter key udkESdyfygu program Run oGm;ygrnf/ xdktcg first = 1 ESifh last = 10 jzpfoGm;ygonf/) (c) if (first % 2 !=0) condition udak wGUaomtcg 1 udk 2 jzifph m;í t
Contents

TurboC

38

uuuGef

Example 3.8 54/ /*Vowel count*/ #include<stdio.h> #include void main() { char st[81]; int i,count; puts(“Enter a Sentence”); gets(st); for (i=count=0;st[i];i++) switch (toupper(st[i])) { case ‘A’: case ‘E’: case ‘I’: case ‘O’: case ‘U’: count++; } printf(“\nYour Sentence is %d vowel.”,count); }

txufyg Program onf Sentence wpfaMumif;wGif yg0ifaom vowel ta& twGufudk a&wGufcdkif;aom prograam wpfyk'fjzpfygonf/ Example 3.7 program udk Run rnfqy kd gu (u) uGefysLwm Screen wGif Enter a Sentence [k Data udk Keyboard

(c)

½d k u f x nf h a y;&ef tod a y;aompmaMumif ; ay:vmrnf / xd k t cg Keyboard rS Sentence wpfaMumif;udk ½du k x f nfNh y;D Enter key udk ESyd yf g/ Oyrm- Defcence Service Computer Department udk ½dkufxnfhí Enter key udE k ydS yf gu program Run oGm;ygrnf/ Keyboard rS Alt ESifh F5 udk wGJíESdyfygu Computer Screen wGif Your Sentence is 12 vowel. [kjyay;ygrnf/

Contents

39

TurboC

uuuGef

for Statement 55/ Turbo C program wpfcw k iG f xyfcgxyfcg Looping jyKvyk &f eftwGuf for statement udk toHk;jyKEdkifygonf/ for (exp1;exp2;exp3) statement(s); Example 3.9 56/ #include<stdio.h> #include main() { clrscr(); int i,j; for (i=1;i<13;i++) { for (j=1;j<6;j++) printf(“%2dx%2d=%3d “,j,i,i*j); printf(“\n”); } }

txufygonf for looping udk toHk;jyKNyD; 1 rS 5 txd tvDZ,m; a&;om;xm aom program wpfckjzpfygonf/ txufyg program udk Run vdkufygu atmufygtwdkif; 1 rS 5 txd tvD Z,m;ud&k &Syd grnf/ 1x 1x 1x 1x 1x 1x 1x

1= 1 2= 2 3= 3 4= 4 5= 5 6= 6 7= 7

2x 2x 2x 2x 2x 2x 2x

1=2 2=4 3=6 4=8 5 =10 6 =12 7 =14

3x 3x 3x 3x 3x 3x 3x

1=3 2=6 3=9 4 =12 5 =15 6 =18 7 =21

4x 4x 4x 4x 4x 4x 4x

1=4 2=8 3 =12 4 =16 5 =20 6 =24 7 =28

5x 5x 5x 5x 5x 5x 5x

1= 5 2 =10 3 =15 4 =20 5 =25 6 =30 7 =35

Contents

40

TurboC 1x 8= 8 1x 9= 9 1 x 10 =10 1 x 11 =11 1 x 12 =12

2 x 8 =16 2 x 9 =17 2 x 10 =20 2 x 11 =22 2 x 12 =24

3 x 8 =24 3 x 9 =27 3 x 10 =30 3 x 11 =33 3 x 12 =36

uuuGef 4 x 8 =32 4 x 9 =36 4 x 10 =40 4 x 11 =44 4 x 12 =48

5 x 8 =40 5 x 9 =45 5 x 10 =50 5 x 11 =55 5 x 12 =60

txufyg program avhvmygu(u) i, j udk int data type tjzpfaMujimay;ygonf/ ( c) Screen udk clear vkyfygonf/ ( *) for looping udk toHk;jyKí i wefbdk;udk 1 rS 12 txd looping udk ygwfcikd ;f ygonf/ (C) twGif; for looping udk toHk;jyKí j wefbdk; 1 rS 6 xufi,fonfhtxd looping udk ygwfcdkif;ygonf/ ( i) twGif; Lopping wGif yxrOD;pGm j \ wefbdk; 1 tajrmufvu©Pm x i wefbdk; 1 nDrQjcif;vu©Pm = j wefbdk; 1 ESifh i wefbdk; 1 wdkY\ ajrmufv'f 1 udk ½dkufay;ygonf/ xdkYaemuf j \ wefbdk;udk 1 wdk;NyD; 6 xufi,fonfhtxd vkyfaqmifoGm;ygonf/ ( p) (q)

( Z) ( ps) (n)

(#)

( 1 x 1 = 1 2 x 1=2 3 x 1=3 4 x 1 = 4 5 x 1 = 5) printf("\n") aMumifh atmufwpfaMumif;odq Yk if;oGm;ygonf/ xdkaemuf i \ wefbdk;udk wpfwdk;í j \ wefbdk; 1 tajrmufvu©Pm x i wefbdk; 2 nDrQjcif;vu©Pm = j wefbdk; 1 ESifh i wefbdk; 2 wdkY\ ajrmufv'f 1 udk ½dkufay;ygonf/ ( 1 x 2 = 2 2 x 2 = 4 3 x 2 = 6 4 x 2 = 8 5 x 2 =10) printf("\n") aMumifh atmufwpfaMumif;odq Yk if;oGm;ygonf/ þodkYjzifh i \ wefbdk;udk 13 xuf i,fonfhtxd tvDZ,m;udk

½dkufay;ygrnf/ i \ wefbdk; 13 jzpfaomtcg tjyif for looping \ statement onf rSm;oGm;aomaMumifh for looping rS xGufoGm;NyDd; program \ } odkY qif;oGm;ygonf/ } udkawGUaom program onfNYyD;qHk;oGm;ygonf/

Contents

TurboC

41

uuuGef

while Statement 57/ Program wGif Looping operation wpfcu k kd xyfcgxyfcg looping jyKvyk v f ykd gu while statement udk toHk;jyK&ygonf/ while statement \yHkpH while (condition) statement; while aemuf&Sd condition onf rSefuefrI&Sdaeoí atmufu Statement udk xyfcgxyfcgjyKvyk o f mG ;ygrnf/ condition rSm;rSom Looping rS xGuyf grnf/ Statement onf wpfckxufydkygu { jzifh pNyD; } jzifhydwfay;&ygonf/ do while Statement 58/ program wpfcw k iG f Looping udk vnfywfaomtcg Looping \ aemufq;kH usrS ywfoifrh ywfoifh ppfaq;vdyk gu do while Statement udk toH;k jyK&ygonf/ do while statement \ yHkpH do Statement; while(codition); do while statement udk toHk;jyKaomtcg looping wpfckudk ppcsif; looping xJudk 0ifa&mufNyD; looping xJrS statement rsm;udk vkyfaqmifrsm;vkyfaqmifoGm;NyD; while awGUaomtcgrSom while aemufuGif;xJu codition rSefrrSefppfaq;NyD; condition rSey f gu looping udyk wfNy;D condition rSm;ygu looping udk ywfciG rhf jyKbJ wpfjcm; statement odkYqif;oGm;ygrnf/ Function 59/ Function qdo k nfrmS main Function uJo h Ykd rdrb d mom&yfwnfEikd Nf y;D wnfaqmuf xm;aom self-contained program wpfcu k kd qdv k ykd gonf/ C program wGif tenf;qH;k main function wpfckyf&Sdygonf/ Function rsm;udk toHk;jyKjcif;tm;jzifh program wGif xyfcgxyfcg jyKvkyf&rnfh tvkyfrsm; program wpfaerS ra&;bJ function topfwpfck wnfaqmufNyD; 4if; function udk oGm;vkyfapygonf/ 4if;tjyif data rsm;udk program

wpfae&mrSwpfaeodkY ydkY&eftwGuftoHk;jyKygonf/

Contents

42

TurboC

uuuGef

tcef;(4) C Program avhusifhcef;rsm; avhusifhcef;(1) 60/ atmufyg Program onf Keyboard rS ½du k x f nfah om character udk Computer Screen wGifjyay;aom Program wpfyk'fjzpfygonf/ Oyrm A udk ½dkufxnfhygu You type A [k jyay;ygrnf/ tu,fí A udk r½du k b f J Enter odrYk [kwf ? wpfcck u k kd ½du k x f nfyh gu Your pressed ENTER key. odkYr[kwf You pressed QUESTION MARK key [k jyoay;ygrnf/ #include<stdio.h> main() { char ch; printf(“Enter a character : “); ch = getchar(); if (ch==’\n’) printf(“Your pressed ENTER key.\n”); else if (ch==’\?’) printf(“\You pressed QUESTION MARK key.\n”); else printf(“You type %c.”,ch); }

avhusifhcef;(2) 61/ atmufyg Program onf Keyboard rS ½du k x f nfah om character udk Computer Screen wGifjyay;aom Program wpfyk'fjzpfygonf/ Oyrm A udk ½dkufxnfhygu You type A [k jyay;ygrnf/ tu,fí A udk r½dkufbJ Enter odkYr[kwf Spacebar wpfcc k u k kd ½du k x f nfyh gu Your pressed ENTER key. odrYk [kwf You pressed Spacebar key [k jyoay;ygrnf/

Contents

43

TurboC

uuuGef

#include<stdio.h> #include main() { char ch; printf(“Enter a character : “); ch = getche(); if (ch==32) printf(“Your pressed SPACEBAR.\n”); else if (ch==13) printf(“\You pressed ENTER key.\n”); else printf(“You type %c.\n”,ch); }

avhusifhcef;(3) 62/ atmufyg Program onf switch Statement udk toHk;jyKí vkyftm;cudk &SmazGaom Program wpfyk'fjzpfygonf/ #include<stdio.h> #include main() { int clas; float hour,wage,pay; printf(“Enter class and hours worked\n”); scanf(“%d,%f”,&clas,&hour); switch (clas) {

Contents

44

TurboC

uuuGef

case 1: wage=4.0; break; case 2: wage=5.5; break; case 3: wage=7.5; break; case 4: wage=8.75; break; default: puts(“Error! Plase enter new data.”); goto EXIT; } if (hour >40) pay=40*wage+1.5*wage*(hour-40); else pay=hour*wage; printf(“Pay=%6.2f”,pay); EXIT: printf(“\n”); }

avhusifhcef;(4) 63/ atmufyg Program onf ypönf;wpfck\ item name, price ESifh unit udk ½dkufxnfhaom Amount udk&SmazGaom Program wpfyk'fjzpfygonf/ #include<stdio.h> #include main() { clrscr(); char name[80]; int units; float price; printf(“Enter item name, price, units, and amount\n”); scanf(“%s%f%d”,name,&price,&units); printf(“Name

Price Units Amount\n”);

Contents

45

TurboC printf(“~~~~ printf(“%s

uuuGef

~~~~~ ~~~~~ ~~~~~~\n”); %0.2f %5d 0.2f\n”,name,price,units,price*units);

}

avhusifhcef;(5) 64/ atmufyg Program onf Palindrome [kwf^r[kwf &SmazGaom Program wpfy'k jf zpfygonf/ /*String Palindrome*/ #include<stdio.h> #include<string.h> #include main() { clrscr(); char st1[81],st2[81]; puts(“Enter String”); gets(st1); strcpy(st2,st1); if (strcmp(strrev(st1),st2))puts(“Not Palindrome”); else puts(“Palindrome”); }

avhusifhcef;(6) 65/ atmufyg Program onf Keyboard rS ½dkufxnfhaom *Pef; 2 ck twGif;&Sd r*Pef;rsm;\ aygif;v'fudk &SmazGaom Program wpfyk'fjzpfygonf/ #include<stdio.h> main() {

Contents

46

TurboC

uuuGef

long int first,last, odds,sum=0; printf(“\nEnter first and last >”); scanf(“%ld %ld”,&first,&last); if (first % 2 !=0) odds= first; if (first % 2 ==0) odds=first+1; again: if (odds <=last) { sum =sum + odds; odds = odds +2; goto again; } printf(“Sum of odd number %ld though %ld = %ld\n”,first,last,sum); }

avhusifhcef;(7) 66/ atmufyg Program onf Keyboard rS ½dkufxnfhaom String wpfck twGif;&Sd rdrd&Smvdkonfh character ae&mudk &SmazGaom Program wpfyk'fjzpfygonf/ /*Position of Character*/ #include<stdio.h> #include<string.h> #include void main() { clrscr(); char string[20]; char *ptr,c=’r’; strcpy(string,”This is a string”);

Contents

TurboC

47

uuuGef

ptr=strchr(string,c); if (ptr) printf(“The character %c is at position %d\n”,c, (ptr-string)+1); else printf(“The character was not found\n”); }

avhusifhcef;(8) 67/ atmufyg Program onf Keyboard rS ½dkufxnfhaom Main String wpfck twGif;&Sd rdrd&Smvdkonfh character ae&mudk Substring wGif ½dkufxnfhNyD; o&SmazGaom Program wpfyk'fjzpfygonf/ /*Position of Substring*/ #include<stdio.h> #include<string.h> #include void main() { clrscr(); char st1[81],st2[81],*ptr; gotoxy(30,12);puts(“Enter Main String “); gotoxy(48,12);gets(st1); gotoxy(30,13);puts(“Enter Sub String\n “); gotoxy(48,13);gets(st2); gotoxy(30,14);ptr=strstr(st1,st2); gotoxy(30,15); if (ptr) printf(“Fond at position %d”,ptr - st1); else

Contents

48

TurboC

uuuGef

printf(“Not Found”); getch(); }

avhusifhcef;(9) 68/ atmufyg Program onf Keyboard rS ½du k x f nfah om *Pef;rsm;udk ajymif;a&GUí Sort jyKvkyf tpDtpOfwus jyoay;aom Program wpfyk'fjzpfygonf/ /*Pointer exchange sort*/ #include<stdio.h> #include void exchange(int *,int *); void main() { clrscr(); int i,a[5],j; for (i=0;i<5;i++) { printf(“\nEnter number “); scanf(“%d”,&a[i]); } for (i=0;i<4;i++) for (j=0;j<4-i;j++) if (a[j]>a[j+1]) exchange(&a[j],&a[j+1]); printf(“\nSorted order \n”); for (i=0;i<5;i++) printf(“%10d”,a[i]);

Contents

TurboC

49

uuuGef

} void exchange(int *x,int *y) { int t; t=*x,*x=*y,*y=t; }

avhusifhcef;(10) 69/ atmuf y g Program onf Keyboard rS ½d k u f x nf h a om Sentence wpfaMumif;wGif vowel rnfrQyg0ifonfudk &SmazGa&wGufaom Program wpfyk'f jzpfygonf/ /*Vowel count*/ #include<stdio.h> #include void main() { char st[81]; int i,count; puts(“Enter an Sentence”); gets(st); for (i=count=0;st[i];i++) switch (toupper(st[i])) { case ‘A’: case ‘E’: case ‘I’: case ‘O’:

Contents

TurboC

50

uuuGef

case ‘U’: count++; } printf(“\nYour Sentence is %d vowel.”,count); }

avhusifhcef;(11) 70/ atmufyg Program onf Function rsm;udk ac:,ltoHk;jyKí Manu rS A udk ½dkufxnfhygu *Pef;ESpfvHk;\ aygif;jcif;? S udk ½dkufxnfhygu *Pef;ESpfvHk;\ EIwfjcif;? M udk ½dkufxnfhygu *Pef;ESpfajrmufjcif;? D udk ½dkufxnfhygu yxr*Pef;udk pkwd,*Pef;jzifh pm;í &aom&v'fudkjyoay;jcif;? Q udk ½dkufxnfhygu Menu rS xGufapaom Program wpfyk'f jzpfygonf/ #include #include #include<stdio.h> void main(void); char selection(void); float add(float,float); float sub(float,float); float mul(float,float); float div(float,float); void menu(void) { clrscr(); printf(“\nAddition”); printf(“\nSubstraction”); printf(“\nMultiplication”);

Contents

TurboC

51

printf(“\nDivision”); printf(“\nQuit”); printf(“\n\nEnter Your Option(A or S or M or D or Q) = “); } char selection(void) { return(toupper(getch())); } float add(float a, float b) { return(a+b); } float sub(float a, float b) { return(a-b); } float mul(float a, float b) { return(a*b); } float div(float a, float b) {

uuuGef

Contents

52

TurboC

uuuGef

return(a/b); } void main(void) { clrscr(); float x,y; char c; printf(“\nEnter two value > “); scanf(“%f%f”,&x,&y); menu(); c=selection(); while (c !=’Q’) {switch(c) { case ‘A’: printf(“\nAddition of two number %0.2f + %0.2f =%10.2f”,x,y,add(x,y));break; case ‘S’: printf(“\nSubstraction of two number %0.2f %0.2f=%10.2f”,x,y,sub(x,y));break; case ‘M’: printf(“\nMultiplication of two number %0.2f * %0.2f=%10.2f”,x,y,mul(x,y));break; case ‘D’: if (y) printf(“\nDivision of two number %0.2f / %0.2f=%10.2f”,x,y,div(x,y)); else printf(“Division by zeros”);break; default:printf(“Wrong Entery”); } printf(“\nStrike anykey to contiune”); getch(); menu();

Contents

53

TurboC

uuuGef

c=selection(); } }

avhusifhcef;(12) 71/ atmufyg Program onf character ae&majymif;a&GUaom Program wpfyk'f jzpfygonf/ /*Character change to next character*/ #include<stdio.h> void main() { char st1[81],st2[81]; int i; puts(“\nEnter String”); gets(st1); for (i=0;st1[i];i++) st2[i]=st1[i]+1; st2[i]=’\o’; puts(st2); }

avhusifhcef;(13) 72/ atmufyg Program onf Fibonaci number ae&majymif;a&GUaom Program wpfyk'f jzpfygonf/ #include<stdio.h> #include

Contents

54

TurboC

uuuGef

main() { int i,n,f1,f2,f; clrscr(); i=f1=f2=1; printf(“How many Fibonaci numbers ? “); scanf(“%d”,&n); do { if ( i<3) f=1; else f=f1+f2; f2=f1; f1=f; printf(“i=%3d

Fibo = %5d\n”,i++,f);

} while (i<=n); }

avhusifhcef;(14) 73/ atmufyg Program onf Data File wpfck zefwD;aom Program wpfyk'f jzpfygonf/ #include<stdio.h> #include #include main() { char ch;

Contents

55

TurboC

uuuGef

FILE *fp = fopen(“myfile.dat”,”w”); clrscr(); printf(“Enter a line of text : \n”); do { fputc(toupper(ch = getchar()),fp); } while (ch != ‘\n’); fclose(fp); }

avhusifhcef;(15) 74/ atmufyg Program onf Data File wpfck &SmazGzwf,al om Program wpfy'k f jzpfygonf/ tu,fí zdik u f rkd awGUygu Error Cannot open the file. [kjyay;apygonf/ #include<stdio.h> #include #define NULL 0 main() { FILE *fp; clrscr(); fp = fopen(“myfile”,”r”); if (fp == NULL) printf(“Error Cannot open the file.\n”); printf(“STOP”); fclose(fp); }

Contents

56

TurboC

uuuGef

avhusifhcef;(16) 75/ atmuf y g

Program onf DEFENCE SERVICE COMPUTER DEPARTMENT qdkonfhpmwef;udk ywfywfvnf; * abmifcwfay;aom Program

wpfyk'f jzpfygonf/ #include<stdio.h> #include #define WIDTH

58

#define ROWS

4

line(); sides(); main() { clrscr(); line(); sides(); printf(“\t*\t DEFENCE SERVICE COMPUTER DEPARTMENT \t\t * \n”); sides(); line(); return 0; } line() { int i; for (i=1; i<=WIDTH;i++) {

Contents

57

TurboC

uuuGef

if ( i==1) putchar (‘\t*’); putchar( ‘*’); } putchar(‘\n’); return 0; } sides() { int i; for ( i=0; i <= ROWS; ++i) printf(“\t* \t\t\t\t\t\t\t * \n”); }

avhusifhcef;(17) 76/ atmufyg Program onf Data File wpfckudk zefwD;NyD; 4if; zdkifudk rqHk;rjcif; zwfí Output jyKvkyfaom Program wpfyk'f jzpfygonf/ #include<stdio.h> #include #include main() { char ch,*p; char str[]=”This is File Input/Output Test”; FILE *fp =fopen (“myfile.dat”,”w”);

Contents

58

TurboC

uuuGef

clrscr(); p = str; while (*p) fputc(*p++,fp); fclose(fp); fp=fopen(“myfile.dat”,”r”); while ((ch=fgetc(fp))!=EOF) putchar(toupper(ch)); fclose(fp); }

avhusifhcef;(18) 77/ atmufyg Program onf Data File wpfckudk zwfapNyD;zefwD;NyD; 4if; zdkifudk rqHk;rjcif; zwfí Output jyKvkyfaom Program wpfyk'f jzpfygonf/ #include<stdio.h> #include #include main() { char ch; int i,count[26]; FILE *fp= fopen(“myfile.dat”,”r”); clrscr(); for (i=0;i<26;i++) count[i]=0; while (ch = fgetc(fp)!=EOF) {

Contents

TurboC

59

uuuGef

ch = toupper(ch); putchar(ch); count[ch-’A’]++; } printf(“\n\nCounts of each letter :\n\n”); for (i=0; i<26;i++) printf(“%c “,i + ‘A’); printf(“\n”); for (i=0; i<26; i++) printf(“%d “,count[i]); fclose(fp); }

avhusifhcef;(19) 78/ atmufyg Program onf Data File wpfckudk zefwD;NyD; 4if; zdkifudk zwfí zwfí Output jyKvkyfaom Program wpfyk'f jzpfygonf/ #include<stdio.h> #include #include<math.h> main() { clrscr(); int i,j,n; float sum,mean,temp,range,median,stdev,y[50]; FILE *fp1,*fp2; fp1=fopen(“test.dat”,”r”); fp2=fopen(“test.out”,”w”);

Contents

60

TurboC fscanf(fp1,”%d”,&n); for (i=1; i<=n;++i) fscanf(fp1,”%f”,&y[i]); sum=0; for (i=1;i<=n;++i) sum += y[i]; mean = sum/n; for (i=1; i<=(n-1);++i) for (j=1;j<=n;++j) if (y[i] > y[j]) { temp=y[i]; y[i]=y[j]; y[j]=temp; } range= y[n] - y[1]; if ((n%2)!=0) median = y[n/2+1];

else median=(y[n/2] + y[n/2+1])/2; sum = 0; for (i=1; i<=n;++i) sum +=pow((y[i] - mean),2); stdev = sqrt(sum/(n-1)); printf(“Mean

= %0.2f\n”,mean);

printf(“Median

= %0.2f\n”,median);

printf(“Range

= %0.2f\n”,range);

printf(“Std deviation = %0.2f\n”,stdev);

uuuGef

Contents

61

TurboC

uuuGef

fprintf(fp2, “DATA :\n”); fprintf(fp2,” n =%d\n”,n); for (i=1; i<=n;++i) fprintf(fp2, “%7.1f”,y[i]); fprintf(fp2,”\n\nRESULT :\n”); fprintf(fp2,”Mean = %0.2f\n”,mean); fprintf(fp2,”Median = %0.2f\n”,median); fprintf(fp2,”Range = %0.2f\n”,range); fprintf(fp2,”Std deviation = %0.2f\n”,stdev); }

avhusifhcef;(20) 79/ atmufyg Program onf Hello, world qdo k nfph maMumif;udk uGeyf sLwm Screen wGif ay:apatmifa&;om;xm;aom Program wpfyk'f jzpfygonf/ #include<stdio.h> main() { printf(“\nHello, world.\n”); }

avhusifhcef;(21) 80/ atmufyg Program onf Keyboard rS ½dkufxnfhay;aom number wpfckudk jyefvnfí uGefysLwm Screen wGif ay:apatmifa&;om;xm;aom Program wpfyk'f jzpfygonf/ #include<stdio.h> main()

Contents

TurboC

62

uuuGef

{ float smplNum; printf(“What sample number do you want to display? “,smplNum); scanf(“%f”,&smplNum); printf(“\nThe number you type is %f.\n”,smplNum); }

avhusifhcef;(22) 81/ atmufyg Program onf bmom&yf ESpcf \ k trSwf 49 rSwx f ufBu;dD vQif Pass [k jyay;NyD; 49 rSwfxufi,fygu Fail [k jyay;aom Program wpfyk'f jzpfygonf/ tu,fí Keyboard rS ½dkufxnfhaom trSwfESpfck\trSwfonf 0 xufi,fvQif (odkYr[kwf) 100 xufBuD;vQif Invali mark entry [k jyoay;apygonf/ #include<stdio.h> main() { int sub1,sub2; printf(“Enter two subject > “); scanf(“%d %d”,&sub1,&sub2); if (sub1<0 || sub1>100 || sub2<0 || sub2>100) printf(“Invali mark entry”); else if (sub1>49 && sub2 >49) printf(“Pass”); else printf(“Fail”); }

avhusifhcef;(23) 82/ atmufyg Program onf Keyboard rS ½dkufxnfhay;aom Welcome to Defence Service Computer Department udkuGefysLwm Screen wGif ay:apatmif a&;om;xm;aom Program wpfyk'f jzpfygonf/

Contents

TurboC

63

uuuGef

/*printf()*/ #include<stdio.h> main() { printf(“\nWelcome to Defence Service Computer Department”); }

avhusifhcef;(24) 83/ atmufyg Program onf Keyboard rS ½dkufxnfhay;aom Number udu k eG yf sLwm Screen wGif ay:apatmif a&;om;xm;aom Program wpfy'k f jzpfygonf/ /*scanf()*/ #include<stdio.h> main() { int num; printf(“\nEnter Number “); scanf(“%s”,&num); printf(“You Type number %d”,num); }

avhusifhcef;(25) 84/ atmufyg Program onf Keyboard rS ½dkufxnfhay;aom Character udk getchar function udk toH;k jyKí uGey f sLwm Screen wGif ay:apatmif a&;om;xm;aom Program wpfyk'f jzpfygonf/ /*getchar()*/ #include<stdio.h> main()

Contents

TurboC

64

uuuGef

{ char ch; printf(“\nEnter Character “); ch=getchar(); printf(“\nYou Type %c “,ch); }

avhusifhcef;(26) 85/ atmufyg Program onf Keyboard rS ½dkufxnfhay;aom Character udk getche function udk toH;k jyKí uGey f sLwm Screen wGif ay:apatmif a&;om;xm;aom Program wpfyk'f jzpfygonf/ /*getche()*/ #include<stdio.h> #include main() { char ch; printf(“\nEnter Character “); ch=getche(); printf(“\nYou Type %c “,ch); }

avhusifhcef;(27) 86/ atmufyg Program onf Keyboard rS ½dkufxnfhay;aom Character udk getch function udk toH;k jyKí uGey f sLwm Screen wGif ay:apatmif a&;om;xm;aom Program wpfyk'f jzpfygonf/

Contents

TurboC

65

uuuGef

/*getch()*/ #include<stdio.h> #include main() { char ch; printf(“\nEnter Character “); ch=getch(); printf(“\nYou Type %c “,ch); }

avhusifhcef;(28) 87/ atmufyg Program onf Keyboard rS ½dkufxnfhay;aom Character udk getc function udk toHk;jyKí uGefysLwm Screen wGif ay:apatmif a&;om;xm;aom Program wpfyk'f jzpfygonf/ /*getc()*/ #include<stdio.h> main() { char ch; printf(“\nEnter Character “); ch=getc(stdin); printf(“\nYou Type %c “,ch); }

avhusifhcef;(29) 88/ atmufyg Program onf Keyboard rS ½dkufxnfhay;aom Character udk putchar function udk toH;k jyKí uGey f sLwm Screen wGif ay:apatmif a&;om;xm;aom

Contents

TurboC

66

uuuGef

Program wpfyk'f jzpfygonf/ /*putchar()*/ #include<stdio.h> main() { char ch; printf(“\nEnter Character “); scanf(“%c”,&ch); putchar(ch); }

avhusifhcef;(30) 89/ atmufyg Program onf Keyboard rS ½dkufxnfhay;aom Character udk gets function udk toHk;jyKí uGefysLwm Screen wGif ay:apatmif a&;om;xm;aom Program wpfyk'f jzpfygonf/ /*gets()*/ #include<stdio.h> main() { char str[80]; printf(“\nEnter a String “); gets(str); printf(“%s”,str); }

avhusifhcef;(31) 90/ atmufyg Program onf Keyboard rS ½dkufxnfhay;aom Character udk

Contents

TurboC

67

uuuGef

puts function udk toHk;jyKí uGefysLwm Screen wGif ay:apatmif a&;om;xm;aom Program wpfyk'f jzpfygonf/ /*puts()*/ #include<stdio.h> main() { char str[80]; printf(“\nEnter a String “); gets(str); puts(str); }

avhusifhcef;(32) 91/ atmufyg Program onf color jzifh Main Menu program wpfckudk uGefysLwm Screen wGif ay:apatmif a&;om;xm;aom Program wpfyk'f jzpfygonf/ #include main() { textbackground(7);clreol();textcolor(6); gotoxy(20,1);cprintf(“Defence Service Computer Department”); gotoxy(1,25);clreol();textattr(4+(7<<4)+128); gotoxy(28,25);cprintf(“Press any key to continue”);clreol(); textbackground(7);window(25,4,55,20);clrscr(); textattr(4+(6)<<4);textcolor(11);gotoxy(12,3);cprintf(“Main Menu”); gotoxy(12,4);cprintf(“=========”);

Contents

TurboC

68

uuuGef

gotoxy(10,6);cprintf(“A”); gotoxy(10,8);cprintf(“S”); gotoxy(10,10);cprintf(“M”); gotoxy(10,12);cprintf(“D”); gotoxy(10,14);cprintf(“Q”); textattr(0+(7<<4)); textcolor(10);gotoxy(11,6);cprintf(“ddition”); textcolor(10); gotoxy(11,8);cprintf(“ubstraction”); textcolor(10); gotoxy(11,10);cprintf(“ultiplication”); textcolor(10); gotoxy(11,12);cprintf(“ivision”); textcolor(10); gotoxy(11,14);cprintf(“uit to Dos”); window(30,22,50,23);textbackground(14);clrscr(); window(1,1,60,25);gotoxy(10,22); textcolor(10); highvideo();cprintf(“WELCOME “); textcolor(10); lowvideo();cprintf(“TO DEFENCE SERVICE COMPUTER DEPARTMENT”); normvideo(); getch();clreol(); }

avhusifhcef;(33) 92/ atmufyg Program onf &SdNyD;om; data file udk Main Menu program rS wpfqifh insert, display, edit, delete, search, sort wdkYrS wpfckudka&G;cs,fí vkyfaqmifapaom Program wpfyk'f jzpfygonf/ #include<string.h> #include<stdlib.h> #include

Contents

TurboC

69

uuuGef

#include<stdio.h> #include struct student { char name[15];int mark;}; void insert(); void display(); void edit(); void delet(); void search(); main() { int answer; window(30,2,60,2);textbackground(1);clrscr(); window(30,2,60,2);textbackground(1);clrscr();window(1,1,80,25); gotoxy(31 ,2);textcolor(15);cprintf(“STUDENT RECORD MAIN MENU\n”); window(25,4,60,10);textbackground(1);clrscr();window(1,1,80,25); gotoxy(26,5);textcolor(15);cprintf(“1. DISPLAY STUDENT RECORD\n”); gotoxy(26,6);textcolor(15);cprintf(“2. INSERT STUDENT RECORD\n”); gotoxy(26,7);textcolor(15);cprintf(“3. EDITITING STUDENT RECORD\n”); gotoxy(26,8);textcolor(15);cprintf(“4. DELETE STUDENT RECORD\n”); gotoxy(26,9);textcolor(15);cprintf(“5. SEARCHING STUDENT RECORD\n”);

Contents

70

TurboC

uuuGef

gotoxy(26,10);textcolor(15);cprintf(“6. QUIT\n”); gotoxy(20,12);printf(“Choose any one 1,2,3,4,5 and 6 : “);answer=getche(); switch(answer) { case ‘1’: display();break; case ‘2’: insert();break; case ‘3’: edit();break; case ‘4’: delet();break; case ‘5’: search();break; case ‘6’: exit(0); } getch(); }

void insert() { FILE *fp;struct student temp; char ans; fp=fopen(“file.dat”,”a+b”); do { printf(“\nName : “);gets(temp.name);fflush(stdin); printf(“Mark : “);scanf(“%d”,&temp.mark);fflush(stdin); printf(“\nSave [Y/N]”); ans=getch(); if (toupper(ans)==’Y’) fwrite(&temp,sizeof(temp),1,fp); printf(“\n\nAny more [Y/N]: “);ans=getch(); }while (toupper(ans)!=’N’); fclose(fp);

Contents

71

TurboC

uuuGef

display(); } void display() { window(30,2,60,2);textbackground(1);clrscr(); FILE *fp; struct student temp; int n=0; fp=fopen(“file.dat”,”rb”); printf(“\nSr.No

Name

Mark\n”);

printf(“~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n”); while (fread(&temp,sizeof(temp),1,fp)) printf(“%3d.\t%-15s\t%3d\n”,++n,temp.name,temp.mark); fclose(fp); } void edit() { int s,n,m; FILE *fp; struct student temp; s=sizeof(temp); fp=fopen(“file.dat”,”r+b”); printf(“\nWhich record you want to edit ? “);scanf(“%d”,&n); fseek(fp,(n-1)*s,SEEK_SET); fread(&temp,s,1,fp); printf(“Name =%s Mark=%d\n”,temp.name,temp.mark); printf(“Change mark to ? “);scanf(“%d”,&m); temp.mark=m; fseek(fp,-s,SEEK_CUR); fwrite(&temp,s,1,fp);

Contents

72

TurboC

uuuGef

fclose(fp); display(); } void delet() { FILE *fp, *fout; char dname[15]; struct student temp; fflush(stdin); printf(“\nEnter name you want delete “);gets(dname); fp=fopen(“file.dat”,”rb”); fout=fopen(“temp.dat”,”wb”); while(fread(&temp,sizeof(temp),1,fp)) {

if(strcmp(temp.name,dname)) fwrite(&temp,sizeof(temp),1,fout);

} fclose(fp);fclose(fout); remove(“file.dat”);rename(“temp.dat”,”file.dat”); display(); } void search() { FILE *fp; char sname[15];int flag=0; struct student temp; fp=fopen(“file.dat”,”rb”); printf(“\nEnter name to be search “);gets(sname); printf(“Name

Mark\n”);

printf(“~~~~~~~~~~~~~~~~~~~~~\n”);

Contents

73

TurboC

uuuGef

while(fread(&temp,sizeof(temp),1,fp)) if(strcmp(temp.name,sname)==0) { printf(“%-15s\t%3d\n”,temp.name,temp.mark); flag=1; } if(flag==0)printf(“Not found”); }

avhusifhcef;(34) 93/ atmufyg Program onf Password program udk a&;om;xm;aom Program wpfyk'f jzpfygonf/ #include #include<string.h> #include<dos.h> void invalid_message(void); void pass_background(void); main() { char buffer[4090]; char *OriginalPassword=”DSCD”; char *EntryPassword; int RepeatCount; struct date d; struct time t; window(10,5,70,20); textbackground(7);clrscr();window(1,1,80,25); textattr(2+(7<<44)); gotoxy(12,6);cprintf(“Press any key.. “); textattr(0+(7<<44)); gotoxy(16,10);

Contents

74

TurboC

uuuGef

cprintf(“This is Original window!”);getch(); gettext(1,1,80,25,buffer); pass_background(); RepeatCount=0; do { RepeatCount++; gotoxy(39,12); EntryPassword=getpass(“”); if (RepeatCount>=3) { invalid_message();return 0; } }while(strcmp(OriginalPassword,EntryPassword)!=0); window(10,10,70,20);textbackground(7);clrscr();window(1,1,80,25); window(10,11,69,19);textbackground(3);clrscr();window(1,1,80,25); textattr(15+(3<<4)); gotoxy(12,12);cprintf(“Today Date : “); gotoxy(12,14);cprintf(“Time: “); gotoxy(20,16);cprintf(“Press any key to quit”); getdate(&d);textattr(14+(3<<4)); gotoxy(24,12);cprintf(“%d/%d/%d”,d.da_mon,d.da_day,d.da_year); do { gotoxy(24,14);gettime(&t); cprintf(“%2d:%02d:%02d\n”,t.ti_hour,t.ti_min,t.ti_sec,t.ti_hund); }while(!kbhit()); puttext(1,1,80,25,buffer); getch(); return 0; }

Contents

TurboC

75

uuuGef

void pass_background() { window(20,10,60,14);textbackground(3);clrscr();window(1,1,80,25); window(20,10,60,10);textbackground(1);clrscr();window(1,1,80,25); gotoxy(22,10);textattr(7+(1<<4));cprintf(“Password entry”); gotoxy(22,12);textattr(0+(3<<4));cprintf(“Entry password”); textbackground(7);cprintf(“%20s”,” “); } void invalid_message() { window(20,10,60,14);textbackground(3);clrscr();window(1,1,80,25); window(20,10,60,10);textbackground(1);clrscr();window(1,1,80,25); gotoxy(22,10);textattr(7+(1<<4));cprintf(“Invalid password”); gotoxy(22,12);textattr(0+(3<<4));cprintf(“Unauthorized user! System Quit.”); getch(); }

avhusifhcef;(35) 94/ atmufyg Program onf Password program udk aemufwpfenf;jzifh a&;om; xm;aom Program wpfyk'f jzpfygonf/ #include<stdio.h> #include #include<string.h> #include<dos.h> void invalid_message(void);

Contents

76

TurboC

uuuGef

void pass_background(void); main() { char buffer[4090]; char *OriginalPassword=”DSCD”; char *EntryPassword; int RepeatCount; struct date d; struct time t; gotoxy(12,6);printf(“Press any key.. “); gotoxy(16,10); /*printf(“This is Original window!”);*/getch(); gettext(1,1,80,25,buffer); pass_background(); RepeatCount=0; do { RepeatCount++; gotoxy(39,12); EntryPassword=getpass(“”); if (RepeatCount>=3) { invalid_message();return 0; } }while(strcmp(OriginalPassword,EntryPassword)!=0); gotoxy(12,15);printf(“Today Date : “); gotoxy(12,16);printf(“Time: “); gotoxy(20,20);cprintf(“Press any key to quit”); getdate(&d); gotoxy(24,15);printf(“%d/%d/%d”,d.da_mon,d.da_day,d.da_year);

Contents

77

TurboC

uuuGef

do { gotoxy(24,16);gettime(&t); printf(“%2d:%02d:%02d\n”,t.ti_hour,t.ti_min,t.ti_sec,t.ti_hund); }while(!kbhit()); puttext(1,1,80,25,buffer); getch(); return 0; } void pass_background() { gotoxy(22,10);printf(“Password entry”); gotoxy(22,12);printf(“Entry password”); printf(“%20s”,” “); } void invalid_message() { gotoxy(22,10);printf(“Invalid password”); gotoxy(22,12);printf(“Unauthorized user! System Quit.”); getch(); }

avhusifhcef;(36) 95/ atmufyg Program onf ude;f ao number ESpv f ;kH udk Arithmetic Operators Increment ESifh Decrement udk toHk;jyKí aygif;jcif;udk&Smaom Program wpfyk'f jzpfygonf/ #include<stdio.h> #include main() {

Contents

78

TurboC

uuuGef

clrscr(); int a,b,sum; a=5;b=5; sum=a+b; printf(“a=%d b=%d sum=%d\n”,a,b,sum); sum=a++ +b; printf(“a=%d b=%d sum=%d\n”,a,b,sum); sum=++a +b; printf(“a=%d b=%d sum=%d\n”,a,b,sum); sum= —a +b; printf(“a=%d b=%d sum=%d\n”,a,b,sum); sum=a — +b; printf(“a=%d b=%d sum=%d\n”,a,b,sum); getch(); }

avhusifhcef;(37) 96/ atmufyg Program onf t*Fvyd t f rSww f pfcu k kd ½du k x f nfv h u kd af omtcg trSwf 40 ESifhtxufjzpfvQif atmif[k jyay;NyD; 40 atmufi,fu ½IH;[kjyay;yg &Smaom Program wpfyk'fjzpfygonf/ #include<stdio.h> main() { int m; printf(“Enter English marks for a student “); scanf(“%d”,&m); if (m<0 || m>100) printf(“Invalid marks entry “); else if (m>=40) printf(“Pass”); else printf(“Fail”); }

Contents

79

TurboC

uuuGef

avhusifhcef;(38) 97/ atmuf y g Program onf vpmwpf c k u d k ½d k u f x nf h v d k u f a omtcg owfrw S af y;aom vpmuefo Y wfEiS hf udu k n f v D Qif 4if; vpmESihf contribution udk jyay;Ny;D uefYowfcsufESifhrudkufnDu yHkao contribution 5 [k jyay;&ef a&;om;xm;aom Program wpfyk'fjzpfygonf/ #include<stdio.h> main() {

int salary, contribution; printf(“Enter you salary:”); scanf(“%d”, &salary); switch (salary) { case 1000: contribution=10;break; case 1500: contribution=20;break; case 2000: contribution=30;break; default: contribution=5; }

/*Switch end */

printf(“You pay %d kyats for the contribution %d”,salary, contribution); }

avhusifhcef;(39) 98/ atmufyg Program onf do while looping udk Main Menu program rS 1(odkYr[kwf) 2(odkYr[kwf) 3 udk ½dkufxnfhygu oufqdkif vkyfaqmifcsufudk vkyfapaom Program wpfyk'fjzpfygonf/ #include<stdio.h> #include main() {

Contents

80

TurboC

uuuGef

char ch; textbackground(1);clrscr(); do{ printf(“1:Entery\n”); printf(“2:Display\n”); printf(“3:Quit\n”); printf(“Choose anymore: “); ch=getch(); switch(ch) { case ‘1’:printf(“\nEnter Module\n\n”);break; case ‘2’:printf(“\nDisplay Module\n\n”);break; } }while(ch!=’3'); }

avhusifhcef;(40) 99/ atmufyg Program onf Array xJ&dS *Pef;rsm;\ aygif;v'fEiS hf ysr;f rQwefb;kd udk &Smaom Program wpfyk'fjzpfygonf/ #include<stdio.h> main() { int i,a[10],sum,n; float avg; printf(“\nEnter total no of elements in the array “); scanf(“%d\n”,&n); for (i=0;i
Contents

81

TurboC

uuuGef

scanf(“%d”,&a[i]); sum=a[0]; for (i=1;i
avhusifhcef;(41) 100/ atmufyg Program onf Array xJ&Sd *Pef;rsm;rS &Smvdk*Pef;udk awGUvQif awGUaomaeudjk yay;&efEiS hf rawGUygu NOt Found [k jyay;&efa&;om;aom Program wpfy'k jf zpfygonf/ #include<stdio.h> main() { int i,a[10],num,n,found=0; printf(“\nEnter total no of element in the array “); scanf(“%d”,&n); for (i=0;i
Contents

82

TurboC

uuuGef

} if (found ==0) printf(“Not found\n”); }

avhusifhcef;(42) 101/ atmufyg Program onf Array \ Range udk 5 ckowfrw S af y;Ny;D Array xJ&dS *Pef; 5 vHk;udk tpDtpOftvdkuf ay;aom Program wpfyk'fjzpfygonf/ #include<stdio.h> #define n 5 main() { int a[n]={67,45,89,12,6}; int i,j,temp; for (i=0;i<5;i++) for (j=0;j<(n-i);j++) if (a[j] > a[j+1]) { temp = a[j]; a[j] = a[j+1]; a[j+1] = temp; } printf(“\nSorted order\n”); for (j=1;j<=n;j++) printf(“%5d”,a[j]); }

Contents

83

TurboC

uuuGef

avhusifhcef;(43) 102/ atmufyg Program onf String xJ&Sd Character, vowel, Upperletter, Lowerletter, numeric wdkYudk a&wGufay;aom Program wpfyk'fjzpfygonf/ #include #include<stdio.h> #include<string.h> main() { int l,i,vcount,ncount, acount, lcount,ucount; char st[81]; vcount=ncount=acount=lcount=ucount=0; puts(“Eenter the string “);gets(st); l=strlen(st); for (i=0;i
Contents

TurboC

84

uuuGef

puts(“The given sentence is “);puts(st); printf(“Your sentence has %d vowels\n”,vcount); printf(“Your sentence has %d numeric character\n”,ncount); printf(“Your sentence has %d alphabetic character\n”,acount); printf(“Your sentence has %d lower case character\n”,lcount); printf(“Your sentence has %d upper case character\n”,ucount); }

avhusifhcef;(44) 103/ atmuf y g Program onf String ES p f c k xJ & S d Sentence t&S n f u d k EIdif;,SOfay;aom Program wpfyk'fjzpfygonf/ #include<string.h> #include<stdio.h> #include main() { clrscr(); int i; char st1[81],st2[81],st3[81]; puts(“Enter first string : “);gets(st1); puts(“Enter second string : “); gets(st2); if (strcmp(st1,st2)>0) puts(“First string is Larger than the second string\n”); else if (strcmp(st1,st2)<0)puts(“First string is smaller than the second string\n”); else puts(“Indentcal string”); printf(“Equialent Upper case sentence is “);puts(strupr(st1)); strcpy(st3,strcat(st1,st2));

Contents

85

TurboC

uuuGef

printf(“\nConcateneated striing :”);puts(st3); }

avhusifhcef;(45) 104/ atmufyg Program onf Character Array String wpfck xJ&dS character udk &SmazGaom Program wpfyk'fjzpfygonf/ #include<stdio.h> #include<string.h> main() { int i,found=0;char st[10]; char *p[3]={“One”,”Two”,”Three”}; for (i=0;i<3;i++) printf(“%s\n”,p[i]); printf(“Enter a search string : “);gets(st); for (i=0;i<3;i++) if (strcmp(st,p[i])==0) { printf(“Found at position %d\n”,i); found=1; } if (found ==0) printf(“Not found\n”); }

avhusifhcef;(46) 105/ atmufyg Program onf rdrx d nfah y;xm;aom trnfrsm;udk Spacebar ESyd yf gu wpfvSnfhpD ay:apaom Program wpfyk'fjzpfygonf/

Contents

86

TurboC

uuuGef

#include #define _enter 13 #define _spacebar 32 main() { char *UserNames[]={“Kyaw Kyaw”, “Tun Tun”, “Win Lwin”, “Ko Ko”, “Myint Thu”, “Kyaw Min Tun”}; int key, count; window(20,8,50,10);textbackground(7);clrscr();window(1,1,50,25); gotoxy(22,9);textcolor(0);cprintf(“User Name : “); textbackground(1); cprintf(“%14s”,” “); count = key = 0; textcolor(15); do { gotoxy(34,9);cprintf(“%-14s”,UserNames[count]); gotoxy(34,9);key=getch(); if (key==_spacebar) { if (count==5) count=0; else count++; } }while(key!=_enter); window(20,8,60,10);textbackground(7);clrscr();window(1,1,80,25); gotoxy(28,9);textcolor(14);

Contents

TurboC

87

uuuGef

cprintf(“You choose %s”,UserNames[count]); getch(); }

avhusifhcef;(47) 106/ atmufyg Program onf Pointter udk toHk;jyKí rdrdxnfhay;vdkaom aumsi;f om;ta&twGuEf iS hf bmom&yfEpS cf \ k trSwrf sm;udk ½du k x f nfah y;í 4if;trSwrf sm; xJrS trsm;qHk;bmom&yf trSwfudk jyay;aom Program wpfyk'fjzpfygonf/ #include<stdio.h> #include<string.h> #include typedef struct { char name[15]; int bcp,cp; float avg; } student; void entry(); void display(); void max_bcp(); student ncc,max,a[100]; int i,j,n; main() { clrscr(); entry();display();max_bcp();

Contents

88

TurboC

uuuGef

} void entry() { printf(“Enter total no of students “);scanf(“%d”,&n);fflush(stdin); for (i=0;i
BCP CP

AVERAGE\n”);

printf(“——————————————————————\n”); for (i=0;i
Contents

TurboC

89

uuuGef

} void max_bcp() { clrscr(); printf(“Maximum BCP marks for the given student \n”); max=a[0]; for (i=1;imax.bcp) max=a[i]; printf(“Name = %s \n”,max.name); printf(“BCP = %d \n”,max.bcp); printf(“CP = %d \n”,max.cp); printf(“Average = %7.2f \n”,max.avg); getch(); }

avhusifhcef;(48) 107/ atmufyg Program onf Function udk toH;k jyKNy;D Array string xJ&dS Character rsm;udk a&wGufay;aom Program wpfyk'fjzpfygonf/ #include<string.h> #include<stdio.h> #include void strdisplay(char*); main() { char UserStr[80]; UserStr[0]=’\0'; clrscr(); printf(“Enter string : “);gets(UserStr); strdisplay(UserStr); getch();

Contents

TurboC

90

uuuGef

} void strdisplay(char* UserStr) { int count, lenght; lenght=strlen(UserStr); printf(“Total no of character = %d\n”,lenght); for (count=0;count<+lenght;count++) printf(“UserStr[%d]=[%c]\n”,count,UserStr[count]); }

avhusifhcef;(49) 108/ atmufyg Program onf Pointer udk toHk;jyKNyD; ausmif;om;rsm; ½lyaAESifh "gwkaA' trSwfrsm;? ysrf;rQtrSwfrsm;udk &Smaom Program wpfyk'fjzpfygonf/ #include<stdio.h> #include struct student { char name[15]; char sex; int phys,chem; float avg; }; struct student entry(); void display(struct student s); main() { clrscr(); struct student temp=entry(); display(temp);

Contents

91

TurboC

uuuGef

} struct student entry() { struct student s; clrscr(); printf(“Enter Name = “); gets(s.name);fflush(stdin); printf(“Enter Sex = “);scanf(“%c”,&s.sex);fflush(stdin); printf(“Enter Physics = “);scanf(“%d”,&s.phys);fflush(stdin); printf(“Enter Chemisty = “);scanf(“%d”,&s.chem);fflush(stdin); s.avg=(s.phys+s.chem)/2.0; return s; } void display(struct student s) { clrscr(); printf(“Name = %s\n”,s.name); printf(“Sex = %c\n”,s.sex); printf(“Physics = %d\n”,s.phys);printf(“Chemisty = %d\n”,s.chem); printf(“Average = %6.2f\n\n”,s.avg); }

avhusifhcef;(50) 109/ atmufyg Program onf *Pef;ESpfvHk; ½dkufxnfhNyD; taygif;? tEIwf? tjrmuf? tpm;wdkYudk wGufcsufay;aom Program wpfyk'fjzpfygonf/ #include

Contents

92

TurboC

uuuGef

#include<stdio.h> main() { int a,b; char ans; textbackground(1);clrscr(); gotoxy(10,5); printf(“Enter two integer number to calculate:”);scanf(“%d%d”, &a,&b); gotoxy(10,7); printf(“1:Addition”); gotoxy(10,9); printf(“2:Substraaction”); gotoxy(10,11); printf(“3:Multiplication”); gotoxy(10,13); printf(“4:Division”); gotoxy(10,15); printf(“Choose any one:”); ans=getche(); switch(ans) { case’1': printf(“\n\n%d+%d=%d”,a,b,a+b);break; case’2': printf(“\n\n%d-%d=%d”,a,b,a-b);break; case’3': printf(“\n\n%d*%d=%d”,a,b,a*b);break; case’4': printf(“\n\n%d/%d=%d remainder %d”,a,b,a/b,a%b); } getch(); }

avhusifhcef;(51) 110/ atmufyg Program onf Array \ Size udk 100 owfrSwfay;xm;NyD; 4if; Array xJodkY rdrdxnfhvdkaom *Pef; ta&twGufudk xnfhay;EdkifNyD;? 4if; Array xJrS rdrd&Smvdkaom *Pef;udk &Smaom Program wpfyk'fjzpfygonf/

Contents

93

TurboC

uuuGef

#include #include void main() { clrscr(); int A[100],i,n,num,temp,found=0; cout<<“Hown many number ? > “; cin>>n; for(i=0;i>A[i]; cout<<“Enter search number? “; cin>>num; i=0; while (i
avhusifhcef;(52) 111/ atmufyg Program onf if function udt k oH;k jyKí *Pef;wpfv;kH udk ½du k x f nfNh y;D 4if;*Pef;onf Positive (odrYk [kw)f Negative (odrYk [kw)f Zero wdrYk S cGjJ cm;aom Program wpfy'k jf zpfygonf/

Contents

TurboC

94

uuuGef

#include<stdio.h> #include main() { clrscr(); int num; printf(“\nEnter number “); scanf(“%d”,&num); if (num > 0) printf(“\nPositive number”); else if(num < 0) printf(“\nNegative number”); else if (num==0) printf(“\nZero number”); }

avhusifhcef;(53) 112/ atmufyg Program onf ude;f ao 0123456789 *Pef;udk data file wpfcu k kd zefwD;wnfaqmufí a&;om;xm;aom Program wpfyk'fjzpfygonf/ #include <string.h> #include <stdio.h> #include <errno.h> #include <dos.h> #include int main(void) {

Contents

95

TurboC

uuuGef

int handle; char buf[11] = “0123456789”; /* attempt to create a file that doesn’t already exist */ handle = creatnew(“DUMMY1.FIL”, 0); if (handle == -1) printf(“DUMMY1.FIL already exists.\n”); else { printf(“DUMMY1.FIL successfully created.\n”); write(handle, buf, strlen(buf)); close(handle); } return 0; }

avhusifhcef;(54) 113/ atmufyg Program onf 'óudef;*Pef;wpfckudk ½dkufxnfhNyD; uGefysLwm screen wGif jyoay;aom Program wpfyk'fjzpfygonf/ #include<stdio.h> main() { float smplNum; printf(“What sample number do you want to display? “,smplNum); scanf(“%f”,&smplNum); printf(“\nThe number you type is %f.\n”,smplNum); }

Contents

TurboC

96

uuuGef

avhusifhcef;(55) 114/ atmufyg Program onf rdrd½dkufxnfhay;aom*Pef;oHk;vHk;udk EIdif;,SOfNyD; tpDtpOfwus pDay;aom Program wpfyk'fjzpfygonf/ #include<stdio.h> #include int a,b,c; void accept(); void swap(int *x, int *y); main() { accept(); if(a>b) swap(&a,&b); if(b>a) swap(&b,&c); if(c>a) swap(&a,&b); printf(“The sorted numbers are: %4d%4d%4d”,a,b,c); getch(); } void accept() { printf(“\nEnter three integers “); scanf(“%d%d%d”,&a,&b,&c); } void swap(int *x, int *y) {

Contents

TurboC

97

uuuGef

int temp; temp=*x; *x=*y; *y=temp; }

avhusifhcef;(56) 115/ atmufyg Program onf rdrd½dkufxnfhay;aom*Pef;wpfvHk;udk Positive, Negative, Zero cGJjcm;aay;aom Program wpfyk'fjzpfygonf/ #include<stdio.h> #include main() { clrscr(); int num; printf(“Enter number “); scanf(“%d”,&num); if(num>0)printf(“\nPositive”); if(num<0)printf(“\nNegative”); if(num==0)printf(“\nZero”); }

avhusifhcef;(57) 116/ atmufyg Program onf rdr½d u kd x f nfah y;aom*Pef;wpfv;kH udk Prime number [kwf^ r[kwf cGJjcm;aay;aom Program wpfyk'fjzpfygonf/

Contents

TurboC

98

uuuGef

#include<stdio.h> #include main() { clrscr(); int r,num,d=1; printf(“\nEnter number>”); scanf(“%d”,&num); do { ++d; r=num%d;} while (r !=0); if (num==d) printf(“\nPrime”); else printf(“\nNot prime”); }

avhusifhcef;(58) 117/ atmufyg Program onf Data &SNd y;D om; data file wpfcrk mS data rsm;zwf,Nl y;D 4if; data tBuD;qHk;*Pef;ESifh ti,fqHk;*Pef;rsm;udk Output data file wpfcktjzpf odrf;xm;aom Program wpfyk'fjzpfygonf/ #include<stdio.h> void main() { int i,n; float number, max,min; FILE *inf, *outf; inf=fopen(“pro2.dat”,”r”);

Contents

99

TurboC

uuuGef

outf=fopen(“pro2.out”,”w”); fscanf(inf,”%d”, &n); fscanf(inf,”%f”,&number); max=min = number; for (i=1;i max) max=number; else if (number < min) min=number;} fprintf(outf,”\nMaximun is %10.2f”,max); fprintf(outf,”\nMinimun is %10.2f”,min); }

avhusifhcef;(59) 118/ atmufyg Program onf tHpmwHk;upm;aomaom Game Program wpfy'k jf zpfygonf/ #include<stdlib.h> #include<stdio.h> #include #include #include<dos.h> void main() { int i,money=500, dno,d,bet,count; char ans=’Y’; while (ans==’Y’) { do

Contents

100

TurboC {

printf(“\nEnter your bet: “);scanf(“%d”,&bet); if (bet > money) printf(“\nNot enough money”); }while (bet>money); do { printf(“\nEnter dice number”);scanf(“%d”,&d); if (d<1||d>6)printf(“\nWrong entry “); }while (d<1||d>6); count=0; printf(“\nDicce number are “); for (i=0;i<3;i++) { dno=random(6)+1; delay(500); printf(“\n%d”,dno); if (dno==d)count++; } if (count) {

printf(“\nYou win the game”); money+=bet * count;

} else {

printf(“\nYou lost the game”); if (!money) {

printf(“\nYou have no money to play game”); getch(); exit(1);

uuuGef

Contents

101

TurboC

uuuGef

} } printf(“\nMoney =%d”,money); printf(“\nPlay any more (Y/N)? “); ans=toupper(getch()); } }

avhusifhcef;(60) 119/ atmufyg Program onf while looping udk toHk;jyKum vpmaiGrsm;udk f ykd gu -999 ½du k af y;&aom ½du k x f nfNh y;D vpmaiGrsm; aygif;v'fukd &Smí program rS xGuv Program wpfyk'fjzpfygonf/ #include<stdio.h> #include main() { clrscr(); int salary,sum; sum=salary=0; printf(“\nData entry terminated -999\n”); while (salary !=-999) { sum +=salary; printf(“\nEnter salary > “); scanf(“%d”,&salary); }

Contents

102

TurboC

uuuGef

printf(“\nSum =%d”,sum); }

avhusifhcef;(61) 120/ atmufyg Program onf switch statement udk toHk;jyKum vpmaiGrsm;udk ½du k x f nfNh y;D vpmaiGrsm;onf rnfonfh contribution range wGif yg0ifonfukd az:jyay; aom Program wpfyk'fjzpfygonf/ #include<stdio.h> main() { int salary,contribution; printf(“\nEnter salary “); scanf(“%d”,&salary); switch(salary) { case 750: contribution=5;break; case 1000: contribution=10;break; case 1250: contribution=15;break; case 1400: contribution=20;break; case 1700: contribution=25;break; case 2000: contribution=30;break; default: contribution=3; } printf(“You pay %d kyat for the contribution”,contribution); } /* Program to create backup of the AUTOEXEC.BAT file */

Contents

103

TurboC

uuuGef

avhusifhcef;(62) 121/ atmufyg Program onf name ESifh birthday udk rdrdaz:jyvdkaom yHkpHjzifh jyoay;aom Program wpfyk'fjzpfygonf/ #include<stdio.h> #include main() { int i; struct date { char name[80]; int

month;

int

day;

int

year;

} struct birthday { “Mg Mg”,12,30,93, “Mg Ba”,5,20,90, “Mg Hla”,7,15,88, “Su Su”, 11,29,91, “Yi Yi”,12,3,94, “Soe Soe”,4,12,92 }; clrscr();

Contents

104

TurboC

uuuGef

printf(“*****************************\n”); printf(“ Name

Date birth\n”);

printf(“*****************************\n”); for (i=0; i<6; ++i) printf(“%10s%d/%d/%d\n”,birthday[i].name,birthday[i].month, birthday[i].day,birthday[i].year); }

avhusifhcef;(63) 122/ atmufyg Program onf Array xJ&Sd *Pef;rsm;\ aygif;v'fudk &Smaom Program wpfyk'fjzpfygonf/ #include #include #include<stdlib.h> void main() { int a[10],i,sum,n; randomize(); cout<<“\nHow many number ? “; cin>>n; clrscr(); for ( i=0;i
Contents

TurboC

105

uuuGef

cout<<“This sum of array=”<<sum; }

avhusifhcef;(64) 123/ atmufyg Program onf data file rS ausmif;om;rSwfwrf;uddk jyoay;jcif;? xyfxnfjh cif;? jyKjyifjcif;? zsujf cif;? &SmazGjcif;wdYk jyKvyk af om Program wpfy'k jf zpfygonf/ #include<string.h rel="nofollow"> #include<stdlib.h> #include #include<stdio.h> #include struct student { char name[15];int mark;}; void insert(); void display(); void edit(); void delet(); void search(); main() { int answer; window(30,2,60,2);textbackground(1);clrscr(); window(30,2,60,2);textbackground(1);clrscr();window(1,1,80,25); gotoxy(31 ,2);textcolor(15);cprintf(“STUDENT RECORD MAIN MENU\n”); window(25,4,60,10);textbackground(1);clrscr();window(1,1,80,25);

Contents

106

TurboC

uuuGef

gotoxy(26,5);textcolor(15);cprintf(“1. DISPLAY STUDENT RECORD\n”); gotoxy(26,6);textcolor(15);cprintf(“2. INSERT STUDENT RECORD\n”); gotoxy(26,7);textcolor(15);cprintf(“3. EDITITING STUDENT RECORD\n”); gotoxy(26,8);textcolor(15);cprintf(“4. DELETE STUDENT RECORD\n”); gotoxy(26,9);textcolor(15);cprintf(“5. SEARCHING STUDENT RECORD\n”); gotoxy(26,10);textcolor(15);cprintf(“6. QUIT\n”); gotoxy(20,12);printf(“Choose any one 1,2,3,4,5 and 6 : “);answer=getche(); switch(answer) { case ‘1’: display();break; case ‘2’: insert();break; case ‘3’: edit();break; case ‘4’: delet();break; case ‘5’: search();break; case ‘6’: exit(0); } getch(); } void insert() { FILE *fp;struct student temp; char ans;

Contents

107

TurboC

uuuGef

fp=fopen(“file.dat”,”a+b”); do { printf(“\nName : “);gets(temp.name);fflush(stdin); printf(“Mark : “);scanf(“%d”,&temp.mark);fflush(stdin); printf(“\nSave [Y/N]”); ans=getch(); if (toupper(ans)==’Y’) fwrite(&temp,sizeof(temp),1,fp); printf(“\n\nAny more [Y/N]: “);ans=getch(); }while (toupper(ans)!=’N’); fclose(fp); display(); } void display() { window(30,2,60,2);textbackground(1);clrscr(); FILE *fp; struct student temp; int n=0; fp=fopen(“file.dat”,”rb”); printf(“\nSr.No

Name

Mark\n”);

printf(“~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n”); while (fread(&temp,sizeof(temp),1,fp)) printf(“%3d.\t%-15s\t%3d\n”,++n,temp.name,temp.mark); fclose(fp); } void edit() { int s,n,m; FILE *fp; struct student temp; s=sizeof(temp);

Contents

108

TurboC

uuuGef

fp=fopen(“file.dat”,”r+b”); printf(“\nWhich record you want to edit ? “);scanf(“%d”,&n); fseek(fp,(n-1)*s,SEEK_SET); fread(&temp,s,1,fp); printf(“Name =%s Mark=%d\n”,temp.name,temp.mark); printf(“Change mark to ? “);scanf(“%d”,&m); temp.mark=m; fseek(fp,-s,SEEK_CUR); fwrite(&temp,s,1,fp); fclose(fp); display(); } void delet() { FILE *fp, *fout; char dname[15]; struct student temp; fflush(stdin); printf(“\nEnter name you want delete “);gets(dname); fp=fopen(“file.dat”,”rb”); fout=fopen(“temp.dat”,”wb”); while(fread(&temp,sizeof(temp),1,fp)) {

if(strcmp(temp.name,dname)) fwrite(&temp,sizeof(temp),1,fout);

} fclose(fp);fclose(fout); remove(“file.dat”);rename(“temp.dat”,”file.dat”); display();

Contents

109

TurboC

uuuGef

} void search() { FILE *fp; char sname[15];int flag=0; struct student temp; fp=fopen(“file.dat”,”rb”); printf(“\nEnter name to be search “);gets(sname); printf(“Name

Mark\n”);

printf(“~~~~~~~~~~~~~~~~~~~~~\n”); while(fread(&temp,sizeof(temp),1,fp)) if(strcmp(temp.name,sname)==0) { printf(“%-15s\t%3d\n”,temp.name,temp.mark); flag=1; } if(flag==0)printf(“Not found”); }

avhusifhcef;(65) 124/ atmufyg Program onf while looping udk toHk;jyKNyD; ausmif;om;\ bmom&yf oH;k cktrSwu f kd ½du k x f nfNh y;D aemufxyfausmif;om;wpf\ nmom&yftrSwu f kd xyfxnfhrnfqdkaom pmwef;udk ay:apNyD; xyfxnfhvdkygu Y udk ESdyfNyD; rxnfhvdkygu N udk ESdyfyg/ 4if;aemuf atmif^ ½HI; ta&twGufudk ay;yg[k a&;om;xm; Program wpfy'k jf zpfygonf/ #include<stdio.h> #include main() {

Contents

110

TurboC

uuuGef

clrscr(); int sub1,sub2,sub3,pass=0,fail=0; char ch=’Y’; while (ch ==’Y’|| ch ==’y’) { printf(“\nEnter three subject marks : “); scanf(“%d %d %d”,&sub1,&sub2,&sub3); if (sub1<50 || sub2<50 || sub3<50) fail=fail+1; else pass=pass+1; ch=’X’; printf(“Do you want to another record[y/n] : “); while (ch !=’Y’ && ch !=’y’ && ch !=’N’ && ch !=’n’) { scanf(“%c”,&ch); } } printf(“\nPass =%d”,pass); printf(“\nFail =%d”,fail); getch(); }

avhusifhcef;(66) 125/ atmuf y g Program onf Array xJ o d k Y 'órud e f ; rsm;ud k data file tjzpfodrf;xm;apaom Program wpfyk'fjzpfygonf/

Contents

111

TurboC #include<stdio.h> #include main() { float a[20][3],num; int i; FILE *fopen(), *f; f=fopen(“test10.dat”,”w”); for (i=0;i<20;i++) {

printf(“\nEnter data position %2d = “,i+1); scanf(“%f”,&num); a[i][1]=num; a[19-i][2]=a[i][1]; } for (i=0;i<20;i++) a[i][3]=(a[i][1]+a[i][2]) / 2.0; clrscr(); printf(“Inorder\tReverse order\tAverage\n”); printf(“~~~~~~~\t~~~~~~~~~~~~~\t~~~~~~~\n”); fprintf(f,”Inorder\tReverse order\tAverage\n”); fprintf(f,”~~~~~~~\t~~~~~~~~~~~~~\t~~~~~~~\n”); for (i=0;i<20;i++) { printf(“%0.2f\t\t%0.2f\t%0.2f\n”,a[i][1],a[i][2],a[i][3]); fprintf(f,”%0.2f\t\t%0.2f\t%0.2f\n”,a[i][1],a[i][2],a[i][3]); }

uuuGef

Contents

112

TurboC

uuuGef

fclose(f); }

avhusifhcef;(67) 126/ atmufyg Program onf Array Size 5 ck xJodkY *Pef;rsm;udk ½dkufxnfhNyD; Sort jyKvkyfcdkif;aom Program wpfyk'fjzpfygonf/ #include<stdio.h> #include main() { int i, a[5],j,t; printf(“Enter first number: “); scanf(“%d”,&a[0]); for (i=1;i<5;i++) { printf(“Enter next: “); scanf(“%d”,&a[i]); } clrscr(); printf(“Input Data\n”); for (i=0;i<5;i++) { printf(“\t%d”,a[i]); } printf(“\n”); for (i=0;i<5;i++) for (j=0;j<4-i;j++) { if (a[j] >a[j+1])

Contents

113

TurboC

uuuGef

{ t=a[j]; a[j]=a[j+1]; a[j+1]=t; } } printf(“\nSorted data\n”); for (i=0;i<5;i++) { printf(“\t%d”,a[i]); } printf(“\n”); }

avhusifhcef;(68) 127/ atmufyg Program onf pmar;yGJwpfckwGif ausmif;om;rsm;\ atmif? ½HI;? *kPfxl;&? ausmif;om;ta&twGufudk &Smaom Program wpfyk'fjzpfygonf/ #include<stdio.h> #include main() { clrscr(); int sub1,sub2,sub3,pass=0,fail=0,c=0,d=0,count=0; char ch=’Y’; while (ch ==’Y’|| ch ==’y’) { printf(“\nEnter three subject marks : “);

Contents

114

TurboC

uuuGef

scanf(“%d %d %d”,&sub1,&sub2,&sub3); if (sub1<50 || sub2<50 || sub3<50) fail=fail+1; if (sub1>49 && sub2>49 && sub3>49) pass=pass+1; if (sub1>64 && sub2>64 && sub3>64) c=c+1; if (sub1>84 && sub2>84 && sub3>84) d=d+1; count=count+1; ch=’X’; printf(“Do you want to another record[y/n] : “); while (ch !=’Y’ && ch !=’y’ && ch !=’N’ && ch !=’n’) { scanf(“%c”,&ch);} } gotoxy(30,10);printf(“Pass =%d”,pass); gotoxy(30,11);printf(“Fail =%d”,fail); gotoxy(30,12);printf(“Crideits =%d”,c); gotoxy(30,13);printf(“Distanction =%d”,d); gotoxy(30,14);printf(“Number of Student=%d”,count); getch(); }

avhusifhcef;(69) 128/ atmufyg Program onf em&DwGif puúefY 60 rS wpfrdepf? rdepf 60 rS wpfem&D tcsdefoGm;EIef;twdkif; a&;om;xm;aom Program wpfyk'fjzpfygonf/ #include<stdio.h> #include main() { clrscr(); int i,h,m,s;

Contents

115

TurboC

uuuGef

for (h=0;h<=23;h++) for (m=0;m<=59;m++) { for (s=0;s<=59;s++) printf(“\n%dh :%dm :%ds “); for (i=1;i<=50;i++); } }

avhusifhcef;(70) 129/ atmufyg Program onf *Pef; ig;vH;k udk aygif;jcif;ESihf ysr;f rQ &Sm;aom Program wpfy'k jf zpfygonf/ #include<stdio.h> #include void main() { int i=0,sum=0,num,c; float avg; clrscr(); c=0; while (c<5) { printf(“Enter the number “); scanf(“%d”,&num); sum +=num; c++; } avg=sum/5;

Contents

116

TurboC

uuuGef

printf(“Sum = %d\n”,sum); printf(“Average = %.2f”,avg); getch(); }

avhusifhcef;(71) 130/ atmufyg Program onf rdrd ½du k x f nfv h u kd af om *Pef;onf oknESihf rnDrjcif; *Pef;rsm;udk aygif;jcif;ESifh ysrf;rQ &Sm;aom Program wpfyk'fjzpfygonf/ #include<stdio.h> #include void main() { int i=0,sum=0,num; float avg; clrscr(); printf(“Enter the number\t”); scanf(“%d”,&num); while (num !=0) i++; { sum +=num; printf(“Enter the number\t “); scanf(“%d”,&num); } avg=sum/i; printf(“Sum = %d\n”,sum); printf(“Average = %.2f”,avg);

Contents

117

TurboC

uuuGef

getch(); }

avhusifhcef;(72) 131/ atmuf y g

Program onf DEFENCE SERVICE COMPUTER

DEPARTMENT qdkpmwef;udk aemufcHta&mifaxmifhrSefpwk*HxJ ay:apatmif

a&;xm;aom Program wpfyk'fjzpfygonf/ #include main() { window(20,1,60,3);textbackground(1);clrscr();window(1,1,80,25); gotoxy(21,2);textcolor(2);cprintf(“DEFENCE SERVICE COMPUTER DEPARTMENT”); getch(); }

avhusifhcef;(72) 131/ atmuf y g Program onf Arithmetic Operator ud k toH k ; jyKí ude;f ao*Pef;ESpv f ;kH \ aygif;jcif;? EIwjf cif;? ajrmufjcif;ESihf pmjcif;wdu Yk kd &Smaom Program wpfy'k jf zpfygonf/ /* Using Arithmetic Operator */ #include<stdio.h> #include main() {

Contents

TurboC

118

uuuGef

clrscr(); int x=20, y=4; printf(“x=20,\ty=4\n”); printf(“x + y = %5d\n”,x+y); printf(“x - y = %5d\n”,x-y); printf(“x * y = %5d\n”,x*y); printf(“x / y = %5d\n”,x/y); getch(); }

avhusifhcef;(73) 132/ atmufyg Program onf Conditional Operator udk toH;k jyKí ½du k v f u kd af om *Pef;ESpfvHk;rS tBuD;qHk*Pef;udk &Smaom Program wpfyk'fjzpfygonf/ /* Using Conditional Operator(?) */ #include<stdio.h> #include main() { clrscr(); int a,b,larg; printf(“Enter two numbers : “); scanf(“%d,%d”,&a,&b); larg=(a>b) ? a:b; printf(“The larger number is %d”,larg); getch(); }

Contents

119

TurboC

uuuGef

avhusifhcef;(74) 133/ atmufyg Program onf ½dkufxnfhvdkufaom Character String wpfckudk Puts function toHk;jyKí jyay;cdkif;aom Program wpfyk'fjzpfygonf/ #include<stdio.h> #include main() { char text[80]; printf(“Enter a sentence\n”); gets(text); puts(text); }

avhusifhcef;(75) 134/ atmufyg Program onf ½dkufxnfhvdkufaom *Pef;av;vHk;xJrS tBuD;qHk; udef;udk &Smaom Program wpfyk'fjzpfygonf/ #include<stdio.h> #include larger(int a, int b); main() { int num1, num2, num3, num4, larg; clrscr(); puts (“enter four integer numbers”); scanf (“%d,%d,%d,%d”, &num1, &num2, &num3, &num4); larg = larger(larger(num1,num2),larger(num3,num4));

Contents

120

TurboC

uuuGef

printf ( “Largest number = %d”, larg); } larger (int a, int b) { int c; c = a > b ? a : b; return (c); }

avhusifhcef;(76) 135/ atmufyg Program onf arG;aeYouú&mZf ½dkufxnfhvdkufaom 4if; arG;aeY&Sif rnfhonfhaeYzGm;udk az:jyay;aom Program wpfyk'fjzpfygonf/ #include<stdio.h> #include main() { int day,month,year,x,y,z,day_of_week; char ch; clrscr(); puts(“Enter a date in the form : day/month/year”); scanf(“%d%c%d%c%d”,&day,&ch,&month,&ch,&year); x=year % 100; y=year / 100; z=month - 2; if (z <=0) { z +=12;-x;} day_of_week=((13 * z - 1) / 5+day+x+x / 4+y / 4-2 * y) % 7; printf(“\n%d/%d/%d is a “,day,month,year);

Contents

TurboC

121

switch (day_of_week) { case 0:puts (“Sunday”);break; case 1:puts (“Monday”);break; case 2:puts (“Tuesday”);break; case 3:puts (“Wednesday”);break; case 4:puts (“Thursday”);break; case 5:puts (“Friday”);break; case 6:puts (“Saturday”);break; } getch(); }

uuuGef

Related Documents

Turboc
May 2020 27

More Documents from "julymoe"

12newsm
December 2019 40
Thanshwe Speech
April 2020 21
88
May 2020 40
The Life Of The Buddha
July 2020 20
Turboc
May 2020 27