Вы находитесь на странице: 1из 12

emeronTI4

CMerIskargar
Control Structure

I. If statement :
Syntax 1 :
if (Logic Expression ) statermen1 ;

if (kenSamlkxN)
Statement1;
Syntax 2 :
if ( Logic Expression ) statement 1 ; else statement 2 ;

if kenSamlkxN
Statement1;
else
Statement2;

cMeBaH Syntax1: ebI Expression mantMl True (=1) enaH Statement 1 RtUv)anGnuvt/
pymkvij (Expression mantMl False (= 0 ) enaH Statement 2 RtUv)anGnuvt .
cMeBaH syntax 2 : ebI Expression =1 enaH Statement 1 RtUv)anGnuvt ebI Expression
= 0 enaH statement If nwgRtUvbBab; .
cMeBaH Expression RtUvEtsresrkgvg;Rkck .
cMeBaH single statement enaHRtUvbBab;edaysBaa ;) .

Binit ]TahrN_xageRkam
KNnatMl Max, Min nBIrcMnYn Read from Keyboard :
Ex:

#include <stdio.h>
#include <conio.h>
main ( )
{
int n1, n2, min, max;
clrscr ( ) ;
/* clear screen output */
printf (Enter the first Value = ); scanf (%d, &n1);
printf (Enter the Second Value = ); scanf (%d, &n2);
if (n1 <n2)
{
min = n1 ;
max = n2 ;
}
else
{

66

min =n2 ;
max= n1 ;
}
printf (\n maximum = %d, max);
printf (\n minimum = %d, min);
getch(); return(0);
}

eyIgGacCMnYs statement if else ,xagelIeday statement


min = (n1 < n2) ? n1 : n2 ;
max = (n1 > n2) ? n1 : n2 ;

beyIgGacsresr (n1 < n2 ) ? (min = n1, max = n2 ) : (min = n2, max =n1 );
Ex 2: kMNt ;tMl n etIesIsUnbGt ; ? ebI n =0 enaHRtUvsresrmkelI screen fa tMl n
= 0 pymkvij n< >0 .
#include <stdio.h>
#include <conio.h>
main ( )
{
int n;
printf ( Enter n =); scanf (%d, &n);
if ( n !=0 )
printf ( Value n < > 0 );
else
printf ( Value n = 0 );
getch ( ); return (0) ;
}
Ex3:

bNa]TahrN_nRbePT Expression logic kg Statement If :


if ( count < =100)
if ( sqrt ( a + b + c )> 0.005 )

if (answer ==0) /* if (!answer ) */

ebI ch1 QrBImux T kgtarag Code ASCII )

if ( ch1 < T) (

Ex4:

if ( latter != x)
if (( count <= 100) && (ch != x))
if ( ! (copy >=100.0) && (status == s))
#include <stdio.h>
#include <conio.h>
main ( )
{
float a, b;

67

clrscr ( )
printf (Enter a, b = ); scanf ( %f %f, &a, &b );
if (b != 0 )
printf (Result = %f , a/b);
else
printf (Error ! Division by Zero ) ;
gatch ( ); return 0 ; }
Note:

eyIgGacCMnYs Logic Expression if (b! = 0) eday if (b) .


Ex5: sresrkmviFIedaHRsaybsnsmIkar ax + bx +c =0 (a,b,c.: Read from

keyboard ):
#include <stdio.h>
#include <conio.h>
#include <math.h>
main ( )
{ float a, b, c ;
float x1 , x2, delta;
clrscr ( ) ;
printf (\n a =); scanf ( %f, &a);
printf (\n b =); scanf ( %f, &b);
printf (\n c =); scanf ( %f, &c);
delta =(b * b) (4 *a * c );
printf ( \n delta = %f , delta );
if (delta ==0)
{ printf ( \n Only One Root \n );
printf (\n x = %f , -b/(2 *a));
}
if (delta >0 )
{ printf (\n Two Root \n );
x1 = (-b + sqrt (delta )) / (2 * a);
x2 = (-b - sqrt (delta )) / (2 * a);
printf ( \n x1 = %f , x1 );
printf ( \n x2 = %f , x2 );
}
if (delta < 0)
printf ( No root);
getch ( );
return (0);
}
Ex6:

edaHRsayvismIkar ax + b>0; (a,b :Read from keyboard )


#include <stdio.h>

68

#include <conio.h>
#include <math.h>
main ( ) { float a, b, x ; clrscr ( );
printf ( Enter a,b =); scanf (%f %f,&a, &b);
if ( a = 0)
if ( b > 0)
printf (\n Infinitive );
else
printf (\n No Root );
if ( a > 0 )
printf (\n x > %f , ( -b/a));
if ( a< 0 )
printf (\n x < %f , ( -b/a));
getch ( );
return (0);
}

II. switch ( ) Statement :

BakKnwH switch eRbIsMrab;kMNt;tMlkenSamcMnYnKt;


cab;epImkargar (Statement) EdlmanTMrg;dUcxageRkam
switch kenSamcMnYnKt;
{
case n1 :
bNa Statements;
case n2 :
bNa Statements;

case nk :
bNa Statements;
[default :
bNa Statements;]
}

69

edIm,IeRCIserIsTItaMg

Edl i 1 k) enATIenHGacCacMnYnKt; GacCacMnYnefrRbePT char


