turbo c programming

127
Turbo C uuuGef uuuGef uuuGef uuuGef uuuGef pOf pOf pOf pOf pOf taMumif;t&m taMumif;t&m taMumif;t&m taMumif;t&m taMumif;t&m pmrsufESm pmrsufESm pmrsufESm pmrsufESm pmrsufESm rmwdum rmwdum rmwdum rmwdum rmwdum TURBO C PROGRAMMING tcef;(1) tcef;(1) tcef;(1) tcef;(1) tcef;(1) Turboo C tajccH tajccH tajccH tajccH tajccH 1/ ed 'gef ; 1 2/ Turbo C odkUpwif0ifa&mufjcif ; 1 3/ Create a New Program File 2 4/ To Save a Program File 2 5/ To Close Program File 2 6/ To Open a Program File 2 7/ To Quit Turbo C 2 8/ Turbo C Program Structure 2 9/ Compile the Source Program 3 10/ Run the Program 3 11/ Display the User Screen 4 12/ Variable Name owf rS wf jcif ; 4 13/ C Keywords (Resercde Word) 4 14/ C Data Type Range of Value 4 15/ C Escape Sequenceds 5 16/ Arithmetic Operators 6 17/ Relational and Logical Operators 6 18/ Constants 6 19/ Symbolic Constants 7 u

Upload: kyaw-lwin

Post on 31-Jul-2015

48 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Turbo C Programming

Turbo C uuuGef uuuGef uuuGef uuuGef uuuGef

pOfpOfpOfpOfpOf taMumif;t&mtaMumif;t&mtaMumif;t&mtaMumif;t&mtaMumif;t&m pmrsufESmpmrsufESmpmrsufESmpmrsufESmpmrsufESm

rmwdumrmwdumrmwdumrmwdumrmwdum

TURBO C PROGRAMMING

tcef;(1)tcef;(1)tcef;(1)tcef;(1)tcef;(1)

Turboo C tajccHtajccHtajccHtajccHtajccH

1/ ed'gef; 1

2/ Turbo C odkUpwif0ifa&mufjcif; 1

3/ Create a New Program File 2

4/ To Save a Program File 2

5/ To Close Program File 2

6/ To Open a Program File 2

7/ To Quit Turbo C 2

8/ Turbo C Program Structure 2

9/ Compile the Source Program 3

10/ Run the Program 3

11/ Display the User Screen 4

12/ Variable Name owfrSwfjcif; 4

13/ C Keywords (Resercde Word) 4

14/ C Data Type Range of Value 4

15/ C Escape Sequenceds 5

16/ Arithmetic Operators 6

17/ Relational and Logical Operators 6

18/ Constants 6

19/ Symbolic Constants 7

uuuuu

Page 2: Turbo C Programming

Turbo C uuuGef uuuGef uuuGef uuuGef uuuGef

pOfpOfpOfpOfpOf taMumif;t&mtaMumif;t&mtaMumif;t&mtaMumif;t&mtaMumif;t&m pmrsufESmpmrsufESmpmrsufESmpmrsufESmpmrsufESm

tcef;(2)tcef;(2)tcef;(2)tcef;(2)tcef;(2)

DATA INPUT AND OUTPUT20/ Data Input and Output 8

21/ Using printf function 8

22/ Example 2.1 8

23/ Using scanf function 10

24/ Example 2.2 10

25/ Using getchar Function 11

26/ Example 2.3 11

27/ Using getche Function 12

28/ Example 2.4 13

29/ Using getch function 14

30/ Examlpe 2.5 14

31/ Using getc function 15

32/ Example 2.6 15

33/ Using putchar function 17

34/ Example 2.7 17

35/ Using gets function 18

36/ Example 2.8 18

37/ Using put function 19

38/ Examlpe 2.9 19

39/ Example 2.10 20

40/ Example 2.11 21

41/ Examlpe 2.12 22

42/ Example 2.13 23

43/ Example 2.14 25

ccccc

Page 3: Turbo C Programming

Turbo C uuuGef uuuGef uuuGef uuuGef uuuGef

pOfpOfpOfpOfpOf taMumif;t&mtaMumif;t&mtaMumif;t&mtaMumif;t&mtaMumif;t&m pmrsufESmpmrsufESmpmrsufESmpmrsufESmpmrsufESm

tcef;(3)tcef;(3)tcef;(3)tcef;(3)tcef;(3)

CONTROL STATEMENTS44/ if Statement 27

45/ Example 3.1 27

46/ Example 3.2 28

47/ Example 3.3 29

48/ Example 3.4 30

49/ Example 3.5 32

50/ Example 3.6 34

51/ goto Statement 35

52/ Example 3.7 36

53/ switch Statement 37

54/ Example 3.8 38

55/ for Statement 39

56/ Example 3.9 39

57/ while Statement 41

58/ do while Statement 41

59/ Function 41

tcef;(4)tcef;(4)tcef;(4)tcef;(4)tcef;(4)

avhusih fcef;rsm;avhusih fcef;rsm;avhusih fcef;rsm;avhusih fcef;rsm;avhusih fcef;rsm;

60/ avhusifhcef;(1) 42

61/ avhusifhcef;(2) 42

62/ avhusifhcef;(3) 43

63/ avhusifhcef;(4) 44

64/ avhusifhcef;(5) 45

65/ avhusifhcef;(6) 45

*****

Page 4: Turbo C Programming

Turbo C uuuGef uuuGef uuuGef uuuGef uuuGef

pOfpOfpOfpOfpOf taMumif;t&mtaMumif;t&mtaMumif;t&mtaMumif;t&mtaMumif;t&m pmrsufESmpmrsufESmpmrsufESmpmrsufESmpmrsufESm

66/ avhusifhcef;(7) 46

67/ avhusifhcef;(8) 47

68/ avhusifhcef;(9) 48

69/ avhusifhcef;(10) 49

70/ avhusifhcef;(11) 50

71/ avhusifhcef;(12) 53

72/ avhusifhcef;(13) 53

73/ avhusifhcef;(14) 54

74/ avhusifhcef;(15) 55

75/ avhusifhcef;(16) 56

76/ avhusifhcef;(17) 57

77/ avhusifhcef;(18) 58

78/ avhusifhcef;(19) 59

79/ avhusifhcef;(20) 61

80/ avhusifhcef;(21) 61

81/ avhusifhcef;(22) 62

82/ avhusifhcef;(23) 62

83/ avhusifhcef;(24) 63

84/ avhusifhcef;(25) 63

85/ avhusifhcef;(26) 64

86/ avhusifhcef;(27) 64

87/ avhusifhcef;(28) 65

88/ avhusifhcef;(29) 65

89/ avhusifhcef;(30) 66

90/ avhusifhcef;(31) 66

91/ avhusifhcef;(32) 67

92/ avhusifhcef;(33) 68

93/ avhusifhcef;(34) 73

CCCCC

Page 5: Turbo C Programming

Turbo C uuuGef uuuGef uuuGef uuuGef uuuGef

pOfpOfpOfpOfpOf taMumif;t&mtaMumif;t&mtaMumif;t&mtaMumif;t&mtaMumif;t&m pmrsufESmpmrsufESmpmrsufESmpmrsufESmpmrsufESm

94/ avhusifhcef;(35) 75

95/ avhusifhcef;(36) 77

96/ avhusifhcef;(37) 78

97/ avhusifhcef;(38) 79

98/ avhusifhcef;(39) 79

99/ avhusifhcef;(40) 80

100/ avhusifhcef;(41) 81

101/ avhusifhcef;(42) 82

102/ avhusifhcef;(43) 83

103/ avhusifhcef;(44) 84

104/ avhusifhcef;(45) 85

105/ avhusifhcef;(46) 85

106/ avhusifhcef;(47) 87

107/ avhusifhcef;(48) 89

108/ avhusifhcef;(49) 90

109/ avhusifhcef;(50) 91

110/ avhusifhcef;(51) 92

111/ avhusifhcef;(52) 93

112/ avhusifhcef;(53) 94

113/ avhusifhcef;(54) 95

114/ avhusifhcef;(55) 96

115/ avhusifhcef;(56) 97

116/ avhusifhcef;(57) 97

117/ avhusifhcef;(58) 98

118/ avhusifhcef;(59) 99

119/ avhusifhcef;(60) 101

120/ avhusifhcef;(61) 102

121/ avhusifhcef;(62) 103

iiiii

Page 6: Turbo C Programming

Turbo C uuuGef uuuGef uuuGef uuuGef uuuGef

pOfpOfpOfpOfpOf taMumif;t&mtaMumif;t&mtaMumif;t&mtaMumif;t&mtaMumif;t&m pmrsufESmpmrsufESmpmrsufESmpmrsufESmpmrsufESm

122/ avhusifhcef;(63) 104

123/ avhusifhcef;(64) 105

124/ avhusifhcef;(65) 109

125/ avhusifhcef;(66) 110

126/ avhusifhcef;(67) 112

127/ avhusifhcef;(68) 113

128/ avhusifhcef;(69) 114

129/ avhusifhcef;(70) 115

130/ avhusifhcef;(71) 116

131/ avhusifhcef;(72) 117

132/ avhusifhcef;(73) 118

133/ avhusifhcef;(74) 119

134/ avhusifhcef;(75) 119

135/ avhusifhcef;(76) 120

ppppp

Page 7: Turbo C Programming

TurboC uuuGef11111

TURBO C PROGRAMMINGtcef;(1)tcef;(1)tcef;(1)tcef;(1)tcef;(1)

Turboo C tajccHtajccHtajccHtajccHtajccH

ed'gef;ed'gef;ed'gef;ed'gef;ed'gef;

1/ Turboc C Program qdkonfrSm Function rsm;jzifhzGJUpnf;wnfaqmufxm;NyD;

Program Statement rsm;udk tpDtpOftvdkuf ajz&Sif;ay;aaom ProceduralProgramming Language wpfrsdK;jzpfygonf/ C Program wpfckwGif Function wpfck

