0% found this document useful (0 votes)
16 views7 pages

Lab 3

LABS

Uploaded by

isheanesundewere
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
16 views7 pages

Lab 3

LABS

Uploaded by

isheanesundewere
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 7

EUROPEANUNI

VERSI
TYOFLEFKE
Facul
tyofEngi
neer
ing
Depar
tmentofComput
erEngi
neer
ing

COMP124
COMPUERPROGRAMI
NG

LabWor
kNo.
3

Pr
epar
edbyI
sheanesuNdewer
e
(
22144147)

Submi
tt
edt
oDr
.Fer
hunYor
ganci
ogl
u
a)Here'
saCpr ogram t
hatprintsval
uesbet
weenuser-speci
fi
edlowerandupperl
i
mitsusi
ngal
oop.I
t
alsohandl
esthecasewher etheuserent
erstheupperli
mitbefor
ethelowerl
i
mitbyswappi
ngt
he
valuest
oensurethecorrectorder
.

#i
ncl
ude<st
dio.
h>

i
ntmai
n(){

i
ntl
ower
,upper
;

pr
int
f("
Ent
ert
hel
owerl
i
mit
:")
;

scanf
("%d"
,&l
ower
);

pr
int
f("
Ent
ert
heupperl
i
mit
:")
;

scanf
("%d"
,&upper
);

i
f(l
ower>upper
){

i
ntt
emp=l
ower
;

l
ower=upper
;

upper=t
emp;

pr
int
f("
Val
uesbet
ween%dand%dar
e:\
n",
lower
,upper
);

f
or(
inti
=lower
;i<=upper
;i++){

pr
int
f("
%d\
n",
i);

r
etur
n0;

}
b)Here'
saCprogr
am thatusesado-whi
l
el ooptokeepaski
ngt
heuserf
ori
ntegerv
aluesandcal
cul
ates
thesummat
ionofal
lvaluesunti
lazer
ovalueisenter
ed

#i
ncl
ude<st
dio.
h>

i
ntmai
n(){

i
ntv
alue;

i
ntsum =0;

/
/Keepaski
ngf
orv
aluesunt
ilzer
oisent
ered

do{

pr
int
f("
Ent
erani
ntegerv
alue(
or0t
ost
op)
:")
;

scanf
("%d"
,&v
alue)
;

sum +=v
alue;
//Addv
aluet
othesum

}whi
l
e(v
alue!
=0)
;

pr
int
f("
Sum ofal
lval
ues:
%d\
n",
sum)
;

r
etur
n0;

Inthi
sprogram,weuseado-whilel
oopbecausewewantt oensurethatthelooprunsatleastonce,
evenift
heuserenter
szeroasthefir
stval
ue.Theloopcont
inuest oasktheuserfori
ntegerval
uesusing
scanfunti
lazeroval
ueisent
ered.Thesum var
iabl
ekeepstrackofthesummat i
onofallval
uesenter
ed
bytheuser.Oncet
heloopisexit
ed,thepr
ogram pr
int
sthetotalsum ofall
values.

c)Her
e'saCpr ogram t
hataskstheusertoenteraposi
ti
venumberandchecksi
ftheent
erednumber
hasagoodfriendusingaloopandmat hemati
calcal
cul
ati
onswi
thoutusi
nganyli
brar
yfunct
ionsl
i
ke
powerorsquareroot.

#i
ncl
ude<st
dio.
h>

/
/Funct
iont
ocal
cul
atet
hesquar
eofanumber

i
ntsquar
e(i
ntnum){
r
etur
nnum *num;

i
ntmai
n(){

i
ntnum;

/
/Geti
nputf
rom user

pr
int
f("
Ent
eraposi
ti
venumber
:")
;

scanf
("%d"
,&num)
;

/
/Checkf
orgoodf
ri
end

i
ntsum_
of_
div
isor
s=0;

f
or(
inti
=1;
i<num;
i++){

i
f(num %i
==0){

sum_
of_
div
isor
s+=i
;

/
/Checki
fthesum ofdi
vi
sor
sisagoodf
ri
end

i
f(squar
e(sum_
of_
div
isor
s)==num){

pr
int
f("
%di
sagoodf
ri
endof%d!
\n"
,num,
sum_
of_
div
isor
s);

}el
se{

pr
int
f("
%ddoesnothav
eagoodf
ri
end.
\n"
,num)
;

r
etur
n0;

I
nthi
sprogr
am,weusealoopt
ocalculat
ethesum ofdi
vi
sorsoftheent
erednumbernum byi
terat
ing
f
rom 1t
onum-1andchecki
ngi
fnum isdivi
sibl
ebyt
hecurr
entit
erat
ionval
uei.I
fiti
s,weadditothe
sum_of
_ divi
sorsvar
iabl
e.Fi
nal
l
y,wecheckift
hesquareofthesum_of_
div
isor
si sequalt
onum, andif
so,weprintthatnum i
sagoodfri
endofsum_of_
div
isors.Ot
herwi
se,wepri
ntthatnum doesnothavea
goodfr
iend.

d)Her
e'saCpr
ogr
am t
hatpr
int
sthegi
venpat
ter
nusi
ngnest
eddo-
whi
l
eloops.

#i
ncl
ude<st
dio.
h>

i
ntmai
n(){

i
ntnum =1;

/
/Pr
intt
hepat
ter
nusi
ngdo-
whi
l
eloops

i
nti
=1;

do{

i
ntj
=1;

do{

pr
int
f("
%d"
,num)
;

num +=2;

j
++;

}whi
l
e(j
<=5)
;

pr
int
f("
\n"
);

i
++;

}whi
l
e(i
<=4)
;

r
etur
n0;

I
nthisprogram, weusenest eddo-whil
eloopstopri
ntthepat
tern.Theout
erloopruns4times,andthe
i
nnerloopruns5t imes.Insidethei
nnerloop,wepri
nttheval
ueofnum whichstartsfr
om 1andis
i
ncrementedby2i neachiterat
iont
ogener at
ethesequenceofoddnumbers.Aftereachr
owi spri
nted,
anewlinecharacteri
sprintedtomov etothenextr
ow.

e)Her
e'saCpr
ogr
am t
hatpr
int
sthegi
venpat
ter
nbasedont
heuseri
nputnusi
ngnest
edwhi
l
eloops.
#i
ncl
ude<st
dio.
h>

i
ntmai
n(){

i
ntn;

/
/Geti
nputf
rom user

pr
int
f("
Ent
eraposi
ti
vei
nteger
:")
;

scanf
("%d"
,&n)
;

i
ntnum =n;

i
nti
=1;

/
/Pr
intt
hepat
ter
nusi
ngwhi
l
eloops

whi
l
e(i
<=n){

i
ntj
=1;

whi
l
e(j
<=i
){

pr
int
f("
%d"
,num)
;

j
++;

pr
int
f("
\n"
);

num =num -1;

i
++;

r
etur
n0;

I
nthi
sprogram,weusenestedwhil
eloopstopri
ntt
hepatter
nbasedont heuseri
nputn.Theouter
l
ooprunsntimes,
andtheinnerl
ooprunsiti
mesineachit
erati
onoftheouterl
oop.I
nsidethei
nner
l
oop,
wepr i
nttheval
ueofnum whichstar
tsfr
om nandisdecrement
edby1i neachit
erati
onto
gener
atet
hedesi
redpat
ter
n.Af
tereachr
owi
spr
int
ed,
anewl
i
nechar
act
eri
spr
int
edt
omov
etot
he
nextr
ow.

You might also like