Professional Documents
Culture Documents
rgVilCMu
Control Looping
b
for (kenSam 1; kenSam 2; kenSam 3)
bNa Statement;
rYmmanbIkenSam nigkgtYxn rbs; for Gacman Statement mYy bkb NM Statements
eRcIn EdlsresrenAxageRkaysBaabiTrgVgR; kckrbs;BakKnHw for. cMeBaHkenSamTaMgbIxagelI
GacKankenSamNamYyk)an EtRtUvmansBaa (;) edIm,I xNEckBIkenSammYyeTAkenSammYy
eTotCadac;xat.
for
78
Ex1:
/*kmviFI Prog4_7.C */
#include <stdio.h>
#include <conio.h>
void main( )
{
int count;
clrscr( );
for(count = 1; count <= 10; ++count)
printf(\n%d, count);
printf(\nWe have finished.);
getch();
}
79
minBit
1.
2.
snidan
kenSam 1 )anKNna nigRtUv)aneRbIenAkgCMudMbUgEtmgKt;.
kenSam 2, kenSam 3 nigxnrbs; for GacRtUv)aneFVIkareRcInCMu.
kMNt;sMKal;
1. ebIKankenSam
2
eT eBlenaHvanwg)ankMNt;fa {lkxNBitCanic}
EdlkgkrNIenH karecjputBIrgVli rbs; for KWRtUvBwgEpkeTAelIBakKnHw break, goto b return
Edl)ansresrkgtYxnrbs; for enaH.
2. enAkgsBaargVgR; kckeRkayBakKnwH
for
RtUv)anEckecjCabIkenSam
EdlkenSamnImYy)anEckdac;BKI a edaysBaa (;). kgkenSamnImYyGacmanmYy beRcInkenSamkUn
EdlkenSamkUnnImYyRtUv)anEckdac;BIKaedaysBaa
(,)
Cabn
eTot
80
CamYynwgkarkMNt;tMlrbs;kenSamkUnnImYyKWRtUv)anGnuvtBeI qVgeTAsaM.
PaBBit
bmni Bitrbs;kenSam
2
RtUv)ankMNt;eTAelIkenSamkUneRkayeKbgs;n
esrIkenSamkUnEdlmankgkenSam 2 enH.
3. enAkgtYxnrbs;BakKnwH for eyIgGaceRbIBakKnwH for epSgeTot )an
EdltamrebobenHeyIgGacbegtI bNargVli enAkgrgVli epSgeTot. (cUremIl kmvFi I Prog4_14.C
enATMBrTI 107).
4. eBlCYbBakKnwH break kgtYxnrbs; for NamYy enaHm:asIun nwgcakecjBI for
EdlmanpkBakKnwH break enaHPam.
5. kgtYxnrbs; for NamYy eyIgGaceRbI goto edIm,IelatecjBItY xnrbs; for
enaH)an (eGayelateTAkEngEdleyIgcg;)an) bkeyIgGaceRbI return kgtYxn for
edIm,IcakecjBIGnuKmn_NamYyk)anEdr.
6. kgxn for GaceRbI continue edIm,IRtlb;eTAcab;epImBIxagedImn loop vij
mannyfaeBlCYb
continue
enaHm:asIunnwgQb;GnuvtbNa
Statements
EdlenAsl;kgtYxnrbs; for ehIyQaneTAkMNt;tMlkenSamTI 3 kgsBaa rgVg;Rkckrbs; for
edIm,IGnuvtCMufIbneTot.
Ex2:
81
sBaa * cMnYn 20 */
for(count = 1; count<= 4; ++count)
printf(\n*
* ); /* KUsRCugsgxagrbs;
Ex3:
82
A B C DX Y
Z
a b c dx y
z
Ex4:
Convert Character :
sresrkmviFI
Read
CaGkSrtUc .
cUr Convert eTACa GkSrBum</ ehIy print mkelI screen output :
# include <stdio.h >
# include <conio.h >
# include <ctype.h >
# define EOL \n
main ( )
{
char ch [80];
int sum , count ;
for (count = 0 ; (ch [count ] = getchar ( ) ) != EOL ; ++count )
sum += count;
for ( count = 0 ; count <= sum ; ++count)
putchar (toupper (ch [count] ));
geth ( );
return 0;
}
Note
library
<
ctype.h>
pknUv
statement
mannaTIsMrab;
toupper();
Convert
BIGkSrtUceTAGkSrFM (a A) .
Ex5:
83
II.
rgVil
do while looping :
enHKWCaRbePTmYyepSgeTotrbs;rgVli CMu
EdleBlenHGkRbEhlCakMBugKit
fa
{etIehtuGVIcaM)ac;RtUvmanrgVilmYyenHeTot ebIeyIg)anmanrgVil For Loop rYceTA ehIyenaH ?}.
tamkarBitvamanPaBxusEbkKabnci rvagrgVli
do-while
CamYynwg
rgVilTaMgBIrEdl)ansikSarYcmkenH
EdlPaBxusEbkKaenaHnwgRtUv)anbkRsay
enAEpkxageRkam
while
RtUveFVkI arBinti lkxN
eyIg)andwgehIyfa eBlcab;epmI dMbUgrgVli
muneBlskmPaBkargarRtUvekIteLIg RbsinebIlkxNBitenaHeTIbkargarRtUv)an Gnuvt
EtpyeTAvijkargarnwgBMuRtUv)anGnuvteLIy. cUrBinitemIlkMNat;kUdkmviFI xageRkamenH
int number = 4;
while(number < 4)
{
printf(\nNumber = %d, number);
++number;
}
84
bNakargarEdlRtUvGnuvt (Statement)
}while(kenSamlkxN ?)
CadMbUg muneBlBinitkenSamlkxN rgVil do-while )anGnuvtkargar (Statement b Block
Statement)
sin
rYcehIyeTIbBinitemIlkenSamlkxNCa
eRkay
RbsinebIkenSamlkxNmantMlBit (FMCagsUn ) enaH kargarEdlRtUv Gnuvt
nwgRtUv)aneFVIeLIgvijmgeTot EtebIminBiteTenaHkuMBTrnwgcakecjBIrgVil Etmg.
cMNaM karcakecjBIrgVil do-while
mantMlminBit (tUcCagbesIsUn ) Etb:ueNaH.
KMnUstagxageRkamenH
dMeNIrkarrbs;rgVil do-while :
KWenAeBlNaEdlkenSamlkxN
nwgbgajeGayGkeXIjkan;Etc,as;EfmeTotGMBI
85
sresrkmviFI
KNnaplbUkncMnYnenaH
Ex1:
Read
BI
Keyboard
nUvcMnYnKt;rhUtdl;CYbelx 0 eTIbQb; .
# include <stdio.h>
# include <conio.h >
main ( )
{ clrscr ( ) ;
int a, s = 0 ;
do
{ printf (\n Enter a = ); scanf (%d, &a );
s = s + a;
} while (a != 0);
printf ( the sum = %d , s);
getch ( ); return 0;
}
Note:
Ex2:
# include <stdio.h>
# include <conio.h >
main ( )
{char c ;
clrscr ( );
do
{
c = getchar ( ); printf ( %c\n,c);
}
while ( c != * ) ; /*do while (( c =getchar ( ) )! =*); */
getch ( );
return (0);
}
86
III.rgVil While
dMeNIrkarrbs;
while
while (GkXaneT?)
pwkTwk
jaMu)ay
87
while
GacCa
snidan
88
kMnt;sMKal;
#include <stdio.h>
#include <conio.h>
void main()
{
plbUkcMnYnKt;viCman */
int i = 1;
/* elxlMdab;cMnYnKt; */
int count = 0;
/* Gefrrab;cMnYnKt;sMrab;bUk */
clrscr();
/* lubeGRkg; */
/* bBalcMnYnelxEdlRtUvbUk */
long sum = 0L; /*
89
/*
while(i<=count)
{
sum = sum + i;
++i;
}
bgajplbUkrbs;
cMnYnKt;FmCatidMbUgelIeGRkg;
/*
count
*/
printf("\nTotal of the first %d numbers is %ld\n", count, sum);
getch(); /*
dMeNIrkarrbs;kmviFI
enATIenHeyIgnwgelIkykEtkMNat;kUdxageRkammksikSa
i <= count
Bit
i=1+1=2
sum = sum + i;
++i;
91
rgVilCMuTI 6 :
Ex2:
92
}
Ex3:
Ex4 :
while (c =getchar ( ) )
{ if ( c == \n ) break ;
if ( (( c > = 0 ) && (c <= 9)) || (( c >= z) || (c > 0 )) && (( c <= 9 ) ||
( c == Z )));
printf ( this is a Alphabet ! ); }
nig goto:
Ex1:
Screen Output
Looping 1
Hello
Looping 2
Hello
Looping 3
Hello
Finish looping
93
Looping 1
Looping 2
Looping 3
Looping 4
Hello
Looping 5
Hello
if ( i < 4 ) continue ;
printf ( Hello !\n );
}
getch ( );
}
Ex3:
IV.2.
goto
Statement goto :
Label
cMNaM
Ex:
94
label;
goto
void F1( )
{
....
goto LBX;
....
}
void F2( )
{
....
LBX :
....
}
95
goto
goto LBY;
Statement1
LBY :
printf(\n Result);
Statement3
96
eKGaceRbIBakKnwH
TMrg; 1
b TMrg; 2
if(kenSam) goto label;
tt : statement1;
statement2;
statement n;
if(kenSam) goto tt;
LB:
statement1;
statement2;
.....
97
=====*=====
98
lMhat;Gnuvtn_
1)
cUrBinitkmviFIdtUcmYyxageRkam
# include <stdio.h>
# include <conio.h>
main ( )
{ int i , n, sum;
sum = 0;
for ( i = 0; i <4; i ++)
{ printf ( Enter n =); scanf (%d, &n );
sum + =n;
}
printf (sum = %d \n, sum );
getch ( );
return ( 0);
}
99
4)
5)
1
2
3
4
5
6
7
8
9
10
2
2
4
6
8
10
12
14
16
18
20
3
3
6
9
12
15
18
21
24
27
30
4
8
12
16
20
24
28
32
36
40
5
10
15
20
25
30
35
40
45
50
6
6
12
18
24
30
36
42
48
54
60
7
14
21
28
35
42
49
56
63
70
8
16
24
32
40
48
56
64
72
80
9
18
27
36
45
54
63
72
81
90
6)
B)
X
X
X
X
X
$
$
$
$
$
X
XX
X X X
X X X X
C)
$ $ $ $
$ $ $
$ $
$
100
10
10
20
30
40
50
60
70
80
90
100
9)
7
8 9
9 0 1
0 1 2 3
10)
6
8
0
2
4
5
7
9
1
3
5
1
2 3 2
3 4 5 4 3
4 5 6 7 6 5 4
6 7 8 9 8 7 6 5
8 9 0 1 0 9 8 7 6
0 1 2 3 2 1 0 9 8
2 3 4 5 4 3 2 1 0
4 5 6 7 6 5 4 3 2
6 7 8 9 8 7 6 5 4
7
9 8
1 0 9
3 2 1 0
kmviFIxageRkamRtUv bxus/eRBaHGVI ?
for ( i = 1; i <= n; i ++)
for ( i = 1; i <= 10, i ++) printf (%d, i )
11)
12)
etIkenSam
5>1
manlTply:agNa ?
KancMelIyNaRtwmRtUv
13) etIkenSam 2 +4 > 2 && 4< 2 manlTply:agNa?
a. 1
b. Zero
c. 1
d. KancMelIyNaRtwmRtUv
a. 1
b. Zero
c. 1
d.
101
14)
KancMelIyNaRtwmRtUv
15) etIRtUvsresrlkxNy:agNaedIm,IeGay ch minEmnCa a b b
a. 1
a.
b.
c.
d.
b. Zero
c. 1
d.
16) Select
KancMelIyNaRtwmRtUveLIy
18) etIlTplnkMNat;kmviFIxageRkamdUcemc ?
d.
main ( )
{ int i =0;
while ( ++ i <4 )
printf ( Hello ! );
}
a. Hello! Hello! Hello!
b. Hello! Hello! Hello! Hello!
c. Hello! Hello! Hello! Hello! Hello!
d.
KancMelIyNaRtwmRtUveT .
102
19)
etIlTplnkmviFixageRkamy:agdUcemc ?
# include <stdio.h>
main ( )
{
int i , ch,
for ( i =0, ch = A; i < 4; i ++, ch + = 2*1 )
putchar (ch );
}
a. ABCDE
b. ABC
c. ACEG
KncMelIyNaEdlRtwmRtUveT .
20) etIlTplnkmviFIxageRkamy:agdUcemcebIeyIgvaybBalelx !@#
d.
#include <stdio.h>
#include <conio.h>
main ( )
{ int num, right;
char numa [10];
printf ( Enter a int number :); gets (numa );
num = atoi (numa);
do
{ right = num%10 ;
printf (%d, right );
num = num/ 10;
} while (num! = 0);
printf (\n);
}
a. 123
b. 321
c. 3
KncMelIyNaEdlRtwmRtUveT .
sresrkmviFI Read from keyboard nUvbNacMnYnKt; rhUtCYbelx 0eTIbQb;/
21)
ehIyKNnaplbUknbNaelxEdlviCman nig mFmPaKnbNaelxEdlGviCman .
22) eGayGnuKmn f(x) = x + x
. sresrkmviFIKNna nig sresrmkelI screen
nUvbNatMl x, f(x) Edl x yktMl 10; -9,9; - 9,8; ; 4,9,5 !.
d.
103
(a + random() * (b-a) )
25)
sresrkmviFiKNnatMlnkenSamxageRkam :
8
a. s =
108
105
100
n = 97
15
n+n+ n
n =1
b. n = e 9 +
e + e
i
i =0
s=
26)
i =10
1995
225
k =2
k = 215
1gk + 1gk
KNnakenSam s = x + x + x + x + ... + x
26) sresrkmviFI Read from keyboard nUvtMl x,n, ehIyKNna
x x2
xn
+ ... +
s = 1+ +
2 3
n +1
27)
28)
+ ... +
s = 1 x +
2! 3!
n!
104
(n
rWskaer:
=====*=====
105