(odkYr[kwf) wpfckxufydkNyD; yg&SdEdkifygonf/ tenf;qHk; main( ) wpfckyg&Sd&ygrnf/ TurboC 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 wpfckwGif rygrjzpfaom Function wpfckjzpfygonf/

Turbo C odkY pwif0ifa&mufjcif;odkY pwif0ifa&mufjcif;odkY pwif0ifa&mufjcif;odkY pwif0ifa&mufjcif;odkY pwif0ifa&mufjcif;

2/ uGefysLwm Monitor Screen rS MS DOS Prompt ( C Prompt ) ( C:\> )ay:aecsdefwGif Keyboard rS CD TC ½dkufxnfhNyD; Enter Key udk ESdyfyg/ xdktcg MonitorScreen wGif C:\TC\> ay:vmrnf/ xdkYaemuf CD Bin udkxyf&dkufNyD; Enter key udkESdyfyg/

qufí Monitor Screen wGif C:\TC\BIN\> ay:vmrnf/ xdkYaemuf TC udkxyf½dkufNyD;

Enter Key udk ESdyfygu Turbo C Program udk pwifa&;om;Edkif&ef Turbo C EditorScreen ay:vmrnf/yHk(1)

File Edit Search Run Complile Debug Project Options Window Help

Message

F1 Help F10 Menu

yHk(1)

Page 8: Turbo C Programming

TurboC uuuGef22222

Create a New Program File3/ Keyboard rS Alt ESifh F key udk wGJESdyfyg/ ay:vmaom File pulldown menu rSNew a½G;cs,fí Enter key udkESdyfyg/ Program a&;om;Edkif&ef Turbo C Editor windowsay:vmygrnf/

To Save a Program File4/ 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 Savefile As windows rS Save File As text box wGif File name udk ½dkufxnfhNyD; Enter keyudk ESdyfyg/

To Close a Progam File5/ Keyboard rS Alt ESifh F3 key udk wGJíESdyfyg/ (odkYr[kwf) Alt ESifh W udk wGJESdyfyg/

ay:vmaom Window pulldown menu rS Close udka½G;cs,fí Enter key udkESdyfyg/

To Open a Program File6/ 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 FileWindows rS zGifhvdkaom File udk &SmazGa½G;cs,fí Enter key udkESdyfyg/

To Quit Turbo C7/ 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 Structure8/ Turbo C Program \ Structure wnfaqmufyHkrSm atmufygtwdkif; zGJUpnf;

wnfaqmufxm;ygonf-

Header file declarationProgrammar define statementmain( ){ statement1;

Page 9: Turbo C Programming

TurboC uuuGef33333

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[kaMujimay;&ygrnf/ Program twGuf rSwfcsufrsm; a&;om;

vdkygu /* */ twGif;wGif a&;om;toHk;jyK&ygrnf/ Oyrm- /* Teach yourself TurboC */ [ka&;om;&ygrnf/ ¤if;pmaMumif;twGuf C compiler u vkyfaqmifrI rjyKvkyfbJ

ausmfoGm;ygrnf/ Program define statement ( symbolic constant ) toHk; jyKvdkygu

Symbolic constant udk Define owfrSwfaMujimay;&ygrnf/ Symbolic constant nameudk 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

ydwf&efrvdkyg/ main( ) \atmufwGif Program pwiftvkyf vkyfaqmif&eftwGuf Opencurly bracket { jzifha&;om;&ygrnf/ ¤if;aemuf toHk;jyKrnf Statement rsm;udk a&;om;

ay;&ygrnf/ Statement rsm;udk a&;om;&mwGif Statement wpfckNyD;qHk;wdkif; Semicolon(;) jzifh ydwfay;&ygrnf/ Statement rsm;a&;om; NyD;ygu Program vkyfaqmifcsuf

NyD;qHk;aMumif; Close curly bracket } jzifh ydwfay;&ygrnf/

Compile the source program9/ 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[kwfyg/ Program udk Compile jyKvkyf&eftwGuf Compilevkyfvdkaom Program udk zGifhxm;yg/ Alt ESifh F9 udk wGJíESdyfyg/ (odkYr[kwf) Alt ESifh CudkwGJíESdyfyg/ ay:vmaom Compile pulldown menu rS Compile udk a½G;cs,fí Enterudk ESdyfyg/

Run the Program10/ Run vdkaom Program udkzGifhxm;yg/ Ctrl ESifh F9 udk wGJíESdyfyg/ (odkYr[kwf) AltESifh R udkwGJESdyfyg/ ay:vmaom Run pulldwon menu rS Run udka½G;cs,fí Enter udk

ESdyfyg/

Page 10: Turbo C Programming

TurboC uuuGef44444

Display the User Screen11/ Turbo C Program udk Run NyD;í Program \ tajzudk Munfhvdkygu KeyboardrS Alt ESifh F5 key udk wGJíESdyfyg/ xdktcg Program \ tajzudk jyoay;ygrnf/ EditorScreen udk jyefoGm;vdkygu Keyboard rS ckvkwfwpfckckudk ESdyfyg/ Program a&;xm;aom

Editor Screen odkYjyefa&mufoGm;yge 2rnf/

Variable Name owfrSwfjcif;owfrSwfjcif;owfrSwfjcif;owfrSwfjcif;owfrSwfjcif;

12/ Varible qdkonfrSm C Program wGif Data value rsm;odrf;xm;&ef toHk;jyKaom

Storage ae&mwpfckjzpfygonf/ Variable Name owfrSwfay;&mü pmvHk;rsm;(Letters)?*Pef;rsm; (Digits)? ESifh Underscore( _ ) Character rsm;jzifh owfrSwfay;Edkifygonf/

odkYaomf Variable Name \ a&SUqHk;tu©&monf *Pef;? tEkwfvu©Pm? Space? Specilcharacter( " ) rsm; toHk;jyKír&yg/ xdkYtjyif Variable Name owfrSwf&mwGif CKeywords ( Reserved word ) rsm;udkvnf; owfrSwfay;ír&yg/

C Keywords ( Reserced word )13/ atmufaz:jypmvHk;rsm;onf Turbo C Program wGif Reserced word tjzpf

owfrSwfaom C Keyword rsm;jzpfygonf/ ¤if;wdkYudk C Program wGif Variable nametjzpftoHk;jyKír&yg/ ¤if;pmvHk;rsm;udk Program wGif a&;om;ygu Reserced wordrSef;odatmif tjzLa&mifpmvHk;rsm;tjzpfjyoay;ygonf/

auto break case cdecl charconts continue default do doubleelse enum extern far floatfor fortran goto huge ifint interrupt lonh near pascalregister return short signed sizeofstatic struct switch typedef unionunsigned void volatile while

C Data Type Range of Values14/ Turbo C language wGif data type trsdK;rsdK;&Sdygonf/ Data type toHk;jyKaom

tcg data type format wlnDrSom Program onf tajzrSef&&Sdygrnf/ Data type format

Page 11: Turbo C Programming

TurboC uuuGef55555

wlnDrIr&Sdygu Program \ tajzonf trSef&&Sdrnfr[kwfyg/ Turbo C basic datatype rsm;udk atmufyg Z,m;twdkif;jzpfygonf-

Type Name Format Range of Valuechar %c single charactersiged char %d -128 to 127unsigned 0 to 255int %d integerr quaantitysingned int -32,768 to 32,768unsigned int 0 to 65535long int %ld -2,147,483,648 to

2,147,483,648unsigned long int 0 to 4,294,967,295float %f 3.4E to 3.4E+38double %lf 1.7E-308 t0 1.7E+308long double %Lf 3.4E-4932 to 3.4E+3942

C Escape Sequences15/ Turbo C Program wGif toHk;jyKaom Escape Sequences rsm;rSm atmufyg

twdkif;jzpfygonf-

Escape Sequences Application\a alert (bell)\b backspace\f form feed\n new line\r carriage return\t tab\' single quotation mark\" double quotation maark\? question mark\0 null (zero) character\\ baackslash

Page 12: Turbo C Programming

TurboC uuuGef66666

Arithmetic Operators16/ Turbo C Program wGif toHk;jyKaom Arithmetic Operators rsm;rSm atmufyg

twdkif;jzpfygonf-

+ Addition ( taygif; )

- Subtraction ( tEkwf )

* Multiplication ( tajr§muf )

/ Division ( tpm; )

% Modulus ( t<uif; )

++ Incrementing ( wpfckpDwdk; )

- - Decrementing ( wpfckpDavsmh )

Relational and Logical Operators17/ Turbo C Program wGif toHk;jyKaom Relational and Logical Operatorsrsm;rSm atmufyg twdkif;jzpfygonf-

< less than<= less than equal to> greater than>= greater than equal to= = equal to! = not equal to

Constants18/ C Program wGif rajymif;vJítNrJudef;aojzpfaeaomwefzdk;rsm;udk Constants(udef;ao)[kac:ygonf/ C Prograam wGif toHk;jyKaom Constants (4)rsdK;&Sdygonf/

¤if;wdkYrSm Character constans? Integer constans? Floating point constans ESifh Stringconstans wdkYjzpfygonf/

(u) Character Constans qdkonfrSm Variable wpfckwGif Single code( ' ')jzpf Assign jyKvkyfxm;aom Character value udkqdkygonf/ Oyrm- Ch= 'A'

( c ) Integer constans qdkonfrSm Variable wpfckwGif Assign vkyfxm;aom

udef;*Pef;wefzdk;rsm; (long, short, signed, unsigned fixed value)

Page 13: Turbo C Programming

TurboC uuuGef77777

udkqdkvdkygonf/ 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;

(odkYr[kwf) (1) vHk;xufydkíowfrSwfay;Edkifygonf/ odkYaomf *Pef;(1)vHk;

xufydkygu xdyfqHk;*Pef;onf oknjzpfír&yg/ Decimal constansudk owfrSwfay;aomtcgwGif comma( , )? 'ór? uGufvyf (space)?Upper bound limit ausmfí toHk;rjyKEdkifyg/ Octal constans qdkonfrSm

okn rS 7 *Pef;rsm;ud kqd kvd kygonf/ Octal constans valueowfrSwfaomtcg Octal constans rSef;odatmif xdyfqHk;*Pef;udk okn

tjzpf owfrSwfay;&ygonf/ (Oyrm- 0556 )/ CHexadecimalconstans qdkonfrSm okn rS 9 *Pef;rsm;ESifhtwl A rS F pmvHk;rsm;udk

qdkvdkygonf/ Hexadecimaal constans value owfrSwfay;aomtcg

Hexadecimaal constans rSef; od&Sdatmif xdyfqHk;tu©&m ESpfvHk;udk 0x(odkYr[kwf) 0X tjzpf owfrSwfay;&ygonf/ Oyrm- 0x34ca

(* ) Floating point constans qdkonfrSm Base 10 udktajccHaom

'órudef; (real number) rsm;udkqdkygonf/ Oyrm- 12.5(C) String constants qdkonfrSm variable contans owfrSwfay;aomtcg

Double quotation mark (" ") xJwGif a&;xm;aom tu©&mrsm;udk

qdkvdkygonf/ Oyrm- "Computer Department"

Symbolic Constants19/ Symbolic Constants qdkonfrSm Character tpkwpfck (odkYr[kwf) Numbervalue wpfck (odkYr[kwf) Statement wpfckudk trnfwpfcktjzpf tpm;ay;xm;aom Namewpfckudkqdkvdkygonf/ symbolic constants rsm; aMujimay;vdkygu Program \ tpwGif

Define jyKvkyfay;&ygrnf/ Oyrm- #define PRINTX printf("%d\n",x)? #define PI3.141593 ponfjzifhaMujimay;&ygrnf/ define statement \aemufwGif semicolon(;) xnfha&;&m rvdkyg/

Page 14: Turbo C Programming

TurboC uuuGef88888

tcef;(2)tcef;(2)tcef;(2)tcef;(2)tcef;(2)

DATA INPUT AND OUTPUT

Data Input and Output20/ 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;vHk;udk Input / Output jyKvkyfay;Edkifygonf/ getchar( ) ESifh putchar( )udk Character wpfckcsif;udk Input / Output jyKvkyfvdkaomtcgwGiftoHk;jyKygonf/

gets( ) ESifh puts( ) udk String rsm;udkom Input / Output jyKvkyf&eftwGuf toHk;jyKygonf/

Using printf function21/ Turbo C Program wGif Output data rsm;udk Standard output device rSm

jyovdkygu printf function udktoHk;jy&ygonf/

Syntaxprintf("output format", <list of variable>);

Output format qdkonfrSm Formatting az:jyvdkaom String trsdK;tpm; jzpfNyD;

List of variable qdkonfrSm Output jyKvkyfvdkaom Data variable names jzpfygonf/

Output format a&;om;&mwGif toHk;jyKxm;aom Variable ESifh Data Type formatwdkYonf udkufnDrIjzpf&ygrnf/ ¤if;tjyif Data type format \ a&SUwGif Percent sing(%) udkxnfhoGif;a&;ay;&ygrnf/ Oyrm- character data type udk toHk;jyKygu Outputformat wGif %c [lí¤if;? Integer data type udk toHk;jyKygu %d [lí¤if;? Floatpoint 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.122/ /* Using printf function */

#include<stdio.h>main( ){

Page 15: Turbo C Programming

TurboC uuuGef99999

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

rSwfcsufa&;om;jcif;jzpfygonf/ ¤if;pmaMumif; twGuf Program rS rnfodkY

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 AssignjyKvkyfay;jzpfygonf/

(Z ) smplnum xJodkY Integer contants 9 udk Assign jyKvkyfay;jcif;

jzpfygonf/

(ps ) printf output function toHk;jyKNyD; Computer Screen wGif Thesample 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 Thesample a and 9. [kay:vmygrnf/

Page 16: Turbo C Programming

TurboC uuuGef1010101010

Using scanf function23/ Keyboard rS uGefysLwmxJodkY Data rsm;xnfhoGif;vdkygu Scanf function udk

toHk;jyK&ygonf/

Syntaxscanf("Input format", <list of variable>);

Input format qdkonfrSm Format twGuf conversion character xnfhay;&ef

jzpfNyD; List of variable qdkonfrSm Input jyKvkyfvdkaom Data variable item names \Address jzpfygonf/ Output format twGuf conversion character \a&SUwGif percentsing (%) xnfhía&;NyD;? Variable item name \a&SUwGif ampersant (&)udkxnfhía&;ay;&ygrnf/ Oyrm- scanf("%d",&num);

Example 2.224/ /*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

rSwfcsufa&;om;jcif;jzpfygonf/ ¤if;pmaMumif; twGuf Program rS rnfodkY

vkyfcsufrS vkyfaqmifrIrjyKvkyfbJ ausmfoGm;ygrnf/

(c ) Standard input output tuGuf Header file udkaMujimay;jcif; jzpfyg

onf/

(* ) main function udk aMujimay;jcif;jzpfygonf/

Page 17: Turbo C Programming

TurboC uuuGef1111111111

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

toHk;jyKNyD; aMujimay;jcif;jzpfygonf/

(i ) num variable name udk Data type int 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½kdufxnfhrnfh num udk

vufcH&eftwGufjzpfygonf/ %d onf integer data type format jzpfNyD;?&num onf num variable name \ Address jzpfygonf/

(Z ) printf function udk toHk;jyKNyD; Program Run í &&Sdvmrnfhtajzudk

jyojcif;jzpfygonf/ %d onf integer data type format jzpfNyD;? num\ wefzdk;jzpfygonf/

txufyg Program udk Run rnfqdkygu uGefysLwm 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 kufxnfhNyD; Enter key udk ES dyfygu Program Run oGm;NyD; Editor screenodkYjyefa&mufoGm;rnf/ alt + F5 udkESdyfygu uGefysLwm Screen wGif You Type number5 [k jyoay;ygrnf/ Editor scrren odkY jyeffoGm;vdkygu Keyboard rS any key wpfckckudk

ESdyfyg/

Using getchar Function25/ Character wpfckcsif; zwfvdkaomtcgwGif getchar function udk toHk;jyKygonf/

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

Page 18: Turbo C Programming

TurboC uuuGef1212121212

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&Sif;&eftwGuf Open curly bracket ({) udk toHk;

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 toHk;jyKNyD; Keyboard rS½kdufxnfhaom characterudk ch xJodkY Assing jyKvkyfay;ygonf/

(Z ) getchar jzifh vufcHxm;aom character wefzdk;udk jyefvnfjyo&eftwGuf

printf function udk toHk;jyKxm;ygonf/

txufyg Program udk Run rnfqdkygu uGefysLwm Screen wGif Enter Number[k Data udk Keyboard ½dkufxnfhay;&ef today;aom pmaMumif;ay:vmrnf/ xdktcg

Keyboard rS character wpfckckudk ½dkufxnfhNyD; Enter key udk ESdyfyg/ Oyrm A pmvHk;udk

½d kufxnfhNyD; Enter key udk ES dyfygu Program Run oGm;NyD; Editor screenodkYjyefa&mufoGm;rnf/ Alt + F5 udkESdyfygw uGefysLwm Screen wGif You Type CharacterA [k jyoay;ygrnf/

Using getche Function27/ Character wpfckcsif; zwfvdkaomtcgwGif getche function udk toHk;jyKEdkifyg

onf/ getche function udk toHk;jyKaomtcg Data udk Keyboard rS ½dkufxnfhvdkufaom

tcgwGif Data udk ½dkufxnfhvdkufonfESifh Enter key udk ESdyf&efrvdkyJ uGefysLwmrSm

Page 19: Turbo C Programming

TurboC uuuGef1313131313

qufvufí tvkyfvkyfaqmifoGm;ygonf/ getche function toHk;jyKvdkygu Headerfile wGif #include<conio.h> [k aMujimay;&ygrnf/

Example 2.428/ /*Example 2.4 getche( )*/

#include<stdio.h>#include<conio.h>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&Sif;&eftwGuf Open curly bracket ({) udk toHk;

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 toHk;jyKNyD; Keyboard rS½kdufxnfhaom characterudk ch xJodkY Assing jyKvkyfay;ygonf/

(Z ) getche jzifh vufcHxm;aom character wefzdk;udk jyefvnfjyo&eftwGuf

printf function udk toHk;jyKxm;ygonf/

Page 20: Turbo C Programming

TurboC uuuGef1414141414

txufyg Program udk Run rnfqdkygu uGefysLwm 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; Editorscreen odkYjyefa&mufoGm;rnf/ Oyrm A pmvHk;udk ½dkufxnfhvdkufygu Program RunoGm;NyD; Editor screen odkYjyefa&mufoGm;rnf/ Alt + F5 udkESdyfygw uGefysLwm ScreenwGif You Type Character A [k jyoay;ygrnf/

Using getch function29/ Character wpfckcsif; zwfvdkaomtcgwGif¤if; Program Run NyD; &&Sdvmaom

tajzwdk uGefysLwm Screen wGif jyoay;&mwGif¤if; getch function udk toHk;jyKEdkifyg

onf/ getch function udk toHk;jyKaomtcg Data udk Keyboard rS ½dkufxnfhvdkufaom

tcgwGif Input Data udk uGefysLwm Screen wGif jyojcif;r&SdyJ Output Data udkom

jyoay;ygonf/ Data ½dkufxnfhNyD; Enter key udk ESdyf&efrvdkyJ uGefysLwmrSm qufvufí

tvkyfvkyfaqmifoGm;ygonf/ getche function toHk;jyKvdkygu Header file wGif

#include<conio.h> [k aMujimay;&ygrnf/

Example 2.530/ /* Example 2.5 getch( )*/

#include<stdio.h>#include<conio.h>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/

Page 21: Turbo C Programming

TurboC uuuGef1515151515

(c ) Header file udkaMujimay;jcif; jzpfygonf/

(* ) main function udk aMujimay;jcif;jzpfygonf/

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

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) getch function udk toHk;jyKNyD; Keyboard rS½kdufxnfhaom characterudk ch xJodkY Assing jyKvkyfay;ygonf/

(Z ) getch jzifh vufcHxm;aom character wefzdk;udk jyefvnfjyo&eftwGuf

printf function udk toHk;jyKxm;ygonf/

(ps) Program Run í &&Sdvmaom tajzudk uGefysLwm Screen wGif

jyoay;&mtwGuf getch function udk toHk;jyKygonf/

txufyg Program udk Run rnfqdkygu uGefysLwm 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;

&&Sdvmaom tajzudk uGefysLwm 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 function31/ Character wpfckcsif; zwfvdkaomtcgwGif getc function udk toHk;jyKEdkifygonf/

getc function udk toHk;jyKaomtcg Data udk Keyboard rS ½dkufxnfhvdkufaom tcgwGif

Data ½dkufxnfhNyD; Enter key udk ESdyfrSom uGefysLwmrSm qufvufí tvkyf vkyfaqmif

oGm;ygonf/ getc function toHk;jyKvdkygu function argument wGif stdin udk xnfhí

aMujimay;&ygrnf/ Oyrm- getc(stdin)

Example 2.632/ /* Example 2.6 getch( )*/

#include<stdio.h>

Page 22: Turbo C Programming

TurboC uuuGef1616161616

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&Sif;&eftwGuf Open curly bracket ({) udk toHk;

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 characterudk ch xJodkY Assing jyKvkyfay;ygonf/

(Z ) getc jzifh vufcHxm;aom character udk jyefvnfjyo&eftwGuf printffunction udk toHk;jyKxm;ygonf/

txufyg Program udk Run rnfqdkygu uGefysLwm Screen wGif Enter Number[k Data udk Keyboard ½dkufxnfhay;&ef today;aom pmaMumif;ay:vmrnf/ xdktcg

Keyboard rS character wpfckckudk ½dkufxnfhNyD; Enter key udk ESdyfyg/ Oyrm A pmvHk;udk

½dkufxnfhNyD; Enter key udk ESdyfygu Program Run oGm;NyD; Editor screen odkY

jyefa&mufoGm;rnf/ Alt + F5 udkESdyfygw uGefysLwm Screen wGif You Type CharacterA [k jyoay;ygrnf/

Page 23: Turbo C Programming

TurboC uuuGef1717171717

Using putchar function33/ Character wpfvHk;csif;udk uGefysLwm Screen wGif jyovdkaomtcg putcharfunction udk toHk;jyKygonf/ Oyrm- putchar(ch)

Example 2.734/ /* 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&Sif;&eftwGuf Open curly bracket ({) udk toHk;

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 characterudk vufcHjcif;jzpfygonf/

(Z ) scanf function jzifh vufcHxm;aom character udk jyefvnfjyo&ef

twGuf putchar function udk toHk;jyKxm;ygonf/

Page 24: Turbo C Programming

TurboC uuuGef1818181818

txufyg Program udk Run rnfqdkygu uGefysLwm Screen wGif Enter Number[k Data udk Keyboard ½dkufxnfhay;&ef today;aom pmaMumif;ay:vmrnf/ xdktcg

Keyboard rS character wpfckckudk ½dkufxnfhNyD; Enter key udk ESdyfyg/ Oyrm A pmvHk;udk

½dkufxnfhNyD; Enter key udk ESdyfygu Program Run oGm;NyD; Editor screen odkY

jyefa&mufoGm;rnf/ Alt + F5 udkESdyfygw uGefysLwm Screen wGif You Type CharacterA [k jyoay;ygrnf/

Using gets function35/ Keyboard rS uGefysLwmxJodkY String Input Data rsm;xnfhoGif;vdkygu getsfunction udk toHk;jyK&ygonf/

Example 2.836/ /* 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&Sif;&eftwGuf Open curly bracket ({) udk toHk;

jyKNyD; aMujimay;jcif;jzpfygonf/

(i ) str variable name udk Data type char array pmvHk;a& 80 tjzpf

aMujimay;jcif; jzpfygonf/

Page 25: Turbo C Programming

TurboC uuuGef1919191919

(p ) printf function udk toHk;jyKNyD; Enter Number qdkonfh today;

pmaMumif;ay:atmif a&;xm;jcif;jzpfygonf/

(q) gets function udk toHk;jyKNyD; Keyboard rS½kdufxnfhaom string wpfckudk

str array wGif assing vkyfívufcHjcif;jzpfygonf/

(Z ) gets function jzifh vufcHxm;aom string udk jyefvnfjyo&ef twGuf

printf function udk toHk;jyKxm;ygonf/

txufyg Program udk Run rnfqdkygu uGefysLwm 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 DefenceService Computer Department udk ½dkufxnfhNyD; Enter key udk ESdyfygu ProgramRun oGm;NyD; Editor screen odkY jyefa&mufoGm;rnf/ Alt + F5 udkESdyfygw uGefysLwm

Screen wGif Defence Service Computer Department [k jyoay;ygrnf/

Using puts function37/ String Output data rsm;udk Standard output device rSm jyovdkygu putsfunction udktoHk;jy&ygonf/

Example 2.938/ /* 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/

Page 26: Turbo C Programming

TurboC uuuGef2020202020

(c ) Header file udkaMujimay;jcif; jzpfygonf/

(* ) main function udk aMujimay;jcif;jzpfygonf/

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

jyKNyD; aMujimay;jcif;jzpfygonf/

(i ) str variable name udk Data type char array pmvHk;a& 80 tjzpf

aMujimay;jcif; jzpfygonf/

(p ) printf function udk toHk;jyKNyD; Enter Number qdkonfh today;

pmaMumif;ay:atmif a&;xm;jcif;jzpfygonf/

(q) gets function udk toHk;jyKNyD; Keyboard rS½kdufxnfhaom string wpfckudk

str array xJodkY assing vkyfívufcHjcif;jzpfygonf/

(Z ) gets function jzifh vufcHxm;aom str xJrS string character rsm;udk

uGefysLwm screen wGif jyo&ef twGuf puts function udk toHk;jyKxm;

ygonf/

txufyg Program udk Run rnfqdkygu uGefysLwm 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 DefenceService Computer Department udk ½dkufxnfhNyD; Enter key udk ESdyfygu ProgramRun oGm;NyD; Editor screen odkY jyefa&mufoGm;rnf/ Alt + F5 udkESdyfygw uGefysLwm

Screen wGif Defence Service Computer Department [k jyoay;ygrnf/

Example 2.1039/ /* 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.”);}

Page 27: Turbo C Programming

TurboC uuuGef2121212121

txufyg Exercise 1 program udk avhvmrnfqdkygu

(u) a, b ESifh sum variable name udk Data type int tjzpfaMujimay;jcif;jzpf

ygonf/

(c ) a xJodkY integer constants number 5 udk¤if;? b xJodkY integerconstants number 6 udk Assign jyKvkyfay;onf/

(* ) sum xJodkY a ESifh b aygif;í&aom tajzudk Arithmetic operatorsaddition (+) toHk;jyKí Assign jyKvkyfygonf/

(C) a ESifh b aygif;í &aomtajz sum udk uGefysLwm Screen wGif Outputdata tjzpfjyo&ef printf function udk toHk;jyKxm;ygonf/

txufyg Exercise 1 program udk Run ygu Program onf tvdktavQmuf

tvkyfvkyfaqmifoGm;rnf/ &&Sdvmrnf tajzudk MunfhvdkvQif Alt + F5 udk ESdyfygu uGefysLwm

Screen wGif The sum of the given two number is 11 [k jyoay;ygrnf/

Example 2.1140/ /* 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 ESifh 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/

Page 28: Turbo C Programming

TurboC uuuGef2222222222

(*) scanf function udk toHk;jyKNyD; Keyboard rS½kdufxnfhrnfh a ESifh b wefzdk;udk

vufcH&eftwGufjzpfygonf/

(C) sum xJodkY a ESifh b aygif;í&aom tajzudk Arithmetic operatorsaddition (+) toHk;jyKí Assign jyKvkyfygonf/

(C) a ESifh b aygif;í &aomtajz sum udk uGefysLwm Screen wGif Outputdata tjzpfjyo&ef printf function udk toHk;jyKxm;ygonf/

txufyg Program udk Run rnfqdkygu uGefysLwm Screen wGif Enter twointeger number [k Data udk Keyboard ½dkufxnfhay;&ef today;aom pmaMumif;

ay:vmrnf/ xdktcg Keyboard rS integer num ESpfckudk ½dkufxnfhNyD; Enter key udk

ESdyfyg/ Oyrm- integer number 6 ESifh 5 udk ½dkufxnfhí Enter key udkESdyfygu programRun oGm;ygrnf/ Alt + F5 udk ESdyfygu uGefysLwm Screen wGif The sum of twonumber is 11 [k jyoay;ygrnf/

rSwfcsuf/ scanf function udk toHk;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 owfrSwfay;ygu Data xnfhaomtcg 6,5 [k ½dkufxnfhNyD;

Enter udkESdyf&ygrnf/

Example 2.1241/ /* 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);}

Page 29: Turbo C Programming

TurboC uuuGef2323232323

txufyg Example 2.12 program udk avhvmrnfqdkygu

(u) fah ESifh cent variable name udk Data type float tjzpfaMujimay;jcif;jzpf

ygonf/

(c ) printf function udk toHk;jyKNyD; Enter the Fahrenheit degree > qdkonfh

today; pmaMumif;ay:atmif a&;xm;jcif;jzpfygonf/

(*) scanf function udk toHk;jyKNyD; Keyboard rS½kdufxnfhrnfh fah wefzdk;udk

vufcH&eftwGufjzpfygonf/

(C) cent xJodkY Fahrenheit rS Centigrade odkY ajymif;aom yHkaoenf;udk

tajzudk Arithmetic operators rsm;toHk;jyKí Assign jyKvkyfygonf/

(C) &&Sdvmaom Centigrade wefzdk;udk uGefysLwm Screen wGif Output data'ór ESpfae&m tjzpfjyo&ef printf function udk toHk;jyKxm;ygonf/

txufyg Program udk Run rnfqdkygu uGefysLwm Screen wGif Enter theFahrenheit degree > [k Data udk Keyboard ½dkufxnfhay;&ef today;aom pmaMumif;

ay:vmrnf/ xdktcg Keyboard rS Fahrenheit degree wpffckudk ½dkufxnfhNyD; Enterkey udk ESdyfyg/ Oyrm- Fahrenheit degree 100 udk ½dkufxnfhí Enter key udkESdyfygu

program Run oGm;ygrnf/ Alt + F5 udk ESdyfygu uGefysLwm Screen wGif EquivalentCentigrade = 37.78 [k jyoay;ygrnf/

Example 2.1342/ /* Exercise 2.13 Using Increment and Decerment Operators*/

#include<stdio.h>#include<conio.h>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);

Page 30: Turbo C Programming

TurboC uuuGef2424242424

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 ESifh sum variable name udk Data type int tjzpfaMujimay;jcif;jzpf

ygonf/

(c ) a ESifh b xJodkY integer constants number 4 udk Assign jyKvkyfay;onf/

(* ) sum xJodkY a ESifh b aygif;ítajz&&Sd&ef Arithmetic operators addition(+) toHk;jyKí Assign jyKvkyfNyD; Output data jyay;jcif;jzpfygonf/

(C) sum xJodkY a ESifh b aygif;ítajz&&Sd&ef Arithmetic operators addition(+) toHk;jyKí Assign jyKvkyfNyD; a \wefzdk;udkwpfckwdk;ap&ef Incrementoperator toHk;jyKí Output data jyay;jcif;jzpfygonf/

(i ) a \wefzdk;udkwpfckwdk;ap&ef Increment operator toHk;jyKí sum xJodkY

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í sumxJodkY a ESifh b aygif;ítajz&&Sd&ef Arithmetic operators addition(+) toHk;jyKí Assign jyKvkyfNyD; Output data jyay;jcif;jzpfygonf/

(q) sum xJodkY a ESifh b aygif;ítajz&&Sd&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 tvkyfvkyfaqmifoGm;NyD; uGefysLwm Screen wGif atmufygtwdkif; az:jyay;

ygrnf/

a = 4 b = 4 Sum = 8a = 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; )

Page 31: Turbo C Programming

TurboC uuuGef2525252525

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.1443/ #include<stdio.h>

main(){ int dividend, divisor, answer, remainder; printf(“Enter two number = “); scanf(“%d %d”,&dividend,&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 Datatype 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 dividendand divisor number wefzdk;udk vufcH&eftwGufjzpfygonf/

(C) answer xJodkY dividend udk divisor jzifhpm;ítajz&&Sd&ef Arithmeticoperators addition (/) toHk;jyKí Assign jyKvkyfygonf/

(i ) remainder xJodkY dividend udk divisor jzifhpm;í &&Sdrnfht<uif;udk

Arithmetic operators addition (%) toHk;jyKí Assign jyKvkyfygonf/

(p ) uGefysLwm Screen wGif Output data tjzpfjyo&ef printf function udk

toHk;jyKxm;ygonf/

Page 32: Turbo C Programming

TurboC uuuGef2626262626

txufyg Program udk Run rnfqdkygu uGefysLwm Screen wGif Enter twonumber [k Data udk Keyboard ½dkufxnfhay;&ef today;aom pmaMumif; ay:vmrnf/

xdktcg Keyboard rS dividend ESifh divisor number ESpfckudk ½dkufxnfhNyD; Enter key udk

ESdyfyg/ Oyrm- 10 ESifh 3 udk ½dkufxnfhí Enter key udkESdyfygu program Run oGm;ygrnf/

Alt + F5 udk ESdyfygu uGefysLwm Screen wGif 10 / 3 = 3 Remainder 1 [k jyoay;ygrnf/

Page 33: Turbo C Programming

TurboC uuuGef2727272727

tcef;(3)tcef;(3)tcef;(3)tcef;(3)tcef;(3)

CONTROL STATEMENTSif Statement44/ if Statement qdkonfrSm Preogram wGif a&;om;xm;aom condition trSm;

trSefudk pDppfay;aom Conditional statement wpfckjzpfygonf/ condition rSefygustatement udk ajz&Sif;ay;NyD; condition rSm;ygu statement udk rajz&Sif;yJ aemufwpf

aMumif;odkY qif;oGm;ygrnf/ if statement wGif statement wpfckxufydkygu 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/ ifStatement \ a&;xHk;yHkponf atmufygtwdkif;jzpfonf-

if statementif (condition) true statement;else false statement;

Example 3.145/ /* 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 toHk;jyKNyD; Enter subject mark > qdkonfh today;

pmaMumif;ay:atmif a&;xm;jcif;jzpfygonf/

(* ) scanf function udk toHk;jyKNyD; Keyboard rS½kdufxnfhrnfh mark udk

Page 34: Turbo C Programming

TurboC uuuGef2828282828

vufcH&eftwGufjzpfygonf/

(C) 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/ xdktcg Keyboard rS bmom&yftrSwfudk ½dkufxnfhNyD;

Enter key udk ESdyfyg/ Oyrm- 56 udk ½dkufxnfhí Enter key udkESdyfygu program RunoGm;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 conditionrSm;aeojzifh ¤if; statement udk vkyfaqmifrIrjyKvkyfbJ atmufwpfMumif;odkY qif;oGm;

ygrnf/ } udkawGYaomtcg Program rS xGufoGm;ygonf/ Alt + F5 udk ESdyfygu uGefysLwm

Screen wGif Pass [k jyoay;ygrnf/ tu,fí 40 udk ½dkufxnfhí Enter key udkESdyfygu

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 rSefaeojzif h printf("Fail") statement udk vkyfaqmifoGm;ygNyD;

atmufwpfaMumif;odkY qif;oGm;NyD; } udkawGUaomtcg program rSxGufoGm;ygonf/ Alt+ F5 udk ESdyfygu uGefysLwm Screen wGif Fail [k jyoay;ygrnf/

Example 3.246/ #include<stdio.h>

#include<conio.h>main(){ clrscr(); int num; printf(“Enter number = \n “); scanf(“%d”,&num); if (num < 0)

Page 35: Turbo C Programming

TurboC uuuGef2929292929

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) xufBuD;aomaMumifh printf("\nPositivenumber") statement udk jyKvkyfoGm;NyD; screen wGif Positive number[kjyNyD; atmufpmaMumif;odkYqif;oGm;ygrnf/

(q) wwd, if statement wGif num onf 0(zero) ESifhnDovm;ppfygonf/

num onf 0(zero) ESifhrnDaomaMumifh ¤if; statement udk rjyKvkyfawmhyJ

close bracket odkY qif;oGm;NyD; program onf &yfoGm;ygrnf/

Example 3.347/ #include<stdio.h>

#include<conio.h>main(){ clrscr();

Page 36: Turbo C Programming

TurboC uuuGef3030303030

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 dataudkvufcH&ef cursor udk ay:apygonf/

( c) keyboard rS bmom&yfav;ck\ trSwfrsm;udk½dkufxnfhay;&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;vHk;wdkYonf

50 xuf i,fovm; ppfygonf/ bmom&yfav;ckvHk;\ trSwfrsm;onf

50 xuf ri,faomaMumifh printf("\nFailed") statement udk tjyKvkyfyJ

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&yftrSwfav;ckudk ½dkufxnfh&mwGif 45 51 55 80 [k ½dkufxnfhygu

bmom&yf av;ckwGif wpfbmomonf 50 xuf i,faomaMumifh Failed[k jyay;ygrnf/

Example 3.448/ /* Example Using If else Statement */

#include<stdio.h>main( ){ int sub1,sub2; printf("Enter two subject marks > ");

Page 37: Turbo C Programming

TurboC uuuGef3131313131

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 toHk;jyKNyD; Enter two subject > qdkonfh today;

pmaMumif;ay:atmif a&;xm;jcif;jzpfygonf/

(* ) scanf function udk toHk;jyKNyD; Keyboard rS½kdufxnfhrnfh sub1, sub2udk 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 twosubject mark > [k Data udk Keyboard ½dkufxnfhay;&ef today;aompmaMumif;

ay:vmrnf/ xdktcg Keyboard rS bmom&yftrSwfESpffckudk ½dkufxnfhNyD; 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

jyKvkyfoGm;NyDd; else printf("Fail") statemtent udk ausmfoGm;NyDd; } odkYqif;oGm;NyD; programrSxGufoGm;ygrnf/ Alt + F5 udk ESdyfygu uGefysLwm 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; sub2onf 49 xufi,faomaMumifh bmom&yfESpfckvHk;onf 49 xuf BuD;aom conditionrSm;aeaomaMumifh printf("Pass") statement udk rjyKvkyfbJ else printf("Fail")statemtent odkYqif;oGm;NyD; printf("Fail") statement udk jyKvkyfNyD; atmufwpfaMumif;odkY

qif;oGm;NyD; } awGUaomtcg program rSxGufoGm;ygrnf/ Alt + F5 udk ESdyfygu uGefysLwm

Screen wGif Fail [k jyoay;ygrnf/

Page 38: Turbo C Programming

TurboC uuuGef3232323232

Example 3.549/ #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

vufcH&eftwGufjzpfygonf/

(C) if statement udk toHk;jyKí num onf 0 xufBuD;ygu Positive [k¤if;

0 xufi,fygu Negative [k¤if;? 0 ESifhnDygu Zero [k Output screenwGif 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 RunoGm;ygrnf/

( *) if (num>0) condition udkawGUaom tcg num onf 0 xufBuD;aom

aMumifh condition rSefaeojzifh printf("Positive") statement udk

Page 39: Turbo C Programming

TurboC uuuGef3333333333

jyKvkyfoGm;NyDd; atmufwpfaMumif;qif;oGm;ygonf/

(C) if(num<0) statement udk qif;NyD; num onf 0 xufi,fovm; ppfaq;

ygonf num onf 0 xufBuD;aomaMumifh condition rSm;ojzifh

printf("Negative") statemtent udk ausmfoGm;NyDd; atmufwpfaMumif;odkY

qif;oGm;ygonf/

( i) if(num= =0) odkY qif;NyD; num onf 0 ESifhnDrnDppfygonf num onf

0 ESi f hrnDojzif h condition rSm;aomaMumif h printf("Zero")udkausmfoGm;NyD; } odkYqif;oGm;NyD; program rSxGufoGm; ygrnf/

( p) 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 xufi,faomaMumif h condition rSm;aeojzif h

printf("Positive") statement udk ausmfoGm;NyDd; atmufwpfaMumif;

if(num<0) statement ud kqi f ; Ny D ; num onf 0xufi,fovm;ppfaq;ygonf num onf 0 xufi,faomaMumifh

condition rSefojzifh printf("Negative") statemtent udk jyKvkyfoGm;í

if(num= =0) odkY qif;NyD; num onf 0 ESifhnDrnDppfygonf num onf

0 ESi f hrnDojzif h condition rSm;aomaMumif h printf("Zero")udkausmfoGm;NyD; } odkYqif;oGm;NyD; program rSxGufoGm;ygrnf/ Alt + F5udk ESdyfygu uGefysLwm Screen wGif Negative number [k jyoay;ygrnf/

tu,fí 0 udk ½dkufxnfhí Enter key udkESdyfygu program RunoGm;ygrnf/ if (num>0) condition udkawGUaom tcg num onf 0xufrBuD;ojzifh condition rSm;aeaomaMumifhh printf("Positive")statement udk ausmfoGm;í atmufwpf aMumif; if(num<0) statementudkqif;NyD; num onf 0 xufi,fovm; ppfaq;ygonf num onf 0xufri,faomaMumifh condition rSm;ojzifh printf("Negative")statemtent udk ausmfoGm;í if(num= =0) odkY qif;NyD; num onf 0ESifhnDrnDppfygonf num onf 0 ESifhnDojzifh condition rSefaomaMumifh

printf("Zero") udkjyKoGm;í } odkYqif;oGm;NyD; program rSxGufoGm; ygrnf/

Alt + F5 udk ESdyfygu uGefysLwm Screen wGif Zero number [k

Page 40: Turbo C Programming

TurboC uuuGef3434343434

jyoay;ygrnf/

Example 3.650/ #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

vufcH&eftwGufjzpfygonf/

(C) if statement udk toHk;jyKí num onf 0 xufBuD;ygu Positive [k¤if;

0 xufi,fygu Negative [k¤if;? 0 ESifhnDygu Zero [k Output screenwGif 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 RunoGm;ygrnf/

Page 41: Turbo C Programming

TurboC uuuGef3535353535

( *) 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 ausmfoGm;í } 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 xufi,faomaMumif h condition rSm;aeojzif h

printf("Positive") statement udk ausmfoGm;í atmufwpfaMumif; elseif(num<0) statement udkqif;NyD; num onf 0 xufi,fovm;

ppfaq;ygonf num onf 0 xufi,faomaMumifh condition rSefojzifh

printf("Negative") statemtent udk jyKvkyfoGm;í else if(num= =0)udk ausmfoGm;NyD; } odkYqif;oGm;NyD; program rSxGufoGm;ygrnf/ Alt + F5udk ESdyfygu uGefysLwm Screen wGif Negative number [k jyoay;ygrnf/

tu,fí 0 udk ½dkufxnfhí Enter key udkESdyfygu program RunoGm;ygrnf/ if (num>0) condition udkawGUaom tcg num onf 0xufrBuD;ojzifh condition rSm;aeaomaMumifhh 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 ausmfoGm;í else if(num= =0) odkY qif;NyD;

num onf 0 ESifhnDrnDppfygonf num onf 0 ESifhnDojzifh conditionrSefaomaMumifh printf("Zero") udkjyKvkyfí } odkYqif;oGm;NyD; programrSxGufoGm;ygrnf/ Alt + F5 udk ESdyfygu uGefysLwm Screen wGif Zeronumber [k jyoay;ygrnf/

goto Statement51/ Program wpfck\ yHkrSefvrf;aMumif;rS tjcm;wpfaeodkY oGm;vdkygu goto state-ment udktoHk;jyK&ygonf/ goto statement udk toHk;jyKaomtcg oGm;vdkaomae&mudk

variable name az:jyay;&ygrnf/ Varible name udk colon(:) ESifhwGJNyD;a&;ay;&ygonf/

Page 42: Turbo C Programming

TurboC uuuGef3636363636

Example 3.752/ #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;

twGif;&Sd r*Pef;rsm;tm;vHk;\aygif;v'fudk goto statement udk toHk;jyK&Smaom programjzpfygonf/

txufyg Example3.6 program udk avhvmrnfqdkygu

(u) first, last, odds, sum wdk Yud k variable type long inttjzpfaMujimay; ygonf/

(c ) printf function udk toHk;jyKNyD; Enter first and lasr number>qdkonfh today;pmaMumif;ay:atmif a&;xm;jcif;jzpfygonf/

(* ) scanf function udk toHk;jyKNyD; Keyboard rS½kdufxnfhrnfh firstand last udk vufcH&eftwGufjzpfygonf/

(C) if statement udk toHk;jyKí first udk 2 jzifhpm;ít<uif;onf 0ESifh rnDvQif odds xJudk first udkxnfhyg/ first udk 2 jzifhpm;ít<uif;onf 0 ESifhnDygu odds xJodkY first udk 1 aygif;íxnfhyg/

Page 43: Turbo C Programming

TurboC uuuGef3737373737

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 spacebarcHí ½dkufxnfhNyD; Enter key udk ESdyfyg/ (Oyrm- 1 10 udk ½dkufxnfh

í Enter key udkESdyfygu program Run oGm;ygrnf/ xdktcg

first = 1 ESifh last = 10 jzpfoGm;ygonf/)

(c) if (first % 2 !=0) condition udkawGUaomtcg 1 udk 2 jzifhpm;ít<uif;onf 0 ESifhrnDaomaMumifh odds xJodkY first number1 udkxnfhay;ygonf/ odds= 1 jzpfoGm;onf/

(*) atmufwpfaMumif; if(fisrt %2 = = 0) udkawGUaomtcg 1 udk

2 jzifh pm;í t<uif;onf 0 ESifh rnDaomaMumifh ¤if; statementudk vkyfaqmifrIrjyKvkyfbJ if(odds<=last) statement udk

qif;oGm;ygonf/

(C) odds onf last xuf i,fonf(odkYr[kwf) nDaevQifí ¤if;

atmufrS statement rsm;udk vkyfaqmif&efjzpfygonf/

( i) odds onf 1 jzpfaomaMumifh last xufi,faomaMumifh sumxJudk odds 1 udkaygif;xnfhygonf/ sum = 1 jzpfoGm;ygonf/

( p) odds xJudk 2 aygif;xnfhygonf/ odds = 3 jzpfoGm;ygonf/

(q) goto again udk awGUaomtcg again udkjyefoGm;NyD; odds ESifh

last udk EIdif;,SOfygonf/ odds onf last xuf i,fae (odkYr[kwf)

nDaeoí if (odds<=last) atmufu statement rsm;udk xyfcg

wvJ jyKvkyfoGm;ygrnf/

(Z ) tcsdefwGif odds onf 11 jzpfoGm;ygonf/ xdktcg odds onf

last xuf BuD;aomaMumifh atmufu statement rsm;udk

jyKvkyfjcif;r&SdbJ ausmfoGm;NyD; Sum of odds numbers 1 through10 = 25 qdkaomtajzudk ½dkufjyNyD; program onf &yfoGm;ygrnf/

switch Statement53/ Program wpfckwGif Statement rsm;yg0ifaom variable group tkyfpkrS oGm;vdk

aom statement qDodkY oGm;vdkygu switch statement udktoHk;jyK&ygonf/

Page 44: Turbo C Programming

TurboC uuuGef3838383838

Example 3.854/ /*Vowel count*/

#include<stdio.h>#include<ctype.h>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 rnfqdkygu

(u) uGefysLwm Screen wGif Enter a Sentence [k Data udk Keyboard½d kufxnfhay;&ef today;aompmaMumif; ay:vmrnf/ xdktcg

Keyboard rS Sentence wpfaMumif;udk ½dkufxnfhNyD; Enter key udk ESdyfyg/

Oyrm- Defcence Service Computer Department udk ½dkufxnfhí

Enter key udkESdyfygu program Run oGm;ygrnf/

(c) Keyboard rS Alt ESifh F5 udk wGJíESdyfygu Computer Screen wGif

Your Sentence is 12 vowel. [kjyay;ygrnf/

Page 45: Turbo C Programming

TurboC uuuGef3939393939

for Statement55/ Turbo C program wpfckwGif xyfcgxyfcg Looping jyKvkyf&eftwGuf for state-ment udk toHk;jyKEdkifygonf/

for (exp1;exp2;exp3) statement(s);

Example 3.956/ #include<stdio.h>

#include<conio.h>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;udk&&Sdygrnf/

1 x 1 = 1 2 x 1 = 2 3 x 1 = 3 4 x 1 = 4 5 x 1 = 51 x 2 = 2 2 x 2 = 4 3 x 2 = 6 4 x 2 = 8 5 x 2 =101 x 3 = 3 2 x 3 = 6 3 x 3 = 9 4 x 3 =12 5 x 3 =151 x 4 = 4 2 x 4 = 8 3 x 4 =12 4 x 4 =16 5 x 4 =201 x 5 = 5 2 x 5 =10 3 x 5 =15 4 x 5 =20 5 x 5 =251 x 6 = 6 2 x 6 =12 3 x 6 =18 4 x 6 =24 5 x 6 =301 x 7 = 7 2 x 7 =14 3 x 7 =21 4 x 7 =28 5 x 7 =35

Page 46: Turbo C Programming

TurboC uuuGef4040404040

1 x 8 = 8 2 x 8 =16 3 x 8 =24 4 x 8 =32 5 x 8 =401 x 9 = 9 2 x 9 =17 3 x 9 =27 4 x 9 =36 5 x 9 =451 x 10 =10 2 x 10 =20 3 x 10 =30 4 x 10 =40 5 x 10 =501 x 11 =11 2 x 11 =22 3 x 11 =33 4 x 11 =44 5 x 11 =551 x 12 =12 2 x 12 =24 3 x 12 =36 4 x 12 =48 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

ygwfcdkif;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 xi 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/

( 1 x 1 = 1 2 x 1=2 3 x 1=3 4 x 1 = 4 5 x 1 = 5)( p) printf("\n") aMumifh atmufwpfaMumif;odkYqif;oGm;ygonf/

(q) 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)( Z) printf("\n") aMumifh atmufwpfaMumif;odkYqif;oGm;ygonf/

( ps) þodkYjzifh i \ wefbdk;udk 13 xuf i,fonfhtxd tvDZ,m;udk

½dkufay;ygrnf/

(n) 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/

Page 47: Turbo C Programming

TurboC uuuGef4141414141

while Statement57/ Program wGif Looping operation wpfckudk xyfcgxyfcg looping jyKvkyfvdkygu

while statement udk toHk;jyK&ygonf/

while statement \yHkpH

while (condition)statement;

while aemuf&Sd condition onf rSefuefrI&Sdaeoí atmufu Statement udk

xyfcgxyfcgjyKvkyfoGm;ygrnf/ condition rSm;rSom Looping rS xGufygrnf/ Statementonf wpfckxufydkygu { jzifh pNyD; } jzifhydwfay;&ygonf/

do while Statement58/ program wpfckwGif Looping udk vnfywfaomtcg Looping \ aemufqHk;usrS

ywfoifhrywfoifh ppfaq;vdkygu do while Statement udk toHk;jyK&ygonf/ do whilestatement \ yHkpH

doStatement;

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; condi-tion rSefygu looping udkywfNyD; condition rSm;ygu looping udk ywfcGifhrjyKbJ wpfjcm;

statement odkYqif;oGm;ygrnf/

Function59/ Function qdkonfrSm main Function uJhodkY rdrdbmom&yfwnfEdkifNyD; wnfaqmuf

xm;aom self-contained program wpfckudk qdkvdkygonf/ C program wGif tenf;qHk;

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 programwpfae&mrSwpfaeodkY ydkY&eftwGuftoHk;jyKygonf/

Page 48: Turbo C Programming

TurboC uuuGef4 242424242

tcef;(4)tcef;(4)tcef;(4)tcef;(4)tcef;(4)

C Program avhusifhcef;rsm;

avhusifhcef;(1)avhusifhcef;(1)avhusifhcef;(1)avhusifhcef;(1)avhusifhcef;(1)

60/ atmufyg Program onf Keyboard rS ½dkufxnfhaom character udk ComputerScreen wGifjyay;aom Program wpfyk'fjzpfygonf/ Oyrm A udk ½dkufxnfhygu Youtype A [k jyay;ygrnf/ tu,fí A udk r½dkufbJ Enter odkYr[kwf ? wpfckckudk ½dkufxnfhygu

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)avhusifhcef;(2)avhusifhcef;(2)avhusifhcef;(2)avhusifhcef;(2)

61/ atmufyg Program onf Keyboard rS ½dkufxnfhaom character udk ComputerScreen wGifjyay;aom Program wpfyk'fjzpfygonf/ Oyrm A udk ½dkufxnfhygu Youtype A [k jyay;ygrnf/ tu,fí A udk r½dkufbJ Enter odkYr[kwf Spacebar wpfckckudk

½dkufxnfhygu Your pressed ENTER key. odkYr[kwf You pressed Spacebar key [k

jyoay;ygrnf/

Page 49: Turbo C Programming

TurboC uuuGef4 343434343

#include<stdio.h>#include<conio.h>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)avhusifhcef;(3)avhusifhcef;(3)avhusifhcef;(3)avhusifhcef;(3)

62/ atmufyg Program onf switch Statement udk toHk;jyKí vkyftm;cudk

&SmazGaom Program wpfyk'fjzpfygonf/

#include<stdio.h>#include<conio.h>main(){ int clas; float hour,wage,pay; printf(“Enter class and hours worked\n”); scanf(“%d,%f”,&clas,&hour); switch (clas) {

Page 50: Turbo C Programming

TurboC uuuGef4 444444444

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)avhusifhcef;(4)avhusifhcef;(4)avhusifhcef;(4)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<conio.h>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”);

Page 51: Turbo C Programming

TurboC uuuGef4 545454545

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

}

avhusifhcef;(5)avhusifhcef;(5)avhusifhcef;(5)avhusifhcef;(5)avhusifhcef;(5)

64/ atmufyg Program onf Palindrome [kwf̂ r[kwf &SmazGaom Programwpfyk'fjzpfygonf/

/*String Palindrome*/#include<stdio.h>#include<string.h>#include<conio.h>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)avhusifhcef;(6)avhusifhcef;(6)avhusifhcef;(6)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(){

Page 52: Turbo C Programming

TurboC uuuGef4 646464646

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)avhusifhcef;(7)avhusifhcef;(7)avhusifhcef;(7)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<conio.h>void main(){clrscr(); char string[20]; char *ptr,c=’r’; strcpy(string,”This is a string”);

Page 53: Turbo C Programming

TurboC uuuGef4 747474747

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)avhusifhcef;(8)avhusifhcef;(8)avhusifhcef;(8)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<conio.h>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

Page 54: Turbo C Programming

TurboC uuuGef4 848484848

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

avhusifhcef;(9)avhusifhcef;(9)avhusifhcef;(9)avhusifhcef;(9)avhusifhcef;(9)

68/ atmufyg Program onf Keyboard rS ½dkufxnfhaom *Pef;rsm;udk ajymif;a&GUí

Sort jyKvkyf tpDtpOfwus jyoay;aom Program wpfyk'fjzpfygonf/

/*Pointer exchange sort*/#include<stdio.h>#include<conio.h>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]);

Page 55: Turbo C Programming

TurboC uuuGef4 949494949

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

avhusifhcef;(10)avhusifhcef;(10)avhusifhcef;(10)avhusifhcef;(10)avhusifhcef;(10)

69/ atmufyg Program onf Keyboard rS ½d kufxnfhaom SentencewpfaMumif;wGif vowel rnfrQyg0ifonfudk &SmazGa&wGufaom Program wpfyk'f

jzpfygonf/

/*Vowel count*/#include<stdio.h>#include<ctype.h>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’:

Page 56: Turbo C Programming

TurboC uuuGef5 050505050

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

avhusifhcef;(11)avhusifhcef;(11)avhusifhcef;(11)avhusifhcef;(11)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<conio.h>#include<ctype.h>#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”);

Page 57: Turbo C Programming

TurboC uuuGef5 151515151

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){

Page 58: Turbo C Programming

TurboC uuuGef5 252525252

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();

Page 59: Turbo C Programming

TurboC uuuGef5 353535353

c=selection(); }}

avhusifhcef;(12)avhusifhcef;(12)avhusifhcef;(12)avhusifhcef;(12)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)avhusifhcef;(13)avhusifhcef;(13)avhusifhcef;(13)avhusifhcef;(13)

72/ atmufyg Program onf Fibonaci number ae&majymif;a&GUaom Programwpfyk'f jzpfygonf/

#include<stdio.h>#include<conio.h>

Page 60: Turbo C Programming

TurboC uuuGef5 454545454

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)avhusifhcef;(14)avhusifhcef;(14)avhusifhcef;(14)avhusifhcef;(14)

73/ atmufyg Program onf Data File wpfck zefwD;aom Program wpfyk'f

jzpfygonf/

#include<stdio.h>#include<conio.h>#include<ctype.h>main(){ char ch;

Page 61: Turbo C Programming

TurboC uuuGef5 555555555

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)avhusifhcef;(15)avhusifhcef;(15)avhusifhcef;(15)avhusifhcef;(15)

74/ atmufyg Program onf Data File wpfck &SmazGzwf,laom Program wpfyk'f

jzpfygonf/ tu,fí zdkifudkrawGUygu Error Cannot open the file. [kjyay;apygonf/

#include<stdio.h>#include<conio.h>#define NULL 0main(){ FILE *fp; clrscr(); fp = fopen(“myfile”,”r”); if (fp == NULL) printf(“Error Cannot open the file.\n”); printf(“STOP”); fclose(fp);}

Page 62: Turbo C Programming

TurboC uuuGef5 656565656

avhusifhcef;(16)avhusifhcef;(16)avhusifhcef;(16)avhusifhcef;(16)avhusifhcef;(16)

75/ atmufyg Program onf DEFENCE SERVICE COMPUTERDEPARTMENT qdkonfhpmwef;udk ywfywfvnf; * abmifcwfay;aom Programwpfyk'f jzpfygonf/

#include<stdio.h>#include<conio.h>#define WIDTH 58#define ROWS 4line();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++) {

Page 63: Turbo C Programming

TurboC uuuGef5 757575757

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)avhusifhcef;(17)avhusifhcef;(17)avhusifhcef;(17)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<ctype.h>#include<conio.h>main(){ char ch,*p; char str[]=”This is File Input/Output Test”; FILE *fp =fopen (“myfile.dat”,”w”);

Page 64: Turbo C Programming

TurboC uuuGef5 858585858

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)avhusifhcef;(18)avhusifhcef;(18)avhusifhcef;(18)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<ctype.h>#include<conio.h>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) {

Page 65: Turbo C Programming

TurboC uuuGef5 959595959

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)avhusifhcef;(19)avhusifhcef;(19)avhusifhcef;(19)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<conio.h>#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”);

Page 66: Turbo C Programming

TurboC uuuGef6 060606060

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);

Page 67: Turbo C Programming

TurboC uuuGef6 161616161

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)avhusifhcef;(20)avhusifhcef;(20)avhusifhcef;(20)avhusifhcef;(20)

79/ atmufyg Program onf Hello, world qdkonfhpmaMumif;udk uGefysLwm ScreenwGif ay:apatmifa&;om;xm;aom Program wpfyk'f jzpfygonf/

#include<stdio.h>main(){

printf(“\nHello, world.\n”);}

avhusifhcef;(21)avhusifhcef;(21)avhusifhcef;(21)avhusifhcef;(21)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()

Page 68: Turbo C Programming

TurboC uuuGef6 262626262

{ 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)avhusifhcef;(22)avhusifhcef;(22)avhusifhcef;(22)avhusifhcef;(22)

81/ atmufyg Program onf bmom&yf ESpfck\trSwf 49 rSwfxufBuDd;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 markentry”); else if (sub1>49 && sub2 >49) printf(“Pass”); else printf(“Fail”);}

avhusifhcef;(23)avhusifhcef;(23)avhusifhcef;(23)avhusifhcef;(23)avhusifhcef;(23)

82/ atmufyg Program onf Keyboard rS ½dkufxnfhay;aom Welcome toDefence Service Computer Department udkuGefysLwm Screen wGif ay:apatmif

a&;om;xm;aom Program wpfyk'f jzpfygonf/

Page 69: Turbo C Programming

TurboC uuuGef6 363636363

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

avhusifhcef;(24)avhusifhcef;(24)avhusifhcef;(24)avhusifhcef;(24)avhusifhcef;(24)

83/ atmufyg Program onf Keyboard rS ½dkufxnfhay;aom NumberudkuGefysLwm Screen wGif ay:apatmif a&;om;xm;aom Program wpfyk'f jzpfygonf/

/*scanf()*/#include<stdio.h>main(){ int num; printf(“\nEnter Number “); scanf(“%s”,&num); printf(“You Type number %d”,num);}

avhusifhcef;(25)avhusifhcef;(25)avhusifhcef;(25)avhusifhcef;(25)avhusifhcef;(25)

84/ atmufyg Program onf Keyboard rS ½dkufxnfhay;aom Character udk

getchar function udk toHk;jyKí uGefysLwm Screen wGif ay:apatmif a&;om;xm;aom

Program wpfyk'f jzpfygonf/

/*getchar()*/#include<stdio.h>main()

Page 70: Turbo C Programming

TurboC uuuGef6 464646464

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

avhusifhcef;(26)avhusifhcef;(26)avhusifhcef;(26)avhusifhcef;(26)avhusifhcef;(26)

85/ atmufyg Program onf Keyboard rS ½dkufxnfhay;aom Character udk

getche function udk toHk;jyKí uGefysLwm Screen wGif ay:apatmif a&;om;xm;aom

Program wpfyk'f jzpfygonf/

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

avhusifhcef;(27)avhusifhcef;(27)avhusifhcef;(27)avhusifhcef;(27)avhusifhcef;(27)

86/ atmufyg Program onf Keyboard rS ½dkufxnfhay;aom Character udk

getch function udk toHk;jyKí uGefysLwm Screen wGif ay:apatmif a&;om;xm;aom

Program wpfyk'f jzpfygonf/

Page 71: Turbo C Programming

TurboC uuuGef6 565656565

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

avhusifhcef;(28)avhusifhcef;(28)avhusifhcef;(28)avhusifhcef;(28)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)avhusifhcef;(29)avhusifhcef;(29)avhusifhcef;(29)avhusifhcef;(29)

88/ atmufyg Program onf Keyboard rS ½dkufxnfhay;aom Character udk

putchar function udk toHk;jyKí uGefysLwm Screen wGif ay:apatmif a&;om;xm;aom

Page 72: Turbo C Programming

TurboC uuuGef6 666666666

Program wpfyk'f jzpfygonf/

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

avhusifhcef;(30)avhusifhcef;(30)avhusifhcef;(30)avhusifhcef;(30)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)avhusifhcef;(31)avhusifhcef;(31)avhusifhcef;(31)avhusifhcef;(31)

90/ atmufyg Program onf Keyboard rS ½dkufxnfhay;aom Character udk

Page 73: Turbo C Programming

TurboC uuuGef6 767676767

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)avhusifhcef;(32)avhusifhcef;(32)avhusifhcef;(32)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<conio.h>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(“MainMenu”); gotoxy(12,4);cprintf(“=========”);

Page 74: Turbo C Programming

TurboC uuuGef6 868686868

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 COM-PUTER DEPARTMENT”); normvideo(); getch();clreol();}

avhusifhcef;(33)avhusifhcef;(33)avhusifhcef;(33)avhusifhcef;(33)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<ctype.h>

Page 75: Turbo C Programming

TurboC uuuGef6 969696969

#include<stdio.h>#include<conio.h>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 MAINMENU\n”); window(25,4,60,10);textbackground(1);clrscr();window(1,1,80,25); gotoxy(26,5);textcolor(15);cprintf(“1. DISPLAY STUDENTRECORD\n”); gotoxy(26,6);textcolor(15);cprintf(“2. INSERT STUDENTRECORD\n”); gotoxy(26,7);textcolor(15);cprintf(“3. EDITITING STUDENTRECORD\n”); gotoxy(26,8);textcolor(15);cprintf(“4. DELETE STUDENTRECORD\n”); gotoxy(26,9);textcolor(15);cprintf(“5. SEARCHING STUDENTRECORD\n”);

Page 76: Turbo C Programming

TurboC uuuGef7 070707070

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);

Page 77: Turbo C Programming

TurboC uuuGef7 171717171

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);

Page 78: Turbo C Programming

TurboC uuuGef7 272727272

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”);

Page 79: Turbo C Programming

TurboC uuuGef7 373737373

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)avhusifhcef;(34)avhusifhcef;(34)avhusifhcef;(34)avhusifhcef;(34)

93/ atmufyg Program onf Password program udk a&;om;xm;aom Programwpfyk'f jzpfygonf/

#include<conio.h>#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);

Page 80: Turbo C Programming

TurboC uuuGef7 474747474

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;}

Page 81: Turbo C Programming

TurboC uuuGef7 575757575

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)avhusifhcef;(35)avhusifhcef;(35)avhusifhcef;(35)avhusifhcef;(35)

94/ atmufyg Program onf Password program udk aemufwpfenf;jzifh a&;om;

xm;aom Program wpfyk'f jzpfygonf/

#include<stdio.h>#include<conio.h>#include<string.h>#include<dos.h>void invalid_message(void);

Page 82: Turbo C Programming

TurboC uuuGef7 676767676

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);

Page 83: Turbo C Programming

TurboC uuuGef7 777777777

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)avhusifhcef;(36)avhusifhcef;(36)avhusifhcef;(36)avhusifhcef;(36)

95/ atmufyg Program onf udef;ao number ESpfvHk;udk Arithmetic OperatorsIncrement ESifh Decrement udk toHk;jyKí aygif;jcif;udk&Smaom Program wpfyk'f

jzpfygonf/

#include<stdio.h>#include <conio.h>main(){

Page 84: Turbo C Programming

TurboC uuuGef7 878787878

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)avhusifhcef;(37)avhusifhcef;(37)avhusifhcef;(37)avhusifhcef;(37)

96/ atmufyg Program onf t*FvdyftrSwfwpfckudk ½dkufxnfhvdkufaomtcg 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”);}

Page 85: Turbo C Programming

TurboC uuuGef7 979797979

avhusifhcef;(38)avhusifhcef;(38)avhusifhcef;(38)avhusifhcef;(38)avhusifhcef;(38)

97/ atmufyg Program onf vpmwpfc kud k ½ d kufxnf hvd kufaomtcg

owfrSwfay;aom vpmuefYowfESifh udkufnDvQif 4if; vpmESifh contribution udk jyay;NyD;

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)avhusifhcef;(39)avhusifhcef;(39)avhusifhcef;(39)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<conio.h>main(){

Page 86: Turbo C Programming

TurboC uuuGef8 080808080

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)avhusifhcef;(40)avhusifhcef;(40)avhusifhcef;(40)avhusifhcef;(40)

99/ atmufyg Program onf Array xJ&Sd *Pef;rsm;\ aygif;v'fESifh ysrf;rQwefbdk;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<n;i++)

Page 87: Turbo C Programming

TurboC uuuGef8 181818181

scanf(“%d”,&a[i]);sum=a[0];for (i=1;i<n;i++) sum +=a[i];printf(“\nSum of the array is %d”,sum);avg=sum*1.0/n;printf(“\nAverage of the arry is %6.2f”,avg);

}