bGacCakenSamefrNamYy. cMeBaHkMNat;kmviFIsresrenAkgcenaH { nig }
vijehAfaCatYxnrbs; switch dUecHeBlEdleyIgniyayfa cakecjBI switch
bcakecjBItYxnrbs; switch enaHmannyfakmviFInwgelateTAGnuvt Statement
EdlsitenAeRkaybnab;BI sBaa } (EdlsBaa } enHCasBaabBab; switch). cMeBaH default
vijKWCaEpkmYy rbs; switch EtmincaM)ac;dac;xatRtUvEtmanva enaHeT.
ni

dMeNIrkarrbs;BakKnwH switch
dMeNIrkarrbs;
switch
KWBwgEpkeTAelItMlrbs;kenSamEdlsitenAkg
sBaargVg;RkckCab;BakKnwH swicth enaH.
1.
eBlEdltMlnkenSamenaHesI n enaHkuMBTr nwgelateTAGnuvtbNa Statement
Edlsti enACab;xageRkaysBaa ( : ) rbs;tM l n enaHbneTAxageRkam.
2.
eBlEdltMlkenSamxusBI n enaHkMuBTrnigeFVIkardUcxageRkam
a. ebIman default enaHvanwgelateTAGnuvt Statement cab;BI eRkaysBaa ( : )
rbs; default.
b. ebIKan default eTenaHkMuBTrnwgcakecjBI switch.

cakecjBIBakKnwH switch
m:asIunnwgcakecjBI switch enAeBlCYbBakKnwH break bCYbsBaabiT Xabrbs;
switch } (sBaabiTbBab; switch cugeRkaybgs;). eyIgkGaceRbI BakKnwH goto
enAkgxnrbs; switch edIm,IelateTArk Statement NamYyenA xageRkAtY switch. eBlEdl
switch RtUv)aneKeRbIenAkgGnuKmn_NamYyenaH eyIgGaceRbIBakKnwH return enAkgtYxn
rbs;
switch edIm,IcakecjBIGnuKmn_enaH.

cMNaM

70

eBldMeNIrkarCYb switch enaHkMuBTrnwgkMNt;tMlkenSamkgsBaargVg; Rkckrbs;


switch rYcEsVgrktMlEdlkMNt;)anenaHkgtYxn switch. ebIrkBMu eXIjeT vanwgcakecjBItY
switch EtebIvarkeXIjenaHvanwgcab;epImGnuvtkargar cab;BIsBaa ( : ) n ni
(]bmafatMlrbs;kenSamKW
ni)
enaHtamlMdab;BIeqVgeTA
saM
nigBIelIcuHeRkamrhUtdl;eBlCYbbNaBakKnwH return, goto, break bkCYb
sBaabiTXabbBab; switch eTIbkMuBTrcakecjBItY switch ehIyelateTAtam kEngEdlbNa
Keyword xagelI)ankMNt;eGayeTAGnuvtbn.
cUrsresrBIrkmviFIxageRkam ehIyBinitemIlPaBxusKarvag Statement TaMgBIr
kmviFI

Prog4_3.C :

#include <stdio.h>
#include <conio.h>
void main()
{ int n;
clrscr();
printf("Input n = ");
scanf("%d", &n); /*bBaltMleGayGefr n */
switch(n)
{ case 1 : printf("\n1 year in BBU");
break;
case 2 : printf("\n2 year in BBU");
break;
case 3 : printf("\n3 year in BBU");
break;
case 4 : printf("\n4 year in BBU");
break;
default : printf("\nYou inputed %d",n);
}
getch();
}
71

kmviFI

Prog4_4.C :
#include <stdio.h>
#include <conio.h>
void main()
{ int n;
clrscr();
printf("Input n = ");
scanf("%d",&n);
switch(n)
{ case 1 : printf("\n1 year in BBU");
break;
case 2 : printf("\n2 year in BBU");
case 3 : printf("\n3 year in BBU");
case 4 : printf("\n4 year in BBU");
default : printf("\nYou inputed %d",n);
}
getch();
}

cUrBayamdMeNIrkarTaMgBIrkmvFi xI agelIenH CamYynwgkarbBal tMleGay Gefr n epSgKa.

72

