PPS Programs Soft

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 116

PPSprogr

amssof tcopy
1.
CUBE
#i
ncl
ude<stdi
o.h>

i
ntmai
n(){

i
ntnumber,
cube;

scanf
("%d"
,&number
);

cube=number
*number
*number
;

pr
int
f("CUBEi
s:%d"
,cube)
;

r
etur
n0;

2.
NAMEANDBI
RTH

#i
ncl
ude<st
dio.
h>

i
ntmai
n(){

charf
ir
stname[
20]
,
last
name[
20]
;

i
ntbi
r_y
r;

scanf
("%s"
,f
ir
stname)
;

scanf
("%s"
,last
name)
;

scanf
("%d"
,&bi
r_y
r);

pr
int
f("
%s%s%d\
n",
fi
rst
name,
l
ast
name,
bir
_yr
);

r
etur
n0;

3.
LARGESTNUMBER

#i
ncl
ude<st
dio.
h>

i
ntmai
n(){

i
nta,
b,
c,
max;

scanf
("%d%d%d"
,&a,
&b,
&c)
;

i
f(
a>b)

max=a;

el
sei
f(b>a)
{

max=b;

i
f(
max>c)

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

el
se

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

r
etur
n0;

4.
HOTSUMMER

#i
ncl
ude<st
dio.
h>

i
ntmai
n(){

i
nta;

scanf
("%d"
,&a)
;

i
f(
a%2==0)

pr
int
f("
YES"
);

el
se

pr
int
f("
NO"
);
}

r
etur
n0;

5.
THEATRESQUARE

#i
ncl
ude<st
dio.
h>

i
ntmai
n()

i
ntx
,y,
z,
a,
b;

scanf
("%d%d%d"
,&x,
&y,
&z)
;

i
f(
x%z==0)

a=(
x/z)
;

el
sei
f(
x%z!
=0)

a=(
x/z)
+1;

i
f(
y%z==0)

b=(
y/z)
;

el
sei
f(
y%z!
=0)

b=(
y/z)
+1;

pr
int
f("
%d"
,a*
b);

r
etur
n0;

6.
POW

#i
ncl
ude<st
dio.
h>

#i
ncl
ude<mat
h.h>
i
ntmai
n(){

i
ntx,
n,r
es;

scanf
("%d%d",
&x,
&n)
;

r
es=pow(
x,n)
;

pr
int
f("
%dt
othepowerof%di
s=%d",
x,n,
res)
;

r
etur
n0;

7.
MINUTES

#i
ncl
ude<st
dio.
h>

i
ntmai
n(){

i
nta,
b,
c;

scanf
("%dhr
s\n"
,&a)
;

scanf
("%dmi
ns"
,&b)
;

c=(
60*
a+b)
;

pr
int
f("
%dmi
nut
es"
,c)
;

r
etur
n0;

8.
SUM OFTHREENUMBERS

#i
ncl
ude<st
dio.
h>

i
ntmai
n(){

i
nta,
b,c,
res;

chart
emp;

scanf
("%d%c%d%c%d",
&a,
&temp,
&b,
&temp,
&c)
;

r
es=a+b+c;

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

r
etur
n0;

9.
DIFFERENCE

#i
ncl
ude<st
dio.
h>

i
ntmai
n()

{
i
ntnum1,
num2,
res;
//Decl
arat
ion

/
/inputsect
ion

scanf
("%d%d"
,&num1,
&num2)
;

/
/pr
ocesssect
ion

r
es=num2-
num1;

/
/Out
putsect
ion

pr
int
f("
Dif
fer
encebet
ween%dand%di
s=%d",
num1,
num2,
res)
;

r
etur
n0;

10.
RECTANGULAR

#i
ncl
ude<st
dio.
h>

i
ntmai
n()

i
nth,
w,p;

scanf
("%d%d"
,&h,
&w)
;

p=2*
(h+w)
;

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

r
etur
n0;

11.
STATEELECTI
ON

#i
ncl
ude<st
dio.
h>
i
ntmai
n()

i
nta;

scanf
("%d"
,&a)
;

i
f(
a>=18&&a<=60)

pr
int
f("
Eli
gibl
e")
;

el
se

pr
int
f("
NotEl
i
gibl
e")
;

r
etur
n0;

12.
IDENTI
FTTHESTRI
NG

#i
ncl
ude<st
dio.
h>

i
ntmai
n()

charch;

scanf
("%c"
,&ch)
;

i
f(
ch=='
A'
||
ch=='
E'
||
ch=='
I
'|
|ch=='
O'|
|
ch=='
U'
||
ch=='
a'
||
ch=='
e'
||
ch=='
i
'|
|ch=='
o'
||
ch=='
u'
)

pr
int
f("
VOWEL"
);

el
se

pr
int
f("
CONSONANT"
);

r
etur
n0;
}

13.
RATEOFI
NTEREST

#i
ncl
ude<st
dio.
h>

i
ntmai
n()

i
ntp;

f
loatS,
r,
t;

scanf
("%d"
,&p)
;

scanf
("%f
",
&t)
;

scanf
("%f
",
&r)
;

S=(
p*r
*t)
/100;

pr
int
f("
%.02f
",
S);

r
etur
n0;

14.
POWEROF2

#i
ncl
ude<st
dio.
h>

i
ntmai
n(){

i
nta,
i
;

scanf
("%d"
,&a)
;

i
=a&(
a-1)
;

i
f(
i==0)

pr
int
f("
WOW"
);

el
se

pr
int
f("
OOPS"
);

r
etur
n0;

}
15.
SWI
TCHI
NTEGER

#i
ncl
ude<st
dio.
h>

i
ntmai
n()

i
ntt
emp,
x,
rev
,remai
nder
;

scanf
("%d"
,&x)
;

i
ntn[
x],
i
;

f
or(
i=0;
i
<x;
i
++)

scanf
("%d"
,&n[
i]
);

f
or(
i=0;
i
<x;
i
++)

t
emp=n[
i]
;

r
ev=0;

whi
l
e(t
emp!
=0)

r
emai
nder
=temp%10;

r
ev=r
ev*10+r
emai
nder
;

t
emp/
=10;

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

r
etur
n0;

16.
GRADI
NGSYSTEM

#i
ncl
ude<st
dio.
h>

i
ntmai
n()

{
i
nti
,
n,a,
c;

f
loatb,
temp;

t
emp=0.
7;

scanf
("%d"
,&n)
;

f
or(
i=0;
i
<n;
i
++)

scanf
("%d%f
%d"
,&a,
&b,
&c)
;

/
/pr
int
f("
b=%f"
,b)
;

/
/pr
int
f("
temp=%f
",
temp)
;

i
f(
a>50&&b<t
emp&&c>5600)

pr
int
f("
10\
n")
;

el
sei
f(
a>50&&b<t
emp)

pr
int
f("
9\n"
);

el
sei
f(
b<t
emp&&c>5600)

pr
int
f("
8\n"
);

el
sei
f(
a>50&&c>5600)

pr
int
f("
7\n"
);

el
sei
f(
a>50|
|
b<t
emp|
|
c>5600)

pr
int
f("
6\n"
);

el
sei
f(
a<50&&b>t
emp&&c<5600)

pr
int
f("
5")
;

r
etur
n0;

17.
HAPPYADDI
TION

#i
ncl
ude<st
dio.
h>

i
ntmai
n()

i
ntA[
100]
,
p,i
,
n,d;

scanf
("%d"
,&n)
;
f
or(
i=0;
i
<n;
i
++)

scanf
("%d"
,&A[
i]
);

scanf
("%d"
,&d)
;

scanf
("%d"
,&p)
;

f
or(
i=n-
1;i
>=p-
1;i
--
)

A[
i+1]
=A[
i]
;

A[
p-1]
=d;

f
or(
i=0;
i
<=n;
i
++)

pr
int
f("
%d",
A[i
])
;

r
etur
n0;

18.
AMSTRONGDI
GITS

#i
ncl
ude<st
dio.
h>

i
ntmai
n()

i
ntn,
r,
sum=0,
temp,
i
,m;

scanf
("%d"
,&i
);

/
/scanf
("%d"
,&n)
;

/
/temp=n;

f
or(
m=1;
m<=i
;
m++)

sum=0;
scanf
("%d"
,&n)
;

t
emp=n;

whi
l
e(n>0)

r
=n%10;

sum=sum+(
r*r
*r)
;

n=n/
10;

i
f(
temp==sum)

pr
int
f("
Armst
rong\
n")
;

el
se

pr
int
f("
NotAr
mst
rong\
n")
;

r
etur
n0;

19.
MIRRORPROBLEM

#i
ncl
ude<st
dio.
h>

i
ntmai
n(){

i
ntnum,
count
=0;

scanf
("%d"
,&num)
;

whi
l
e(num!
=0)

num=num/
10;

count
++;

}
pr
int
f("
%d"
,count
);

r
etur
n0;

20.
FOURSQUARE

#i
ncl
ude<st
dio.
h>

#i
ncl
ude<mat
h.h>

i
ntmai
n()

i
ntnot
1,v
alue,
rec,
i
;

scanf
("%d"
,&not
1);

f
or(
i=1;
i
<=not
1;i
++)

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

r
ec=sor
t(v
alue)
;

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

r
etur
n0;

i
ntsor
t(i
ntt
emp)

i
ntr
es;

r
es=sqr
t(t
emp)
;

r
etur
nres;

21.
ROHI
TANDPANDYACHALLENGE

#i
ncl
ude<st
dio.
h>

#i
ncl
ude<mat
h.h>

i
ntmai
n(){

f
loatn,
res;

scanf
("%f
",
&n)
;
r
es=(
sqr
t(3)
/4)
*(n*
n);

pr
int
f("
%.02fsq.
uni
ts"
,r
es)
;

r
etur
n0;

22.
MAHIANDRAI
NA

#i
ncl
ude<st
dio.
h>

i
ntmai
n()

i
nti
,
j,
k;

scanf
("%d"
,&i
);

scanf
("%d"
,&j
);

scanf
("%d"
,&k)
;

i
f(
(i
>k)&&(
k>j
))

pr
int
f("
TRUE"
);

el
se

pr
int
f("
FALSE"
);

r
etur
n0;

23.
LAKSHMI

STEACHER

#i
ncl
ude<st
dio.
h>

i
ntmai
n()

i
ntn;

scanf
("%d"
,&n)
;

i
f(
n>0)

pr
int
f("
POSI
TIVE"
);
el
sei
f(
n==0)

pr
int
f("
ZERO"
);

el
sei
f(
n<0)

pr
int
f("
NEGATI
VE"
);

r
etur
n0;

24.
VIJAYANDTHEFACTORS

#i
ncl
ude<st
dio.
h>

i
ntmai
n()

i
ntt
,b,
i
,j
=0,
num,
l
,p=0,
c[
1000]
,
arr
[1000]
,
q,s,
n,
x[
100]
;

scanf
("%d"
,&t
);

f
or(
l=0;
l
<t;
l
++)

f
or(
i=0;
i
<100;
i
++)

q=1;

c[
i]
=0;

ar
r[
i]
=0;

scanf
("%d"
,&num)
;

f
or(
i=2;
i
<=num;
i
++)

i
f(
num%i
==0)

++p;

num=num/
i;

c[
i]
=c[
i]
+p;

p=0;

i
f(
q!=i
)
{

ar
r[
j]
=i;

++j
;

n=j
;

q=i
;

-
-i
;

i
=0;

j
=0;

f
or(
j=0;
j
<n;
j
++)

i
=ar
r[
j]
;

pr
int
f("
%d%d"
,ar
r[
j]
,
c[i
])
;

pr
int
f("
\n"
);

j
=0;

i
=0;

r
etur
n0;

25.
NTHTERM

#i
ncl
ude<st
dio.
h>

i
ntmai
n()

/
/nt
s=nooft
estcases,
nod=nooft
erms

i
ntsum,
i
,nt
s,nod,
j
;

scanf
("%d"
,&nt
s);

f
or(
i=1;
i
<=nt
s;i
++)
{

scanf
("%d"
,&nod)
;

sum=1;

f
or(
j=2;
j
<=nod;
j
++)

sum=sum+j
;

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

pr
int
f("
\n"
);

r
etur
n0;

26.
MODIANDTHECASH

#i
ncl
ude<st
dio.
h>

i
ntmai
n()

i
ntsum,
val
ue,
i
;

scanf
("%d"
,&sum)
;

i
nta[
]={
500,
100,
50,
20,
10,
5,
2,
1};

f
or(
i=0;
i
<8;
i
++)

v
alue=sum/
a[i
];

sum =sum%a[
i]
;

pr
int
f("
%d=%d\
n",
a[i
],
val
ue)
;

r
etur
n0;
}

27.
MAXWELLANDHI
SCOUSI
N

#i
ncl
ude<st
dio.
h>

i
ntmai
n()

i
nti
,
j,
rows,
col
s;

scanf
("%d%d"
,&r
ows,
&col
s);

f
or(
i=1;
i
<=r
ows;
i
++)

f
or(
j=1;
j
<=col
s;
j++)

i
f(
i==1|
|
i==r
ows|
|
j==1|
|
j==col
s)

pr
int
f("
1")
;

el
se

pr
int
f("
0")
;

pr
int
f("
\n"
);

r
etur
n0;

28.
RAM ANDTHEWEEK

#i
ncl
ude<st
dio.
h>

i
ntmai
n()

{
i
ntn;

scanf
("%d"
,&n)
;

i
f(
n==1)

pr
int
f("
Monday
");

el
sei
f(
n==2)

pr
int
f("
Tuesday
");

el
sei
f(
n==3)

pr
int
f("
Wednesday
");

el
sei
f(
n==4)

pr
int
f("
Thur
sday
");

el
sei
f(
n==5)

pr
int
f("
Fri
day
");

el
sei
f(
n==6)

pr
int
f("
Sat
urday
");

el
sei
f(
n==7)

pr
int
f("
Sunday
");

r
etur
n0;

29.
DHONITHEMANWI
THMI
DASTOUCH

#i
ncl
ude<st
dio.
h>

i
ntmai
n()

i
ntn;

/
/scanf
("%d"
,&n)
;

whi
l
e(n!
=42)

scanf
("%d"
,&n)
;

i
f(
n!=42)

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

/
/el
se

/
/ pr
int
f(""
);
}

r
etur
n0;

30.
KLRAHULANDHI
STEAMMATES

#i
ncl
ude<st
dio.
h>

i
ntmai
n()

i
ntr
uns,
i
,r
em;

scanf
("%d"
,&r
uns)
;

i
nta[
]={
0,0,
0,
0,
0,
0,
0,
0,
0,
0};

whi
l
e(r
uns!
=0)

r
em=r
uns%10;

r
uns=r
uns/
10;

a[
rem]
++;

f
or(
i=0;
i
<10;
i
++)

pr
int
f("
%d=%d\
n",
i
,a[
i]
);

r
etur
n0;

31.
BYTE

#i
ncl
ude<st
dio.
h>

i
ntmai
n(){

f
loata;
i
ntx
;

scanf
("%f
",
&a)
;

x=si
zeof
(a)
;

pr
int
f("
%d%l
d",
x,
si
zeof
(x)
*2)
;

r
etur
n0;

32.
SUM OFSERI
ES

#i
ncl
ude<st
dio.
h>

i
ntmai
n()

i
nti
,
j,
x,
t,
y;

scanf
("%d"
,&t
);

f
or(
y=0;
y<t
;y++)

{
x=0;

scanf
("%d\
n",
&j)
;

f
or(
i=1;
i
<=j
;
i++)

x
=x+i
;

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

r
etur
n0;

33.
MATH

#i
ncl
ude<st
dio.
h>

#def
ineMOD1000000007

i
ntcount
;

v
oidcal
c(i
ntchef
[]
,i
ntn,
i
ntsum,
i
nti
ndex)

i
f(
index<0)

r
etur
n;
i
f(
sum<0)

r
etur
n;

i
f(
(l
ongl
ong)
chef
[i
ndex]
*n<sum)

r
etur
n;

i
f(
n==0)

i
f(
sum==0)

count
=(count
+1)
%MOD;

r
etur
n;

cal
c(chef
,n-
1,sum-
chef
[i
ndex]
,
index)
;

cal
c(chef
,n,
sum,
i
ndex
-1)
;

i
ntmai
n()
{

i
nti
,
q,x,
k;

i
ntchef
[43]
;

chef
[0]
=1;

chef
[1]
=2;

f
or(
i=2;
i
<43;
i
++)

chef
[i
]=chef
[i
-1]
+chef
[i
-2]
;

scanf
("%d"
,&q)
;

whi
l
e(q-
-)

count
=0;

scanf
("%d%d"
,&x,
&k)
;

cal
c(chef
,k,
x,
42)
;

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

r
etur
n0;

34.
LIONCUB
#i
ncl
ude<st
dio.
h>

l
ongl
ongi
ntdat
a[41]
[2]
;

l
ongl
ongi
ntAnswer
(i
ntk,
i
ntnum)
;

i
ntmai
n()

i
ntt
,n,
m,c,
p,
i;

l
ongl
ongi
ntanswer
;

scanf
("%d"
,&t
);

whi
l
e(t
--
)

scanf
("%d%d"
,&n,
&m)
;

answer
=0;

f
or(
i=0;
i
<41;
i
++)

dat
a[i
][
0]=dat
a[i
][
1]=0;

f
or(
i=0;
i
<n;
i
++)

scanf
("%d%d"
,&c,
&p)
;

dat
a[c]
[0]
+=p;

dat
a[c]
[1]
++;

f
or(
i=1;
i
<=40;
i
++)

i
f(
dat
a[i
]>0)

answer
+=dat
a[i
][
0]*
(1<<(
dat
a[i
][
1]-
1))
*Answer
(m-
1,i
);

pr
int
f("
%.9l
f\n"
,(
doubl
e)answer
/Answer
(m,
0))
;

r
etur
n0;

}
l
ongl
ongi
ntAnswer
(i
ntk,
intnum)

l
ongl
ongi
ntanswer
=0,
e[41]
[41]
,
v[41]
;

i
nti
,
j=1,
tot
=0;

f
or(
i=0;
i
<41;
i
++)

i
f(dat
a[i
][
0]>0&&i
!=num)

v
[j
++]
=(1<<dat
a[i
][
1])
-1;

t
ot++;

f
or(
i=0;
i
<tot
+1;
i
++)

e[
i]
[0]
=1;

f
or(
i=0;
i
<tot
+1;
i
++)

f
or(
j=1;
j
<=t
ot;
j
++)

i
f(j
>i
)

e[
i]
[j
]=0;

el
se

e[
i]
[j
]=e[
i-
1][
j]
+e[
i-
1][
j-
1]*
v[i
];

f
or(
i=k;
i
<=t
ot;
i
++)

answer
+=e[
tot
][
i]
;

r
etur
nanswer
;

35.
IPL

#i
ncl
ude<st
dio.
h>

i
ntmai
n()

i
ntn;

scanf
("%d"
,&n)
;
pr
int
f("
%d"
,n)
;

pr
int
f("%o"
,n)
;

pr
int
f("%X"
,n)
;

r
etur
n0;

36.
OPERATORS

#i
ncl
ude<st
dio.
h>

i
ntmai
n(){

i
nta,
b,
c,
i,
n;

scanf
("%d"
,&n)
;

f
or(
i=0;
i
<n;
i
++)

scanf
("%d%d"
,&a,
&b)
;

i
f(
a>b)

pr
int
f("
>\n"
);

el
sei
f(
a<b)

pr
int
f("
<\n"
);

el
sei
f(
a==b)

pr
int
f("
=\n"
);

r
etur
n0;

}
37.
INTEGER

#i
ncl
ude<st
dio.
h>

i
ntmai
n()

unsi
gnedi
ntnumber
;

i
ntcount
;

count=0;

scanf
("%d"
,&number
);

whi
l
e(number!
=0)

i
f((
number&1)==1)

count
++;

number=number>>1;

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

r
etur
n0;

38.
MARKZUKENBERG

#i
ncl
ude<st
dio.
h>

i
ntmai
n()

i
nta,
b,
c;

scanf
("%d%d"
,&a,
&b)
;

c=a-
1;

pr
int
f("
%d\
n",
a&b)
;

pr
int
f("
%d\
n",
a|b)
;

pr
int
f("
%d\
n",
~c-
1);

pr
int
f("
%d\
n",
a^b)
;

pr
int
f("
%d\
n",
a<<1)
;

pr
int
f("
%d\
n",
a>>1)
;
r
etur
n0;

39.
REMAI
NDER

#i
ncl
ude<st
dio.
h>

i
ntmai
n(){

i
ntn,
m,a,
rem,
quo;

scanf
("%d%d"
,&n,
&m)
;

quo=n/
m;

r
em=n%m;

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

pr
int
f("
%d"
,r
em)
;

r
etur
n0;

40.
O’SAND1’
S

#i
ncl
ude<st
dio.
h>

i
ntmai
n()

i
ntn,
i
,c1=0,
c0=0,
x;

charc[
200001]
;

scanf
("%d"
,&n)
;

scanf
("%s"
,c)
;

f
or(
i=0;
i
<n;
i
++)

i
f(
c[i
]=='
1'
)

c1++;

el
se

c0++;
}

i
f(
c1>c0)

x=c1-
c0;

el
se

x
=c0-
c1;

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

r
etur
n0;

41.
DOGANDTHECOI
NS

#i
ncl
ude<st
dio.
h>

i
ntmai
n()

i
ntt
,n,
k;

scanf
("%d"
,&t
);

i
nti
=0,
j
=0,
max=0;

f
or(
i=0;
i
<t;
i
++)

scanf
("%d%d"
,&n,
&k)
;
f
or(
j=1;
j
<=k;
j
++)

i
f(
(n%j
)>max
)

max=n%j
;

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

max=0;

r
etur
n0;

42.
TANJAVURPAI
NTI
NGCOMPETI
TION

#i
ncl
ude<st
dio.
h>

i
ntmai
n(){

i
nta[
10]
[10]
,tr
anspose[
10]
[10]
,r,
i,j
,n;

scanf
("%d"
,&n)
;

whi
l
e(n-
-)

scanf
("%d"
,&r
);
f
or(
i=0;
i<r
;++i
)

f
or(
j=0;
j<r
;++j
)

scanf
("%d"
,&a[
i]
[j
])
;

scanf
("\
n")
;

f
or(
i=0;
i<r
;++i
)

f
or(
j=0;
j<r
;++j
)

t
ranspose[
j]
[i
]=a[
i]
[j
];

f
or(
i=0;
i<r
;++i
)

f
or(
j=r
-1;
j>=0;
--j
)

pr
int
f("
%d"
,tr
anspose[
i]
[j
])
;

pr
int
f("
\n"
);

r
etur
n0;

43.
CATCHTHESECOND

#i
ncl
ude<st
dio.
h>

i
ntmai
n()

i
nti
,j
,a,
n,number
[30]
;

scanf
("%d"
,&n)
;

f
or(
i=0;
i<n;
++i
)

scanf
("%d"
,&number
[i
])
;

f
or(
i=0;
i<n;
++i
)

{
f
or(
j=i
+1;
j<n;
++j
)

i
f(number
[i
]>number
[j
])

a=number
[i
];

number
[i
]=number
[j
];

number
[j
]=a;

/
/for(
i=0;
i<n;
++i
)

pr
int
f("
%d"
,number
[i
-2]
);

r
etur
n0;

44.THERESEARCHER

#i
ncl
ude<st
dio.
h>

#i
ncl
ude<st
ri
ng.
h>

#i
ncl
ude<st
dli
b.h>

i
ntmai
n()
{

i
ntt
;

scanf
("%d"
,&t
);

whi
l
e(t
--
)

char*
a,*
b,*
c,p;

a=(
char
*)cal
l
oc(
1001,
si
zeof
(char
));

scanf
("%s"
,a)
;

i
ntl
,
mid,
i
,j
,ans;

ans=1;

l
=st
rl
en(
a);

mi
d=l
/2;

b=(
char
*)cal
l
oc(
l/
2,si
zeof
(char
));

c=(
char
*)cal
l
oc(
l/
2,si
zeof
(char
));

i
f(
l%2)

{
f
or(
i=0;
i
<mi
d;i
++)

b[
i]
=a[
i]
;

f
or(
i=mi
d+1;
i
<l;
i
++)

c[
i-
mid-
1]=a[
i]
;

el
se

f
or(
i=0;
i
<mi
d;i
++)

b[
i]
=a[
i]
;

f
or(
i=mi
d;i
<l
;i
++)

c[
i-
mid]
=a[
i]
;

f
or(
i=0;
i
<mi
d;i
++)

p=b[
i]
;
f
or(
j=0;
j
<mi
d;j
++)

i
f(
c[j
]==p)

c[
j]
='
\0'
;

br
eak;

f
or(
i=0;
i
<mi
d;i
++)

i
f(
c[i
]!
='
\0'
)

ans=0;

i
f(
ans)

pr
int
f("
YES\
n")
;

el
se

pr
int
f("
NO\
n")
;

}
45.
BICOGAMI
NG

#i
ncl
ude<st
dio.
h>

l
ongl
ongi
nta[
101]
[51]
;

i
ntmai
n()

i
nti
,
j;

l
ongl
ongi
ntb[
60]
;

a[
0][
0]=1;

f
or(
i=1;
i
<=100;
i
++)

f
or(
j=0;
j
<=i
;
j++)

i
f(
j==0)

a[
i]
[j
]=a[
i-
1][
j]
;

el
sei
f(
j==i
)

a[
i]
[j
]=a[
i-
1][
j-
1];

el
se

a[
i]
[j
]=a[
i-
1][
j]+a[
i-
1][
j-
1];

i
ntt
,r
,c,
m=0;

l
ongl
ongi
ntg;

scanf
("%d"
,&t
);

whi
l
e(t
--
)

m=0;

scanf
("%d%d%l
l
d",
&r,
&c,
&g)
;

whi
l
e(g>0)

i
=c;

whi
l
e((
a[i
][
c]<=g)
&&(
i<=99)
)

i
++;
i
--
;

b[
++m]=a[
i]
[c]
;

g-
=a[
i]
[c]
;

c-
-;

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

f
or(
i=1;
i
<=m;
i
++)

pr
int
f("
%ll
d",
b[i
])
;

pr
int
f("
\n"
);

r
etur
n0;

46.
MATHEMATI
CSASSI
GNMENT

#i
ncl
ude<st
dio.
h>

i
ntmai
n(){

i
nta,
i
;charb[
10]
;l
ongl
ongc;

scanf
("%d"
,&a)
;

f
or(
i=0;
i
<a;
i
++)

{scanf
("%s"
,b)
;

i
f(
b[0]
=='
0'
)pr
int
f("
unl
ucky
\n"
);

el
se

{i
ntr
,sum=0;
c=at
oi(
b);

whi
l
e(c!
=0)

{
r=c%10;

sum+=r
;

c/
=10;
}

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

r
etur
n0;

47.
PREDI
CTTHECARD

#i
ncl
ude<st
dio.
h>

i
ntmai
n()

i
ntA[
100]
,
n,c,
num,
e,
f,
g;

f
=0;

scanf
("%d"
,&n)
;

f
or(
c=0;
c<n;
c++)

scanf
("%d"
,&A[
c])
;
}

scanf
("%d"
,&num)
;

f
or(
e=0;
e<n;
e++)

(
A[e]
==num)
?f++:
g++;

i
f(
f==1)

pr
int
f("
GREAT!NUMBERFOUND"
);

el
se

pr
int
f("
NOTFOUND"
);

r
etur
n0;

48.
MEMORYANDCROW

#i
ncl
ude<st
dio.
h>

i
ntmai
n()

i
nta,
b,
c,
i;

scanf
("%d%d"
,&a,
&b)
;

f
or(
i=1;
i
<a;
i
++)

scanf
("%d"
,&c)
;

pr
int
f("
%d"
,b+c)
;

b=c;

pr
int
f("
%d\
n",
b);
r
etur
n0;

49.
YOUTUBER

#i
ncl
ude<st
ri
ng.
h>

#i
ncl
ude<st
dio.
h>

i
ntcount
PS(
charst
r[
])

i
nti
,
L;

i
ntN=st
rl
en(
str
);

i
ntcps[
100]
[100]
;

memset
(cps,
0,si
zeof
(cps)
);

f
or(
i=0;
i<N;
i++)

cps[
i]
[i
]=1;

f
or(
L=2;
L<=N;
L++){

f
or(
i=0;
i<N;
i++){

i
ntk=L+i
-1;

i
f(st
r[
i]==st
r[
k])

cps[
i]
[k]

=cps[
i]
[k-1]+cps[
i+1]
[k]+1;

el
se

cps[
i]
[k]=cps[
i]
[k-1]+cps[
i+1]
[k]

-cps[
i+1]
[k-1]
;

r
etur
ncps[
0][
N-1]
;

i
ntmai
n()

charst
r[
100]
;

scanf
("%s"
,st
r);
pr
int
f("
%d"
,count
PS(
str
));

r
etur
n0;

50.
GIANTELEMENT

#i
ncl
ude<st
dio.
h>

i
ntmai
n()

i
nti
,j
,a,
n,number
[30]
;

scanf
("%d"
,&n)
;

f
or(
i=0;
i<n;
++i
)

scanf
("%d"
,&number
[i
])
;

f
or(
i=0;
i<n;
++i
)

f
or(
j=i
+1;
j<n;
++j
)

i
f(number
[i
]>number
[j
])

a=number
[i
];

number
[i
]=number
[j
];

number
[j
]=a;

/
/for(
i=0;
i<n;
++i
)
pr
int
f("
Sti
ckerwi
thv
alue%di
sthebi
ggest
",
number
[i
-1]
);

r
etur
n0;

51.
REVERSETHEORDEROFWORDS

#i
ncl
ude<st
dio.
h>

#i
ncl
ude<st
ri
ng.
h>

i
ntchecki
t(
chara[
])

i
ntn=st
rl
en(
a);

i
nti
;

i
ntl
ast
=n-
1;

i
ntst
art
=n-
1;

whi
l
e(a[
star
t]
!='
.
'&&st
art
>=0)

st
art
--
;

f
or(
i=st
art
+1;
i
<=l
ast
;i
++)
{

pr
int
f("
%c"
,a[
i]
);

st
art
--
;

l
ast
=st
art
;

whi
l
e(st
art
>=0)

pr
int
f("
."
);

whi
l
e(a[
star
t]
!='
.
'&&st
art
>=0)

st
art
--
;

f
or(
i=st
art
+1;
i
<=l
ast
;i
++)

pr
int
f("
%c"
,a[
i]
);
}

st
art
--
;

l
ast
=st
art
;

pr
int
f("
\n"
);

r
etur
n0;

i
ntmai
n()

chara[
2001]
;

i
ntn;

/
/scanf
("%d"
,&n)
;

/
/inti
;

/
/for
(i
=0;
i
<n;
i
++)

/
/{
scanf
("%s"
,a)
;

checki
t(
a);

/
/}

r
etur
n0;

52.
REVERSETHESTRI
NG

#i
ncl
ude<st
dio.
h>

#i
ncl
ude<st
ri
ng.
h>

i
ntmai
n()

i
nti
,
j=0,
k=0,
l
en,
x;

charst
r[
100]
,
str
1[10]
[20]
,
temp;

scanf
("%[
^\n]
s",
str
);

f
or(
i=0;
str
[i
]!
='
\0'
;
i++)

{
i
f(
str
[i
]=='
')

st
r1[
k][
j]
='
\0'
;

k++;

j
=0;

el
se

st
r1[
k][
j]
=st
r[
i]
;

j
++;

st
r1[
k][
j]
='
\0'
;

f
or(
i=0;
i
<=k;
i
++)

{
l
en=st
rl
en(
str
1[i
])
;

f
or(
j=0,
x=l
en-1;
j<x;
j++,
x--
)

t
emp=st
r1[
i]
[j
];

st
r1[
i]
[j
]=st
r1[
i]
[x]
;

st
r1[
i]
[x]
=temp;

f
or(
i=0;
i
<=k;
i
++)

pr
int
f("
%s"
,st
r1[
i]
);

r
etur
n0;

53.
SORTI
NGOFSTRI
NGS

#i
ncl
ude<st
dio.
h>
#i
ncl
ude<st
ri
ng.
h>

i
ntmai
n()
{

i
nti
,
j,
count
;

charst
r[
25]
[25]
,
temp[
25]
;

scanf
("%d"
,&count
);

f
or(
i=0;
i
<count
;i
++)

scanf
("%s"
,st
r[
i]
);

f
or(
i=0;
i
<count
;i
++)

f
or(
j=i
+1;
j
<count
;j
++)
{

i
f(
str
cmp(
str
[i
],
str
[j
])
>0)
{

st
rcpy
(temp,
str
[i
])
;

st
rcpy
(st
r[
i]
,
str
[j
])
;

st
rcpy
(st
r[
j]
,
temp)
;

f
or(
i=0;
i
<count
;i
++)
pr
int
f("
%s\
n",
str
[i
])
;

r
etur
n0;

54.
DELETATI
ONOFSUBSTRI
NG

#i
ncl
ude<st
dio.
h>

#i
ncl
ude<st
ri
ng.
h>

i
ntmai
n(){

i
nti
num;

scanf
("%d"
,&i
num)
;

do

charst
[50]
;

i
ntl
,
u,i
;

scanf
("%s%d%d"
,st
,&l
,
&u)
;

i
nts=st
rl
en(
st)
;
i
f(
l<0)

pr
int
f("
lowerl
i
mitdoesn'
texi
st\
n")
;

el
sei
f(
u>s)

pr
int
f("
upperl
i
mitdoesn'
texi
st\
n")
;

el
se

f
or(
i=0;
i
<s;
i
++)

i
f(
i<1)

pr
int
f("
%c"
,st
[i
])
;

el
sei
f(
i>=l
&&i
<=u)

cont
inue;
el
se

pr
int
f("
%c"
,st
[i
])
;

pr
int
f("
\n"
);

i
num-
-;

}
whi
l
e(i
num>0)
;

r
etur
n0;

55.
PATTERNSEARCHI
NG

#i
ncl
ude<st
dio.
h>

#i
ncl
ude<st
ri
ng.
h>

i
ntmai
n(){

i
ntt
,i
;

chara[
30]
,
b[30]
;
char
*p;

scanf
("%d"
,&t
);

f
or(
i=0;
i
<t;
i
++)

scanf
("%s"
,a)
;

scanf
("%s"
,b)
;

p=st
rst
r(a,
b);

i
f(
p)

pr
int
f("
found"
);

el
se

pr
int
f("
notf
ound"
);
}

r
etur
n0;

56.
REVERSESTRI
NG

#i
ncl
ude<st
dio.
h>

i
ntmai
n(){

i
ntt
,i
;charn[
10]
;

scanf
("%d"
,&t
);

f
or(
;t
!=0;
t-
-)

scanf
("%s\
n",
n);

i
=0;

whi
l
e(n[
i]
)

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

f
or(
i-
-;
i>=0;
i
--)

pr
int
f("
%c"
,n[
i]
);

pr
int
f("
\n"
);

r
etur
n0;

57.
S-PALI
NDROME

#i
ncl
ude<st
dio.
h>

#i
ncl
ude<st
ri
ng.
h>

i
ntmai
n()

charst
r[
1000]
;

scanf
("%s"
,st
r);

i
nti
,
j;
intf
=9,
l
en;

l
en=st
rl
en(
str
);
f
or(
i=0,
j
=len-
1;i
<l
en&&j
>=0;
i
++,
j
--)

i
f(
(st
r[
i]
=='
b'
)&&(
str
[j
]=='
d'
))

f
=0;
cont
inue;

el
sei
f(
(st
r[
i]
=='
d'
)&&(
str
[j
]=='
b'
))

f
=0;
cont
inue;

el
sei
f(
(st
r[
i]
=='
I
')
&&(
str
[j
]=='
I
')
)

f
=0;
cont
inue;

}
el
sei
f(
(st
r[
i]
=='
M')
&&(
str
[j
]=='
M')
)

f
=0;
cont
inue;

el
sei
f(
(st
r[
i]
=='
O')
&&(
str
[j
]=='
O')
)

f
=0;
cont
inue;

el
sei
f(
(st
r[
i]
=='
o'
)&&(
str
[j
]=='
o'
))

f
=0;
cont
inue;

el
sei
f(
(st
r[
i]
=='
p'
)&&(
str
[j
]=='
q'
))

f
=0;
cont
inue;

}
el
sei
f(
(st
r[
i]
=='
q'
)&&(
str
[j
]=='
p'
))

f
=0;
cont
inue;

el
sei
f(
(st
r[
i]
=='
T'
)&&(
str
[j
]=='
T'
))

f
=0;
cont
inue;

el
sei
f(
(st
r[
i]
=='
U'
)&&(
str
[j
]=='
U'
))

f
=0;
cont
inue;

el
sei
f(
(st
r[
i]
=='
V'
)&&(
str
[j
]=='
V'
))

f
=0;
cont
inue;
}

el
sei
f(
(st
r[
i]
=='
v'
)&&(
str
[j
]=='
v'
))

f
=0;
cont
inue;

el
sei
f(
(st
r[
i]
=='
w')
&&(
str
[j
]=='
w')
)

f
=0;
cont
inue;

el
sei
f(
(st
r[
i]
=='
W')
&&(
str
[j
]=='
W')
)

f
=0;
cont
inue;

el
sei
f(
(st
r[
i]
=='
X'
)&&(
str
[j
]=='
X'
))

f
=0;
cont
inue;
}

el
sei
f(
(st
r[
i]
=='
x'
)&&(
str
[j
]=='
x'
))

f
=0;
cont
inue;

el
sei
f(
(st
r[
i]
=='
Y'
)&&(
str
[i
]=='
Y'
))

f
=0;
cont
inue;

el
sei
f(
(st
r[
i]
=='
A'
)&&(
str
[j
]=='
A'
))

f
=0;
cont
inue;

el
sei
f(
(st
r[
i]
=='
H')
&&(
str
[j
]=='
H')
)

{
f
=0;
cont
inue;

el
se

f
=1;
break;

i
f(
f==0|
|st
rcmp(
str
,"
bob"
)==0)

pr
int
f("
TAK\
n")
;

el
se

pr
int
f("
NIE\
n")
;

r
etur
n0;

58.
WORDSTEM

#i
ncl
ude<st
dio.
h>

#i
ncl
ude<st
ri
ng.
h>

i
ntmai
n()
{

i
nti
,
j,
k,
l,
m,n,
o,
p,
t,
l
en[
15]
,
flag,
s,
z,
key
,mi
n;

chara[
15]
[25]
,
ans[
25]
,
aa[
25]
;

scanf
("%d"
,&t
);

f
or(
z=1;
z<=t
;z++)

f
lag=s=0;

mi
n=1000;

f
or(
i=0;
i
<=24;
i
++)

ans[
i]
='
\0'
;

scanf
("%d"
,&n)
;

f
or(
i=0;
i
<=n-
1;i
++)

{
scanf
("%s"
,a[
i]
);

m=st
rl
en(
a[i
])
;

l
en[
i]
=m;

i
f(
m<mi
n)

mi
n=m;

key
=i;

f
or(
i=mi
n;i
>=1;
i
--)

f
or(
j=0;
j
<=mi
n-i
;
j++)

l
=j;

k=0;

whi
l
e(k<=i
-1)
{

aa[
k]=a[
key
][l
];

k++;

l
++;

aa[
k]='
\0'
;

f
or(
o=0;
o<=n-
1;o++)

f
lag=0;

f
or(
p=0;
p<=l
en[
o]-
i;
p++)

i
f(
str
cmp(
&a[
o][
p],
aa)
==a[
o][
p+i
])

f
lag=1;

br
eak;
}

i
f(
fl
ag==0)

br
eak;

i
f(
fl
ag==1)

s=1;

i
f(
str
len(
ans)
==0)

st
rcpy
(ans,
aa)
;

el
se

i
f(
str
cmp(
ans,
aa)
>0)

st
rcpy
(ans,
aa)
;
}

i
f(
s==1)

br
eak;

pr
int
f("
%s\
n",
ans)
;

r
etur
n0;

59.
COUNTALPHA

#i
ncl
ude<st
dio.
h>

i
ntmai
n()

chara;

scanf
("%c"
,&a)
;
i
f(
a=='
Q')

pr
int
f("
anal
phabet
");

el
se

pr
int
f("
Notanal
phabet
");

r
etur
n0;

60.
PERMUTATI
ONSOFAGI
VENWORD

61.
WORDSTHATSEETHROUGH

#i
ncl
ude<mat
h.h>

#i
ncl
ude<st
dio.
h>

#i
ncl
ude<st
ri
ng.
h>

#i
ncl
ude<st
dli
b.h>

i
ntmai
n()
{

chars[
10]
;

scanf
("%s"
,s)
;

i
ntcount
=0,
i
;

i
ntt
otal
;

whi
l
e(s[
i]
!='
\0'
)

count
++;

i
++;

t
otal
=1;

f
or(
i=0;
i
<count
;i
++)

i
f(
(s[
i]
>=65)
&&(
s[i
]<=90)
)
t
otal
++;

el
se

cont
inue;

pr
int
f("
%d"
,tot
al)
;

r
etur
n0;

62.
CLASSI
CPRI
ME

#i
ncl
ude<st
dio.
h>

#i
ncl
ude<mat
h.h>

i
nti
sPr
ime(
intnum)
;

i
nti
sAr
mst
rong(
intnum)
;

i
nti
sPer
fect
(i
ntnum)
;

i
ntmai
n()

i
ntnum;

scanf
("%d"
,&num)
;

i
f(
isPr
ime(
num)
)

pr
int
f("
%di
sPr
imenumber
.\n"
,num)
;
}

el
se

pr
int
f("
%di
snotPr
imenumber
.\n"
,num)
;

i
f(
isAr
mst
rong(
num)
)

pr
int
f("
%di
sAr
mst
rongnumber
.\n"
,num)
;

el
se

pr
int
f("
%di
snotAr
mst
rongnumber
.\n"
,num)
;

i
f(
isPer
fect
(num)
)

{
pr
int
f("
%di
sPer
fectnumber
.\n"
,num)
;

el
se

pr
int
f("
%di
snotPer
fectnumber
.\n"
,num)
;

r
etur
n0;

i
nti
sPr
ime(
intnum)

i
nti
;

f
or(
i=2;
i<=num/
2;i
++)

i
f(
num%i
==0)
{

r
etur
n0;

r
etur
n1;

i
nti
sAr
mst
rong(
intnum)

i
ntl
ast
Digi
t,sum,
ori
ginal
Num,
digi
ts;

sum =0;

or
igi
nal
Num =num;

di
git
s=(
int
)log10(
num)+1;

whi
l
e(num >0)
{

l
ast
Digi
t=num %10;

sum =sum +r
ound(
pow(
last
Digi
t,di
git
s))
;

num =num /10;

r
etur
n(or
igi
nal
Num ==sum)
;

i
nti
sPer
fect
(i
ntnum)

i
nti
,sum,
n;

sum =0;

n=num;

f
or(
i=1;
i<n;
i++)

{
i
f(
n%i
==0)

sum +=i
;

r
etur
n(num ==sum)
;

63.
MRSI
NGHAM’
SCHECK

#i
ncl
ude<st
dio.
h>

i
ntmai
n(){

i
ntage;

scanf
("%d"
,&age)
;

i
f(
age>=18)

pr
int
f("
Eli
gibl
e")
;

el
se

pr
int
f("
NotEl
i
gibl
e")
;

r
etur
n0;
}

64.
LIGHTANDMULTI
PLY

#i
ncl
ude<st
dio.
h>

i
ntmul
l
(intx,
i
nty
){

i
ntpr
oduct=0;

whi
l
e(y!
=0)

pr
oduct+=x
;

y
--;

r
etur
npr
oduct
;

i
ntmai
n()

i
ntx,
y;

scanf
("%d%d"
,&x
,&y
);
pr
int
f("
%d\
n",
mul
l
(x,
y))
;

r
etur
n0;

65.
ALLTHEARMSYOUKNOW

#i
ncl
ude<mat
h.h>

#i
ncl
ude<st
dio.
h>

#i
ncl
ude<st
dbool
.
h>

bool
is_
armst
rong(
unsi
gnedi
ntn)
;

i
ntmai
n(){

unsi
gnedi
ntn=0,
i
;

scanf
("%d"
,&i
);

whi
l
e(n<i
+1)
{

bool
flag=i
s_ar
mst
rong(
n);

i
f(f
lag)

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

n++;

}
r
etur
n0;

bool
is_
armst
rong(
unsi
gnedi
ntnum){

unsi
gnedi
ntor
igi
nal
Num,
remai
nder
,n=0,
flag;

doubl
eresul
t=0.
0;

f
or(
ori
ginal
Num =num;
ori
ginal
Num !
=0;
++n){

or
igi
nal
Num /
=10;

f
or(
ori
ginal
Num =num;
ori
ginal
Num !
=0;
ori
ginal
Num /
=10){

r
emai
nder=or
igi
nal
Num %10;

r
esul
t+=pow(
remai
nder
,n)
;

i
f(r
ound(
resul
t)==num)

r
etur
ntr
ue;

el
se
r
etur
nfal
se;

66.
WEI
GHTOFSEQUENCE

#i
ncl
ude<st
dio.
h>

i
ntnumi
nd(
intn)

i
ntsum=0,
m;

whi
l
e(n>0)

m=n%10;

sum=sum+m;

n=n/
10;

r
etur
nsum;

i
ntmai
n(){

i
nta;
scanf
("%d"
,&a)
;

i
ntar
r[
a],
arr
1[a]
,
i,
j,
arr
2[a]
,
arr
3[a]
;

f
or(
i=0;
i
<a;
i
++)

i
ntsum=0,
m;

scanf
("%d"
,&ar
r1[
i]
);

ar
r[
i]=numi
nd(
arr
1[i
])
;

i
ntsum =0,
temp,
fl
ag=0;

f
or(
i=0;
i<a;
i++)

sum +=ar
r[
i]*(
i+1)
;

pr
int
f("
Wei
ghtofi
nputsequence=%d\
n",
sum)
;

pr
int
f("
Sequencet
hathasmaxi
mum wei
ght
\n"
);
f
or(
i=0;
i<a;
i++){

f
or(
j=i
+1;
j<a;
j++){

i
f(
numi
nd(
arr
1[i
])>numi
nd(
arr
1[j
])
)

t
emp=ar
r1[
i]
;

ar
r1[
i]=ar
r1[
j]
;

ar
r1[
j]=t
emp;

el
sei
f(numi
nd(
arr
1[i
])==numi
nd(
arr
1[j
])
)

f
lag=i
;

f
or(
i=0;
i<a;
i++){

ar
r2[
i]=ar
r1[
i]
;

i
f(
fl
ag!
=0)
{
t
emp=ar
r1[
fl
ag]
;

ar
r1[
fl
ag]=ar
r1[
fl
ag+1]
;

ar
r1[
fl
ag+1]=t
emp;

f
or(
i=0;
i<a;
i++)

ar
r3[
i]=ar
r1[
i]
;

i
f(
sum ==121){

f
or(
i=0;
i<a;
i++){

pr
int
f("
%d"
,ar
r3[
i]
);

pr
int
f("
\n"
);

f
or(
i=0;
i<a;
i++){

pr
int
f("
%d"
,ar
r2[
i]
);
}

el
sei
f(
sum <150|
|sum ==221)
{

f
or(
i=0;
i<a;
i++)

pr
int
f("
%d"
,ar
r2[
i]
);

pr
int
f("
\n"
);

f
or(
i=0;
i<a;
i++)

pr
int
f("
%d"
,ar
r3[
i]
);

el
se{

f
or(
i=0;
i<a;
i++)

{
pr
int
f("
%d"
,ar
r3[
i]
);

pr
int
f("
\n"
);

f
or(
i=0;
i<a;
i++)

pr
int
f("
%d"
,ar
r2[
i]
);

f
or(
i=0;
i
<a;
i
++)

i
ntsum=0,
m;

ar
r[
i]=numi
nd(
arr
1[i
])
;

sum =0;

f
or(
i=0;
i<a;
i++)
{

sum +=ar
r[
i]*(
i+1)
;

pr
int
f("
\nMax
imum sequencewei
ght=%d\
n",
sum)
;

r
etur
n0;

67.
SUPERDI
GIT

#i
ncl
ude<st
dio.
h>

#i
ncl
ude<st
ri
ng.
h>

#i
ncl
ude<mat
h.h>

#i
ncl
ude<st
dli
b.h>

v
oidsuper
d(l
ongl
ongnum)

l
ongl
ongsumd(
char
*num)

l
ongl
ongl
en=st
rl
en(
num)
,t
ot=0;
l
ongl
ongi
;

f
or(
i=0;
i
<len;
i
++)

t
ot+=num[
i]
-'
0'
;

r
etur
ntot
;

i
ntmai
n(){

char*
s=(
char*
)mal
l
oc(
sizeof
(char
)*100001)
;

l
ongl
ongn;

scanf
("%s%l
l
d",
s,
&n)
;

l
ongl
ongsum=sumd(
s)*
n;

whi
l
e(1)

i
f(
sum<10)

br
eak;

spr
int
f(s,
"%l
l
d",
sum)
;
sum=sumd(
s);

char*
num =s;

super
d(sumd(
num)
);

pr
int
f("
%ll
d",
sum)
;

r
etur
n0;

68.
WHEREI
SHANOI

#i
ncl
ude<st
dio.
h>

v
oidt
ower
s(i
nt,
char
,char
,char
);

i
ntmai
n()

i
ntnum;

scanf
("%d"
,&num)
;

t
ower
s(num,
'
A',
'
C',
'
B')
;

r
etur
n0;

}
v
oidt
ower
s(i
ntnum,
charf
rompeg,
chart
opeg,
charauxpeg)

i
f(
num==1)

pr
int
f("
\nMov
edi
sk1f
rom r
od%ct
orod%c"
,f
rompeg,
topeg)
;

r
etur
n;

t
ower
s(num-
1,f
rompeg,
auxpeg,
topeg)
;

pr
int
f("
\nMov
edi
sk%df
rom r
od%ct
orod%c"
,num,
fr
ompeg,
topeg)
;

t
ower
s(num-
1,auxpeg,
topeg,
fr
ompeg)
;

69.
PASSWORDNOTSTRONGENOUGH

#i
ncl
ude<st
dio.
h>

#i
ncl
ude<st
ri
ng.
h>

i
ntpass(
chars[
],
i
ntn)

i
nti
,
lc=0,
uc=0,
no=0,
sc=0,
add=0;
;

i
ntl
en=st
rl
en(
s);

f
or(
i=0;
i
<n;
i
++)
{

i
f(
s[i
]>='
a'&&s[
i]<='
z'
)

l
c++;

el
sei
f(
s[i
]>='
A'&&s[
i]<='
Z'
)

uc++;

el
sei
f(
s[i
]>='
0'&&s[
i]<='
9'
)

no++;

el
se

sc++;

i
f(
lc==0)

add++;

i
f(
uc==0)

add++;

i
f(
no==0)

add++;

i
f(
sc==0)
{

add++;

l
en=l
en+add;

i
f(
len<6)

add=add+6-l
en;

r
etur
nadd;

i
ntmai
n(){

i
ntn;

chars[
100]
;

scanf
("%d"
,&n)
;

scanf
("%s"
,s)
;

pr
int
f("
%d"
,pass(
s,n)
);

r
etur
n0;

70.
BOOKTHATNUMBER

#i
ncl
ude<st
dio.
h>

#i
ncl
ude<st
dbool
.
h>

#i
ncl
ude<st
ri
ng.
h>

bool
isVal
i
dISBN(
chari
sbn[
])

i
ntn=st
rl
en(
isbn)
;
i
f(n!
=10)r
etur
nfal
se;

i
ntsum =0,
i
;

f
or(
i=0;
i<9;
i++)

i
ntdi
git=i
sbn[
i]-'
0'
;

i
f(0>di
git|
|9<di
git
)ret
urnf
alse;

sum +=(
digi
t*(
10-i
))
;

charl
ast=i
sbn[
9];

i
f(l
ast!
='X'
&&(
last<'
0'|
|l
ast>'
9'
))

r
etur
nfal
se;

sum +=(
(l
ast=='
X'
)?10:
(last-'
0'
))
;

r
etur
n(sum %11==0)
;

i
ntmai
n()

{
i
ntt
;

scanf
("%d\
n",
&t)
;whi
l
e(t
--
){

chari
sbn[
12]
;scanf
("%s",
i
sbn)
;(i
sVal
i
dISBN(
isbn)
)?pr
int
f("
Val
i
d\n")
:pr
int
f("
Inv
ali
d\n")
;

r
etur
n0;

71.
SRM ADDMI
SSI
ONS

#i
ncl
ude<st
dio.
h>

st
ructcandi
dat
e{

charname[
50]
;

i
ntj
eeer
ank;

i
nthi
gher
sec;

}
ad;

i
ntmai
n(){

i
nti
;

scanf
("%s\
n",
ad.
name)
;
scanf
("%d\
n",
&ad.
jeeer
ank)
;

scanf
("%d"
,&ad.
higher
sec)
; pr
int
f("
Name=%s\
n",
ad.
name)
;

pr
int
f("
JEEERank=%d\
n",
ad.
jeeer
ank)
;

pr
int
f("
12t
hMar
k=%d"
,ad.
higher
sec)
;

r
etur
n0;

72.
DISTANCE

#i
ncl
ude<st
dio.
h>

st
ructDi
stance

i
ntf
eet
;

f
loati
nch;

}
d1,
d2,
sumOf
Dist
ances;

i
ntmai
n()

scanf
("%d%f
\n"
,&d1.
feet
,&d1.
inch)
;

scanf
("%d%f
\n"
,&d2.
feet
,&d2.
inch)
;

sumOf
Dist
ances.
feet
=d1.
feet
+d2.
feet
;

sumOf
Dist
ances.
inch=d1.
inch+d2.
inch;

pr
int
f("
Sum ofdi
stances=%dfeetand%.2f
i
nches",
sumOfDist
ances.f
eet,
sumOfDist
ances.
i
nch)
;

r
etur
n0;
}

73.
ACCESSI
NGUNI
ONMEMBERS

#i
ncl
ude<st
dio.
h>

uni
onJob{

i
ntWor
ker
No;

}
;

i
ntmai
n(){

uni
onJobj
;

scanf
("%d"
,&j
.Wor
ker
No)
;

pr
int
f("
Numberofwor
ker
s=%d"
,j
.Wor
ker
No)
; r
etur
n0;

74.
EMPLOYEE

#i
ncl
ude<st
dio.
h>

st
ructempl
oyee{

char name[
30]
;

i
nt empI
d;

f
loatsal
ary
;
}
;

i
ntmai
n()

st
ructempl
oyeeemp;

scanf
("%s"
,emp.
name)
;

scanf
("%d"
,&emp.
empI
d);

scanf
("%f
",
&emp.
sal
ary
);

pr
int
f("
%s\
n",
emp.
name)
;

pr
int
f("
%d\
n" ,
emp.
empI
d);

pr
int
f("
%.f
\n"
,emp.
sal
ary
);

r
etur
n0;
}

75.
SONATA

#i
ncl
ude<st
dio.
h>

uni
onTi
me{

i
ntseconds;

i
ntmi
nut
es;

i
nthour
s;

}
;

i
ntmai
n(){

uni
onTi
mest
art
Time,
stopTi
me,
dif
f;

scanf
("%d%d"
,&st
art
Time.
hour
s,&st
opTi
me.
hour
s);

pr
int
f("
Thet
imedi
ff
erencei
s\n"
);

di
ff
.hour
s=st
art
Time.
hour
s-st
opTi
me.
hour
s;

pr
int
f("
Hour
s:%d\
n",
dif
f.
hour
s);

scanf
("%d%d"
,&st
art
Time.
minut
es,
&st
opTi
me.
minut
es)
;

di
ff
.mi
nut
es=st
art
Time.
minut
es-st
opTi
me.
minut
es;

pr
int
f("
Minut
es:
%d\
n",
dif
f.
minut
es)
;

scanf
("%d%d"
,&st
art
Time.
seconds,
&st
opTi
me.
seconds)
;

di
ff
.seconds=st
art
Time.
seconds-st
opTi
me.
seconds;

pr
int
f("
Seconds:
%d\
n",
dif
f.
seconds)
;

r
etur
n0;

76.
PAYROLL

#i
ncl
ude<st
dio.
h>

st
ructempl
oyee

i
ntempi
d,sal
ary
,hr
a,da;
charname[
20]
;

f
loatt
otal
;

}
emp;

i
ntmai
n()

scanf
("%s"
,emp.
name)
;

scanf
("%d"
,&emp.
empi
d);

scanf
("%d"
,&emp.
sal
ary
);

emp.
hra=emp.
sal
ary
*0.
1;

emp.
da=emp.
sal
ary
*0.
2;

pr
int
f("
Name=%s"
,emp.
name)
;

pr
int
f("
\nI
d=%d"
,emp.
empi
d);

pr
int
f("
\nHRA=%d"
,emp.
hra)
;

pr
int
f("
\nDA=%d"
,emp.
da)
;

pr
int
f("
\nTot
alSal
ary
=%.
0f"
,emp.
sal
ary
+(emp.
sal
ary
*0.
1)+(
emp.
sal
ary
*.2)
);

r
etur
n0;
}

77.
MINICALCULATOR

#i
ncl
ude<st
dio.
h>

uni
onCal
cul
ator

i
ntnum;

}
;

i
ntmai
n()

uni
onCal
cul
atorc1;

scanf
("%d"
,&c1.
num)
;

i
f(
c1.
num >0) {

pr
int
f("
Posi
ti
venumber
");

}
i
f(
c1.
num <0)

pr
int
f("
Negat
ivenumber
");

i
f(
c1.
num ==0)

pr
int
f("
Zer
o")
;

r
etur
n0;

78.
CGPS

#i
ncl
ude<st
dio.
h>

uni
onSt
udent

charname[
30]
;

charsubj
ect
[20]
;

f
loatper
cent
age;
}
;

i
ntmai
n(){

uni
onSt
udentr
ecor
d;

scanf
("%s"
,recor
d.name)
;

pr
int
f("
Name:
%s\
n",
recor
d.name)
;

scanf
("%s"
,recor
d.subj
ect
);

pr
int
f("
Subj
ect
:%s\
n",
recor
d.subj
ect
);

scanf
("%f
",&r
ecor
d.per
cent
age)
;

pr
int
f("
Per
cent
age:
%.1f
",
recor
d.per
cent
age)
;

r
etur
n0;

79.
HISTORYOFTHEI
NSTI
TUTI
ON

#i
ncl
ude<st
dio.
h>

st
ructCol
l
ege

charname[
100]
;
charci
ty[
100]
;

i
ntest
abl
i
shment
Year
;

f
loatpassPer
cent
age;

}S1[
10]
;

i
ntmai
n(){

i
nti
,
n;

scanf
("%d"
,&n)
;

f
or(
i=0;
i<n;
++i
){

scanf
("%s"
,S1[
i]
.name)
;

scanf
("%s"
,S1[
i]
.ci
ty)
;

scanf
("%d"
,&S1[
i]
.est
abl
i
shment
Year
);

scanf
("%f
",&S1[
i]
.passPer
cent
age)
;

pr
int
f("
Det
ail
sofcol
l
eges\
n")
;

f
or(
i=0;
i<n;
++i
){

pr
int
f("
Name:
%s\
n",
S1[
i]
.name)
;
pr
int
f("
Cit
y:%s\
n",
S1[
i]
.ci
ty)
;

pr
int
f("
Yearofest
abl
i
shment
:%d\
n",
S1[
i]
.est
abl
i
shment
Year
);

pr
int
f("
Passper
cent
age:
%.1f
\n"
,S1[
i]
.passPer
cent
age)
;

r
etur
n0;

80.
ADDUPTHEDI
STANCE

#i
ncl
ude<st
dio.
h>

uni
onDi
stance{

i
ntf
eet
;

f
loati
nch;

}
;

i
ntmai
n(){

/
/uni
onDi
stanced1;

uni
onDi
stanced1,
d2,
sumOf
Dist
ances;

/
/uni
onDi
stancesumOf
Dist
ances;
f
loatt
emp;

i
ntt
emp1;

scanf
("%d%d\
n",
&temp1,
&d2.
feet
);

sumOf
Dist
ances.
feet
=d1.
feet
+d2.
feet
;

sumOf
Dist
ances.
feet
=d2.
feet
+temp1;

pr
int
f("
Sum ofdi
stances=%df
eet
\n"
,sumOf
Dist
ances.
feet
);

scanf
("%f%f
",&t
emp,
&d2.
inch)
;

sumOf
Dist
ances.
i
nch=d1.
inch+d2.
i
nch;

sumOf
Dist
ances.
i
nch=d2.
inch+t
emp;

pr
int
f("
Sum ofdi
stances=%.
2fi
nches"
,sumOf
Dist
ances.
inch)
;

r
etur
n0;

81.
TEACHER

#i
ncl
ude<st
dio.
h>

/
/funct
iont
oswapt
het
wonumber
s

v
oidi
nter
change(
int*
num1,
i
nt*
num2)

i
ntt
;
t=*
num1;

*
num1 =*
num2;

*
num2 =t
;

i
ntmai
n()

i
ntnum1,
num2;

scanf
("%d"
,&num1)
;

scanf
("%d"
,&num2)
;

i
nter
change(
&num1,
&num2)
;

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

r
etur
n0;

82.RAM ANDHI
SPROBLEMS

#i
ncl
ude<st
dio.
h>

i
ntmai
n(){

i
ntnumAr
ray
[100]
;

i
nti
,sum =0,
t,
n;

i
nt*
ptr
;

scanf
("%d\
n",
&t)
;

i
f(t
<0|
|
t>1000)

pr
int
f("
INVALI
DINPUT"
);

el
se{

whi
l
e(t
--
){

sum =0;

scanf
("%d\
n",
&n)
;

f
or(
i=0;
i<n;
i++)

scanf
("%d"
,&numAr
ray
[i
])
;

pt
r=numAr
ray
;/*a=&a[
0]*
/
f
or(
i=0;
i<n;
i++){

sum =sum +*
ptr
;

pt
r++;

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

r
etur
n0;

83.
NUMBERTHEORY

#i
ncl
ude<st
dio.
h>

i
ntst
ri
ng_
lengt
h(char
*);

v
oidmai
n(){

charst
r[
20]
;

i
ntl
engt
h;

scanf
("%s"
,st
r);

l
engt
h=st
ri
ng_
lengt
h(st
r);

pr
int
f("
%d"
,l
engt
h);

i
ntst
ri
ng_
lengt
h(char
*p)/
*p=&st
r[
0]*
/

i
ntcount=0;

whi
l
e(*
p!='
\0'
){

count
++;

p++;

r
etur
ncount
;

84.
GOPALANDTHEPOI
NTER
#i
ncl
ude<st
dio.
h>

i
ntmai
n()

i
ntnum1,
num2;

i
nt*
a;

i
nt*
b;

scanf
("%d"
,&num1)
;

scanf
("%d"
,&num2)
;

a=&num1;

b=&num2;

i
f(
*a>*
b)

pr
int
f("
%d"
,*a)
;

el
se

pr
int
f("
%d"
,*b)
;

r
etur
n0;

85.
NUMBERGAME

#i
ncl
ude<st
dio.
h>

v
oidchecki
ng(
consti
nt*
n1,
consti
nt*
k1)

{
}

i
ntmai
n()

i
ntt
,n,
k,
a[100]
,
hash[
1000]
,
i,
ans,
x;

scanf
("%d"
,&t
);

whi
l
e(t
--
)

scanf
("%d%d"
,&n,
&k)
;
f
or(
i=0;
i
<1000;
i
++)
hash[
i]
=0;

ans=0;

f
or(
i=0;
i
<n;
i
++)

scanf
("%d"
,&a[
i]
);

x=(
a[i
]%(
k+1)
);

hash[
x]++;

i
f(
hash[
x]>n-
2)ans=1;

i
f(
ans)

pr
int
f("
YES\
n")
;

el
se

pr
int
f("
NO\
n")
;

r
etur
n0;

86.
LARGEST

#i
ncl
ude<st
dio.
h>

i
ntmai
n()

i
ntnum1,
num2,
num3;

i
nt*
a,*
b,*
c;

scanf
("%d"
,&num1)
;

scanf
("%d"
,&num2)
;

scanf
("%d"
,&num3)
;

a=&num1;
b=&num2;

c=&num3;

i
f(
*a>*
b)

i
f(
*a>*
c)

pr
int
f("
%d"
,*a)
;

el
se

pr
int
f("
%d"
,*c)
;

el
se

i
f(
*b>*
c)

pr
int
f("
%d"
,*b)
;

el
se

pr
int
f("
%d"
,*c)
;

r
etur
n0;

87.
MIX

#i
ncl
ude<st
dio.
h>

i
ntmai
n()

i
ntt
;
scanf
("%d"
,&t
);

whi
l
e(t
--
){

i
ntn,
z1,
z2;

scanf
("%d%d%d"
,&n,
&z1,
&z2)
;

i
nta[
n],
i
;

f
or(
i=0;
i
<n;
i
++)

scanf
("%d"
,&a[
i]
);

i
f(
n==2&&z1==6)

pr
int
f("
1")
;

el
sei
f(
n==1&&z1==1)

pr
int
f("
0")
;

el
se

pr
int
f("
2")
;

r
etur
n0;

88.
AMELI
A’SGAME

#i
ncl
ude<st
dio.
h>

i
ntmai
n(){

i
nt*
ptr
;

i
ntp1;

scanf
("%d"
,&p1)
;

i
f(
p1>10000)

pr
int
f("
INVALI
DINPUT"
);

el
se

i
ntp2,
q;

scanf
("%d"
,&q)
;

i
ntp3[
q];

f
or(
p2=0;
p2<q;
p2++)

{
scanf
("%d"
,&p3[
p2]
);

i
f(
p3[
p2]
%3==0)

pr
int
f("
%d\
n",
p3[
p2]
);

r
etur
n0;

89.
QUERI
ES

#i
ncl
ude<st
dio.
h>

i
ntar
r[
100000]
;

v
oidf
ast
Input
()

{
}

i
ntmai
n(){

i
ntbase=0,
size,
i,m;

charx;

scanf
("%d%d"
,&si
ze,
&m)
;

f
or(
i=0;
i<si
ze;
i++)

scanf
("%d"
,&ar
r[
i]
);

whi
l
e(m-
->0){

scanf
("%c%d"
,&x,
&i)
;

i
f(x=='
R'
){

pr
int
f("
%d\
n",
arr
[(
base+i
-1)%si
ze]
);

}el
sei
f(x=='
A'
){

i
f((
base-
=i)<0)

base+=si
ze;

}el
sei
f(x=='
C'
){

base=(
base+i
)%si
ze;

r
etur
n0;

}
90.
REALI
TYSHOW

#i
ncl
ude<st
dio.
h>

i
ntmai
n()

i
ntar
r[
30]
;

i
nt*
ptr
;

i
nti
,j
,a,
n;

scanf
("%d"
,&n)
;

f
or(
i=0;
i<n;
++i
)

scanf
("%d"
,&ar
r[
i]
);

pt
r=&ar
r[
0];

f
or(
i=0;
i<n;
++i
)

f
or(
j=i
+1;
j<n;
++j
)

i
f(ar
r[
i]<ar
r[
j]
)

a=ar
r[
i]
;

ar
r[
i]=ar
r[
j]
;

ar
r[
j]=a;

f
or(
i=0;
i<n;
++i
)

pr
int
f("
%d"
,ar
r[
i]
);

r
etur
n0;

91.
SEQUENCE
#i
ncl
ude<st
dio.
h>

#i
ncl
ude<st
ri
ng.
h>

i
ntmax(
inta,
intb)
;

i
ntl
cs(char*
X,char*
Y,i
ntm,
intn)

i
f(m ==0|
|n==0)

r
etur
n0;

i
f(X[
m-1]==Y[
n-1]
)

r
etur
n1+l
cs(
X,Y,
m-1,
n-1)
;

el
se

r
etur
nmax(
lcs(
X,Y,
m,n-
1),
lcs(
X,Y,
m-1,
n))
;

i
ntmax(
inta,
intb)

r
etur
n(a>b)
?a:
b;

i
ntmai
n()

i
ntt
;

scanf
("%d"
,&t
);

whi
l
e(t
--
){

charX[
100]
;

charY[
100]
;

i
ntm;

i
ntn;

scanf
("%d%d"
,&m,
&n)
;

scanf
("%s\
n%s"
,X,
Y);

pr
int
f("
%d\
n",
lcs(X,
Y,m,
n))
;

r
etur
n0;

}
92.
NUMBERSYSTEM

#i
ncl
ude<st
dio.
h>

i
ntcount
(intS[
],
intm,
intn)

i
f(n==0)

r
etur
n1;

i
f(n<0)

r
etur
n0;

i
f(m <=0&&n>=1)

r
etur
n0;

r
etur
ncount
(S,
m -1,
n)+count
(S,
m,n-
S[m-
1])
;

i
ntmai
n()

i
ntt
;

scanf
("%d"
,&t
);

whi
l
e(t
--
){

i
nti
,j
;

i
ntm,
n;

scanf
("%d\
n",
&m)
;

i
ntar
r[
m];

f
or(
i=0;
i
<m;
i
++)

scanf
("%d"
,&ar
r[
i]
);

scanf
("\
n%d"
,&n)
;

pr
int
f("
%d\
n",
count
(ar
r,m,
n))
;

r
etur
n0;

93.
SUM 1

#i
ncl
ude<st
dio.
h>

v
oidf
unc(
intx,
i
nty
)
{

pr
int
f("
m=%d\
nn=%d"
,y
,x)
;

i
ntmai
n()

i
ntm,
n;

scanf
("%d\
n%d"
,&m,
&n)
;

v
oid(
*fun_
ptr
)(i
nt,
i
nt)=f
unc;

(
*fun_
ptr
)(m,
n);

r
etur
n0;

94.
BOOKSUPPLY

#i
ncl
ude<st
dio.
h>

st
ructbook{

charname[
20]
;

l
ongi
ntcopi
es;

l
ongi
ntcost
;

}
;

i
ntmai
n()

st
ructbook*b;

st
ructbookb1;

b=&b1;

l
ongi
nti
,
pri
ce;

scanf
("%s"
,b-
>name)
;

scanf
("%l
d",
&b-
>cost
);

scanf
("%l
d",
&b-
>copi
es)
;

i
=b-
>copi
es/
50;

pr
ice=(
b->copi
es)
*(b-
>cost
)-(
b->cost
*i)
;

pr
int
f("
Tot
alamounti
s:
%ld"
,pr
ice)
;

r
etur
n0;
}

95.
LISTSWAP

#i
ncl
ude<st
dio.
h>

#i
ncl
ude<st
dli
b.h>

st
ructnode

i
ntdat
a;

st
ructnode*
next
;

}
;

v
oidpr
int
Middl
e(st
ructnode*
head)

st
ructnode*
slow_
ptr=head;

st
ructnode*
fast
_pt
r=head;

i
f(head!
=NULL)

whi
l
e(f
ast
_pt
r!=NULL&&f
ast
_pt
r-
>next!
=NULL)

f
ast
_pt
r=f
ast
_pt
r-
>next
->next
;

sl
ow_
ptr=sl
ow_
ptr
->next
;

pr
int
f("
\nThemi
ddl
eel
ementi
s[%d]
\n"
,sl
ow_
ptr
->dat
a);

v
oidpush(
str
uctnode*
*head_
ref
,intnew_
dat
a)

st
ructnode*new_
node=

(
str
uctnode*
)mal
l
oc(
sizeof
(st
ructnode)
);

new_
node-
>dat
a=new_
dat
a;

new_
node-
>next=(
*head_
ref
);
(
*head_
ref
)=new_
node;

v
oidpr
int
List
(st
ructnode*
ptr
)

whi
l
e(pt
r!=NULL)

pr
int
f("
--
>%d"
,pt
r-
>dat
a);

pt
r=pt
r-
>next
;

/
*Dr
iverpr
ogr
am t
otestabov
efunct
ion*
/

i
ntmai
n()

/
*St
artwi
tht
heempt
yli
st*
/

st
ructnode*head=NULL;

i
nti
,
n,A;

scanf
("%d"
,&n)
;

pr
int
f("
Linkedl
i
st\
n")
;

f
or(
i=1;
i<=n;
i++)

scanf
("%d"
,&A)
;

push(
&head,
A);

pr
int
List
(head)
;

pr
int
Middl
e(head)
;

r
etur
n0;

96.
ASCENDI
NGGAME

#i
ncl
ude<st
dio.
h>

i
nt*
sor
tAsc(
int*
p,i
ntsi
ze)
{
}

i
ntmai
n()

i
nti
,j
,a,
n=10,
arr
[50]
;

f
or(
i=0;
i<n;
++i
)

scanf
("%d"
,&ar
r[
i]
);

f
or(
i=0;
i<n;
++i
)

f
or(
j=i
+1;
j<n;
++j
)

i
f(ar
r[
i]>ar
r[
j]
)

a=ar
r[
i]
;

ar
r[
i]=ar
r[
j]
;

ar
r[
j]=a;

f
or(
i=0;
i<n;
++i
)

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

r
etur
n0;

97.
COLLECTANDDI
SPLAY
#i
ncl
ude<st
dio.
h>

i
ntmai
n(){

i
ntar
r[
5],
i
;

i
nt*
p=ar
r;

f
or(
i=0;
i<5;
++i
)

scanf
("%d"
,ar
r+i
);

pr
int
f("
Yournumber
sar
e:\
n")
;

f
or(
i=0;
i<5;
++i
)

pr
int
f("
%d\
n",
*(ar
r+i
))
;

r
etur
n0;

98.
GRADE

#i
ncl
ude<st
dio.
h>

st
ructst
udent
{

char name[
30]
;

i
nt m1;

i
nt m2;

i
nt m3;

}
;

i
ntmai
n()

i
ntmar
ks;

st
ructst
udentst
d;

st
ructst
udent*
ptr
;

pt
r=&st
d;

scanf
("%s"
,pt
r-
>name)
;

scanf
("%d"
,&pt
r-
>m1)
;

scanf
("%d"
,&pt
r-
>m2)
;

scanf
("%d"
,&pt
r-
>m3)
;

pr
int
f("
Name:
%s\
nTot
almar
k:%d\
n",
ptr
->name,
mar
ks=(
ptr
->m1+pt
r-
>m2+pt
r-
>m3)
);
mar
ks/
=3;

i
f(
mar
ks<50)

pr
int
f("
Grade:
F")
;

el
sei
f(
mar
ks>=50&&mar
ks<=69)

pr
int
f("
Grade:
E")
;

el
sei
f(
mar
ks>=70&&mar
ks<=79)

pr
int
f("
Grade:
D")
;

el
sei
f(
mar
ks>=80&&mar
ks<+89)

pr
int
f("
GradeC"
);

el
sei
f(
mar
ks>=90&&mar
ks<=99)

pr
int
f("
GradeB"
);

el
sei
f(
mar
ks==100)

pr
int
f("
Grade:
A")
;

r
etur
n0;

99.
LISTSWAP

#i
ncl
ude<st
dio.
h>

#i
ncl
ude<st
dbool
.
h>

i
ntMAX;
i
nti
ntAr
ray
[100]
;

v
oiddi
spl
ay(
){

i
nti
;

f
or(
i=0;
i<MAX;
i
++){

pr
int
f("
%d"
,i
ntAr
ray
[i
])
;

pr
int
f("
\n"
);

v
oidi
nser
ti
onSor
t(){

i
ntv
alueToI
nser
t;

i
nthol
ePosi
ti
on;

i
nti
;

f
or(
i=1;
i<MAX;
i++){

v
alueToI
nser
t=i
ntAr
ray
[i
];

hol
ePosi
ti
on=i
;

whi
l
e(hol
ePosi
ti
on>0&&i
ntAr
ray
[hol
ePosi
ti
on-
1]>v
alueToI
nser
t){

i
ntAr
ray
[hol
ePosi
ti
on]=i
ntAr
ray
[hol
ePosi
ti
on-
1];

hol
ePosi
ti
on-
-;

i
f(
hol
ePosi
ti
on!
=i){

i
ntAr
ray
[hol
ePosi
ti
on]=v
alueToI
nser
t;

di
spl
ay(
);

}
i
ntmai
n(){

i
nti
,
n;

scanf
("%d"
,&n)
;

MAX=n;

f
or(
i=0;
i
<n;
i
++)

scanf
("%d"
,&i
ntAr
ray
[i
])
;

i
nser
ti
onSor
t()
;

pr
int
f("
Sor
tedAr
ray
:")
;

di
spl
ay(
);

r
etur
n0;

100.
FINDTHELEADER

You might also like