avhusifhcef;(41)avhusifhcef;(41)avhusifhcef;(41)avhusifhcef;(41)avhusifhcef;(41)

100/ atmufyg Program onf Array xJ&Sd *Pef;rsm;rS &Smvdk*Pef;udk awGUvQif

awGUaomaeudkjyay;&efESifh rawGUygu NOt Found [k jyay;&efa&;om;aom Programwpfyk'fjzpfygonf/

#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<n;i++) scanf(“%d”,&a[i]); printf(“\nEnter a number to be searched “); scanf(“%d”,&num); for (i=0;i<n;i++)

if (num ==a[i]) { printf(“%d is found at position %d”,num,i); found =1;

Page 88: Turbo C Programming

TurboC uuuGef8 282828282

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

}

avhusifhcef;(42)avhusifhcef;(42)avhusifhcef;(42)avhusifhcef;(42)avhusifhcef;(42)

101/ atmufyg Program onf Array \ Range udk 5 ckowfrSwfay;NyD; Array xJ&Sd

*Pef; 5 vHk;udk tpDtpOftvdkuf ay;aom Program wpfyk'fjzpfygonf/

#include<stdio.h>#define n 5main(){ 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]);

}

Page 89: Turbo C Programming

TurboC uuuGef8 383838383

avhusifhcef;(43)avhusifhcef;(43)avhusifhcef;(43)avhusifhcef;(43)avhusifhcef;(43)