Ex3:
#include <stdio.h>
#include <conio.h>
main ( )
{ int n;
clrscr ( );
printf ( Enter n = ); scanf ( %d, &n );
switch (n);
{
case 0 : printf ( \n number 0 ); Break;
case 1 : printf ( \n number 1 ); Break;
case 2 : printf ( \n number 2 ); Break;
}
printf ( \n Good by \n);
getch ( );
return (0)
}

tMlmYyeTAeGay n . ehIy statement switch nig BinitemIltMlrbs; n


etIsmmUlnigkrNINa/
+ ebI n = 0 enaHva nwgGnuvt Statement EdlenABIeRkay Keyword Case 0
+ ebI n = 1 enaHva nigGnuvt Statement EdlenABIeRkay Keyword Case 1
_ Statement break mannaTIsMrab;ecjeRkA statement switch ( ) ehIy eTAGnuvtn nUvbNa
statement EdlenAbnbnab;BI statement switch . edIm,Iyl;c,as;nUv Statement break, cUrBinit
]TahrN_xageRkam .
Note : Read

Ex4:

#include <stdio.h>
#include <conio.h>
main ( )
{ int n ; clrscr ();
printf ( Enter n = );
scanf ( %d, &n );
switch (n)
{ case 0 : printf ( \n number Zero); break;
case 1 : printf ( \n number One); break;
case 2 : printf ( \n number Two); break;
default : printf ( Good by ! );

73

}
getch ( );
}

kg ]TahrN_enH/ eyIgEfm Statement default enAxagcug . enaHCakrNIsmmUlnwgtMleRkABI 0,


1, 2, .
Ex5 : krNI case mUyEdlmantMleRcIn
#include <stdio.h>
#include <conio.h>
main ( )
{ int n;
printf ( Enter n = );
scanf ( %d, &n );
switch (n)
{
case 0 : printf ( \n Number Zero \n); break;
case 1 : printf ( \n Number One \n); break;
case 2 : printf ( \n Small number \n); break;
case 3 : printf ( \n Small number \n); break;
case 4 : printf ( \n Average number \n); break;
case 5 : printf ( \n Big number \n);
}
printf ( \n Good by ! \n );
getch ( );
return (0) ;
}

=====*=====

74

lMhat;Gnuvtn_
1.

2.

eKeGay $cMnYn a, b, c, d Read from Keyboard . cUrrkcMnYn Maximum nig


Assignment tMlenaHeTAeGay Variable Max, nig print the Result on screen output
.
sresrkmviFIedaHRsay RbBnsmIkarxageRkam
ax + by = m
cx + dy = n

sresrkmviFIedaHRsaysmIkar ax +b >0
4. sresrkmviFI Read from keyboard nUvbNacMnYnKt; n (1 n 10 )ehIy sresrPasa
GgeKsncMnYnTaMgenaHmkelI screen .
]bmafa ebIvaybBalelx @ enaHRtUvsresrmkelI screen : 2 Tow .
5.
bNaRbeTsCasmaCiknGgkarBiPBelakmYy
RtUv)anEbgEckCa
%
RbePTEdlmanelxerog 1, 2, 3, 4, 5,
. erogral;qaM
RbeTsnImYyRtUvbg;viPaKTantamkarkMNt;mYydUcxageRkam
RbeTsTI !/ @/ #/ $ RtUvbg; 1%, 0,7%, 0,5%, 0,1% nR)ak;cMNUlRbcaMqaM . RbeTsRbePTTI%
RtUvbg; 1.000.000$ . cUrsresrkmviFI Read from keyboard nUveQaHRbeTs/ RbePTRbeTs/
R)ak;cMnUlRbcaMqaM ebIRtUvkar / ehIyKNna nig sresrmkelI screen nUveQaHrbeTs nig
R)ak;EdlRtUvbg;viPaKTar .
6. sresrkmviFI KNnaRCug a nRtIekaN ABC ebIeKsal;RCug b RCug c nig muM B.
7. Read from keyboard nUvkUGredaenedkatn$cMnuc A, B, C, D. .
cUrRtYtBinitemIlbYncMnYnxagelIenaHGacbegIt)anCactuekaNe)a:g
bGt;
?
ebI)ancUrKNnaRklapnctuekaNe)a:g enaH/ ehIysresrmkelI screen .
3.

75

f/ Ex/ qaM nfNamYykgstvtSTI@0/ ehIyKNnafenaHCafGVI


? cn/ Ggar/>>>/GaTit EpkelIfbcb,nEdl Read from keyboard .
9. Read from keyboard nUvkUGredaen#cMnYn A, B, C, ehIy Read EfmmYycMnuc M eTotBI
keyboard, ehIyRtYtBinit emIlcMnuc M enaH/ sitRtIekaN ABC b enAeRkARtIekaN
ABC .
10. sresrkmviFI edaHRsaysmIkar ax + bx + c >0
11. sresrkmviFI Read from keyboard nUvtMl x ehIyKNna
8.

Read form keyboard

76

Вам также может понравиться