Академический Документы
Профессиональный Документы
Культура Документы
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);
}
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:
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:
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:
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);
}
case nk :
bNa Statements;
[default :
bNa Statements;]
}
69
edIm,IeRCIserIsTItaMg
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
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();
}
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)
}
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 ( );
}
=====*=====
74
lMhat;Gnuvtn_
1.
2.
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
76