102/ atmufyg Program onf String xJ&Sd Character, vowel, Upperletter,Lowerletter, numeric wdkYudk a&wGufay;aom Program wpfyk'fjzpfygonf/

#include<ctype.h>#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<l;i++) { switch (toupper(st[i])) { case ‘A’: case ‘E’: case ‘I’: case ‘O’: case ‘U’:vcount++; } if (isdigit(st[i]))ncount++; if (isalpha(st[i]))acount++; if (islower(st[i]))lcount++; if (isupper(st[i]))ucount++; }

Page 90: Turbo C Programming

TurboC uuuGef8 484848484

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)avhusifhcef;(44)avhusifhcef;(44)avhusifhcef;(44)avhusifhcef;(44)

103/ atmufyg Program onf String ESpfck xJ&S d Sentence t&Snfudk

EIdif;,SOfay;aom Program wpfyk'fjzpfygonf/

#include<string.h>#include<stdio.h>#include<conio.h>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 secondstring\n”); else if (strcmp(st1,st2)<0)puts(“First string is smaller than thesecond string\n”); else puts(“Indentcal string”); printf(“Equialent Upper case sentence is “);puts(strupr(st1)); strcpy(st3,strcat(st1,st2));

Page 91: Turbo C Programming

TurboC uuuGef8 585858585

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

avhusifhcef;(45)avhusifhcef;(45)avhusifhcef;(45)avhusifhcef;(45)avhusifhcef;(45)

104/ atmufyg Program onf Character Array String wpfck xJ&Sd 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)avhusifhcef;(46)avhusifhcef;(46)avhusifhcef;(46)avhusifhcef;(46)

105/ atmufyg Program onf rdrdxnfhay;xm;aom trnfrsm;udk Spacebar ESdyfyguwpfvSnfhpD ay:apaom Program wpfyk'fjzpfygonf/

Page 92: Turbo C Programming

TurboC uuuGef8 686868686

#include<conio.h>#define _enter 13#define _spacebar 32main(){ 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);

Page 93: Turbo C Programming

TurboC uuuGef8 787878787

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

avhusifhcef;(47)avhusifhcef;(47)avhusifhcef;(47)avhusifhcef;(47)avhusifhcef;(47)

106/ atmufyg Program onf Pointter udk toHk;jyKí rdrdxnfhay;vdkaom

aumsif;om;ta&twGufESifh bmom&yfESpfck\trSwfrsm;udk ½dkufxnfhay;í 4if;trSwfrsm;

xJrS trsm;qHk;bmom&yf trSwfudk jyay;aom Program wpfyk'fjzpfygonf/

#include<stdio.h>#include<string.h>#include<conio.h>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();

Page 94: Turbo C Programming

TurboC uuuGef8 888888888

}

void entry(){ printf(“Enter total no of students “);scanf(“%d”,&n);fflush(stdin); for (i=0;i<n;i++) { printf(“Enter name : “);scanf(“%[A-Za-z]”,&ncc.name);fflush(stdin); printf(“Enter BCP Marks : “);scanf(“%d”,&ncc.bcp);fflush(stdin); printf(“Enter CP Marks : “);scanf(“%d”,&ncc.cp);fflush(stdin); ncc.avg=(ncc.bcp+ncc.cp)*1.0/2; a[i]=ncc; }}

void display(){ clrscr(); gotoxy(25,1); printf(“NCC STUDENT LIST\n”); gotoxy(25,2); printf(“————————\n”); printf(“Name BCP CP AVERAGE\n”); printf(“——————————————————————\n”); for (i=0;i<n;i++) printf(“%-15s%5d%5d%7.2f\n”,a[i].name,a[i].bcp,a[i].cp,a[i].avg); printf(“——————————————————————\n”); printf(“Press any key to continue\n”);getch();

Page 95: Turbo C Programming

TurboC uuuGef8 989898989

}void max_bcp(){ clrscr(); printf(“Maximum BCP marks for the given student \n”); max=a[0]; for (i=1;i<n;i++) if (a[i].bcp>max.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)avhusifhcef;(48)avhusifhcef;(48)avhusifhcef;(48)avhusifhcef;(48)

107/ atmufyg Program onf Function udk toHk;jyKNyD; Array string xJ&Sd Characterrsm;udk a&wGufay;aom Program wpfyk'fjzpfygonf/

#include<string.h>#include<stdio.h>#include<conio.h>void strdisplay(char*);main(){ char UserStr[80]; UserStr[0]=’\0'; clrscr(); printf(“Enter string : “);gets(UserStr); strdisplay(UserStr); getch();

Page 96: Turbo C Programming

TurboC uuuGef9 090909090

}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)avhusifhcef;(49)avhusifhcef;(49)avhusifhcef;(49)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<conio.h>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);

Page 97: Turbo C Programming

TurboC uuuGef9 191919191

}

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)avhusifhcef;(50)avhusifhcef;(50)avhusifhcef;(50)avhusifhcef;(50)

109/ atmufyg Program onf *Pef;ESpfvHk; ½dkufxnfhNyD; taygif;? tEIwf? tjrmuf?

tpm;wdkYudk wGufcsufay;aom Program wpfyk'fjzpfygonf/

#include<conio.h>

Page 98: Turbo C Programming

TurboC uuuGef9 292929292

#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)avhusifhcef;(51)avhusifhcef;(51)avhusifhcef;(51)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/

Page 99: Turbo C Programming

TurboC uuuGef9 393939393

#include<iostream.h>#include<conio.h>void main(){ clrscr(); int A[100],i,n,num,temp,found=0; cout<<“Hown many number ? > “; cin>>n; for(i=0;i<n;i++) cin>>A[i]; cout<<“Enter search number? “; cin>>num; i=0; while (i<n && !found) { if (num==A[i]) found=1; else i++; } if (found) cout<<“Found!”; else cout<<“Not Found”; }

avhusifhcef;(52)avhusifhcef;(52)avhusifhcef;(52)avhusifhcef;(52)avhusifhcef;(52)

111/ atmufyg Program onf if function udktoHk;jyKí *Pef;wpfvHk;udk ½dkufxnfhNyD;

4if;*Pef;onf Positive (odkYr[kwf) Negative (odkYr[kwf) Zero wdkYrS cGJjcm;aom Programwpfyk'fjzpfygonf/

Page 100: Turbo C Programming

TurboC uuuGef9 494949494

#include<stdio.h>#include<conio.h>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)avhusifhcef;(53)avhusifhcef;(53)avhusifhcef;(53)avhusifhcef;(53)

112/ atmufyg Program onf udef;ao 0123456789 *Pef;udk data file wpfckudk

zefwD;wnfaqmufí a&;om;xm;aom Program wpfyk'fjzpfygonf/

#include <string.h>#include <stdio.h>#include <errno.h>#include <dos.h>#include <io.h>int main(void){

Page 101: Turbo C Programming

TurboC uuuGef9 595959595

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)avhusifhcef;(54)avhusifhcef;(54)avhusifhcef;(54)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);}

Page 102: Turbo C Programming

TurboC uuuGef9 696969696

avhusifhcef;(55)avhusifhcef;(55)avhusifhcef;(55)avhusifhcef;(55)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<conio.h>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){

Page 103: Turbo C Programming

TurboC uuuGef9 797979797

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

avhusifhcef;(56)avhusifhcef;(56)avhusifhcef;(56)avhusifhcef;(56)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<conio.h>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)avhusifhcef;(57)avhusifhcef;(57)avhusifhcef;(57)avhusifhcef;(57)

116/ atmufyg Program onf rdrd½dkufxnfhay;aom*Pef;wpfvHk;udk Prime number[kwf̂ r[kwf cGJjcm;aay;aom Program wpfyk'fjzpfygonf/

Page 104: Turbo C Programming

TurboC uuuGef9 898989898

#include<stdio.h>#include<conio.h>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)avhusifhcef;(58)avhusifhcef;(58)avhusifhcef;(58)avhusifhcef;(58)

117/ atmufyg Program onf Data &SdNyD;om; data file wpfckrSm data rsm;zwf,lNyD;

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”);

Page 105: Turbo C Programming

TurboC uuuGef9 999999999

outf=fopen(“pro2.out”,”w”); fscanf(inf,”%d”, &n); fscanf(inf,”%f”,&number); max=min = number; for (i=1;i<n;i++) { fscanf(inf,”%f”,&number);

if (number > 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)avhusifhcef;(59)avhusifhcef;(59)avhusifhcef;(59)avhusifhcef;(59)

118/ atmufyg Program onf tHpmwHk;upm;aomaom Game Programwpfyk'fjzpfygonf/

#include<stdlib.h>#include<stdio.h>#include<ctype.h>#include<conio.h>#include<dos.h>void main(){ int i,money=500, dno,d,bet,count; char ans=’Y’; while (ans==’Y’) { do

Page 106: Turbo C Programming

TurboC uuuGef100100100100100

{ 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);

Page 107: Turbo C Programming

TurboC uuuGef101101101101101

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

avhusifhcef;(60)avhusifhcef;(60)avhusifhcef;(60)avhusifhcef;(60)avhusifhcef;(60)

119/ atmufyg Program onf while looping udk toHk;jyKum vpmaiGrsm;udk

½dkufxnfhNyD; vpmaiGrsm; aygif;v'fudk &Smí program rS xGufvdkygu -999 ½dkufay;&aom

Program wpfyk'fjzpfygonf/

#include<stdio.h>#include<conio.h>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); }

Page 108: Turbo C Programming

TurboC uuuGef102102102102102

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

avhusifhcef;(61)avhusifhcef;(61)avhusifhcef;(61)avhusifhcef;(61)avhusifhcef;(61)

120/ atmufyg Program onf switch statement udk toHk;jyKum vpmaiGrsm;udk

½dkufxnfhNyD; vpmaiGrsm;onf rnfonfh contribution range wGif yg0ifonfudk 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 */

Page 109: Turbo C Programming

TurboC uuuGef103103103103103

avhusifhcef;(62)avhusifhcef;(62)avhusifhcef;(62)avhusifhcef;(62)avhusifhcef;(62)

121/ atmufyg Program onf name ESifh birthday udk rdrdaz:jyvdkaom yHkpHjzifh

jyoay;aom Program wpfyk'fjzpfygonf/

#include<stdio.h>#include<conio.h>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();

Page 110: Turbo C Programming

TurboC uuuGef104104104104104

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)avhusifhcef;(63)avhusifhcef;(63)avhusifhcef;(63)avhusifhcef;(63)

122/ atmufyg Program onf Array xJ&Sd *Pef;rsm;\ aygif;v'fudk &Smaom

Program wpfyk'fjzpfygonf/

#include<iostream.h>#include<conio.h>#include<stdlib.h>void main(){ int a[10],i,sum,n; randomize(); cout<<“\nHow many number ? “; cin>>n; clrscr(); for ( i=0;i<n;i++) { a[i]=random(50)+1; cout<<a[i]<<‘\n’; sum+=a[i]; }

Page 111: Turbo C Programming

TurboC uuuGef105105105105105

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

avhusifhcef;(64)avhusifhcef;(64)avhusifhcef;(64)avhusifhcef;(64)avhusifhcef;(64)

123/ atmufyg Program onf data file rS ausmif;om;rSwfwrf;uddk jyoay;jcif;?

xyfxnfhjcif;? jyKjyifjcif;? zsufjcif;? &SmazGjcif;wdkY jyKvkyfaom Program wpfyk'fjzpfygonf/

#include<string.h>#include<stdlib.h>#include<ctype.h>#include<stdio.h>#include<conio.h>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 MAINMENU\n”); window(25,4,60,10);textbackground(1);clrscr();window(1,1,80,25);

Page 112: Turbo C Programming

TurboC uuuGef106106106106106

gotoxy(26,5);textcolor(15);cprintf(“1. DISPLAY STUDENTRECORD\n”); gotoxy(26,6);textcolor(15);cprintf(“2. INSERT STUDENTRECORD\n”); gotoxy(26,7);textcolor(15);cprintf(“3. EDITITING STUDENTRECORD\n”); gotoxy(26,8);textcolor(15);cprintf(“4. DELETE STUDENTRECORD\n”); gotoxy(26,9);textcolor(15);cprintf(“5. SEARCHING STUDENTRECORD\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;

Page 113: Turbo C Programming

TurboC uuuGef107107107107107

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);

Page 114: Turbo C Programming

TurboC uuuGef108108108108108

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();

Page 115: Turbo C Programming

TurboC uuuGef109109109109109

}

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)avhusifhcef;(65)avhusifhcef;(65)avhusifhcef;(65)avhusifhcef;(65)

124/ atmufyg Program onf while looping udk toHk;jyKNyD; ausmif;om;\

bmom&yf oHk;cktrSwfudk ½dkufxnfhNyD; aemufxyfausmif;om;wpf\ nmom&yftrSwfudk

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; Programwpfyk'fjzpfygonf/

#include<stdio.h>#include<conio.h>main(){

Page 116: Turbo C Programming

TurboC uuuGef110110110110110

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)avhusifhcef;(66)avhusifhcef;(66)avhusifhcef;(66)avhusifhcef;(66)

125/ atmufyg Program onf Array xJodk Y 'órudef;rsm;udk data filetjzpfodrf;xm;apaom Program wpfyk'fjzpfygonf/

Page 117: Turbo C Programming

TurboC uuuGef111111111111111

#include<stdio.h>#include<conio.h>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]); }

Page 118: Turbo C Programming

TurboC uuuGef112112112112112

fclose(f);}

avhusifhcef;(67)avhusifhcef;(67)avhusifhcef;(67)avhusifhcef;(67)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<conio.h>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])

Page 119: Turbo C Programming

TurboC uuuGef113113113113113

{ 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)avhusifhcef;(68)avhusifhcef;(68)avhusifhcef;(68)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<conio.h>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 : “);

Page 120: Turbo C Programming

TurboC uuuGef114114114114114

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)avhusifhcef;(69)avhusifhcef;(69)avhusifhcef;(69)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<conio.h>main(){ clrscr(); int i,h,m,s;

Page 121: Turbo C Programming

TurboC uuuGef115115115115115

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)avhusifhcef;(70)avhusifhcef;(70)avhusifhcef;(70)avhusifhcef;(70)

129/ atmufyg Program onf *Pef; ig;vHk;udk aygif;jcif;ESifh ysrf;rQ &Sm;aom Programwpfyk'fjzpfygonf/

#include<stdio.h>#include<conio.h>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;

Page 122: Turbo C Programming

TurboC uuuGef116116116116116

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

avhusifhcef;(71)avhusifhcef;(71)avhusifhcef;(71)avhusifhcef;(71)avhusifhcef;(71)

130/ atmufyg Program onf rdrd ½dkufxnfhvdkufaom *Pef;onf oknESifh rnDrjcif;

*Pef;rsm;udk aygif;jcif;ESifh ysrf;rQ &Sm;aom Program wpfyk'fjzpfygonf/

#include<stdio.h>#include<conio.h>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);

Page 123: Turbo C Programming

TurboC uuuGef117117117117117

getch();}

avhusifhcef;(72)avhusifhcef;(72)avhusifhcef;(72)avhusifhcef;(72)avhusifhcef;(72)

131/ atmufyg Program onf DEFENCE SERVICE COMPUTERDEPARTMENT qdkpmwef;udk aemufcHta&mifaxmifhrSefpwk*HxJ ay:apatmif

a&;xm;aom Program wpfyk'fjzpfygonf/

#include<conio.h>main(){ window(20,1,60,3);textbackground(1);clrscr();window(1,1,80,25); gotoxy(21,2);textcolor(2);cprintf(“DEFENCE SERVICE COM-PUTER DEPARTMENT”); getch();}

avhusifhcef;(72)avhusifhcef;(72)avhusifhcef;(72)avhusifhcef;(72)avhusifhcef;(72)

131/ atmufyg Program onf Arithmetic Operator ud k toH k ; jy Kí

udef;ao*Pef;ESpfvHk;\ aygif;jcif;? EIwfjcif;? ajrmufjcif;ESifh pmjcif;wdkYudk &Smaom Programwpfyk'fjzpfygonf/

/* Using Arithmetic Operator */#include<stdio.h>#include<conio.h>main(){

Page 124: Turbo C Programming

TurboC uuuGef118118118118118

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)avhusifhcef;(73)avhusifhcef;(73)avhusifhcef;(73)avhusifhcef;(73)

132/ atmufyg Program onf Conditional Operator udk toHk;jyKí ½dkufvdkufaom

*Pef;ESpfvHk;rS tBuD;qHk*Pef;udk &Smaom Program wpfyk'fjzpfygonf/

/* Using Conditional Operator(?) */#include<stdio.h>#include<conio.h>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();}

Page 125: Turbo C Programming

TurboC uuuGef119119119119119

avhusifhcef;(74)avhusifhcef;(74)avhusifhcef;(74)avhusifhcef;(74)avhusifhcef;(74)

133/ atmufyg Program onf ½dkufxnfhvdkufaom Character String wpfckudk

Puts function toHk;jyKí jyay;cdkif;aom Program wpfyk'fjzpfygonf/

#include<stdio.h>#include<conio.h>main(){ char text[80];

printf(“Enter a sentence\n”);gets(text);puts(text);

}

avhusifhcef;(75)avhusifhcef;(75)avhusifhcef;(75)avhusifhcef;(75)avhusifhcef;(75)

134/ atmufyg Program onf ½dkufxnfhvdkufaom *Pef;av;vHk;xJrS tBuD;qHk;

udef;udk &Smaom Program wpfyk'fjzpfygonf/

#include<stdio.h>#include<conio.h>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));

Page 126: Turbo C Programming

TurboC uuuGef120120120120120

printf ( “Largest number = %d”, larg); } larger (int a, int b) {

int c;

c = a > b ? a : b;return (c);

}

avhusifhcef;(76)avhusifhcef;(76)avhusifhcef;(76)avhusifhcef;(76)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<conio.h>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);

Page 127: Turbo C Programming

TurboC uuuGef121121121121121

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();

}