📂 THIS ArticleCONSISTS OF THE FOLLOWING:
🔹 Basics
CONSTANTS DECLARATION
SIZE OF DATA TYPES
EMPLOYEE DETAILS
🔹 Arithmetic Operations
SUM OF TWO NUMBERS
DIFFERENCE BETWEEN TWO NUMBERS
PRODUCT OF TWO NUMBERS
DIVIDE A NUMBER WITH ANOTHER
SQUARE OF A NUMBER
AREA OF RECTANGLE
AREA OF A TRIANGLE
VOLUME OF A SPHERE
CONVERT TEMPERATURE FROM KELVIN TO CELSIUS
SIMPLE INTEREST
COMPOUND INTEREST BY SIMPLE INTEREST
🔹 Logic & Control
PLAYER DETAILS
SWAPPING INTEGERS
CLASSIFY NUMBER OF DAYS IN YEARS, WEEKS AND DAYS
TERNARY OPERATOR
NESTED TERNARY OPERATOR
FIND GREATER BETWEEN TWO NUMBERS
FIND GREATER BETWEEN THREE NUMBERS
FIND GREATEST AMONG THREE NUMBERS USING C LANGUAGE
CONFIRM WHETHER LEAP YEAR OR NOT
DISPLAY MONTH USING IF ELSE CONSTRUCT
DISPLAY MONTH USING SWITCH CASE
DISPLAY MEANING OF GRADES WITH SWITCH CASE STRUCTURE
SALARY OF A COMPUTER SALESMAN USING CONSTANT DATA
SALARY FOR A NEW EMPLOYEE TO BE HIRED
GIFT AGAINST BILL AMOUNT
ROUNDING OFF NUMBERS TO TENS PLACE
FIND ROOTS OF A QUADRATIC EQUATION
PREDICT THE DAY ON WHICH A GIVEN DATE FALLS
🔹 Loops & Patterns
INCREMENT AND DECREMENT OPERATORS
SAMPLE PROGRAM TO PRINT 1–100 USING FOR LOOP
PRINT DIFFERENT PATTERNS
COUNT POSITIVE AND NEGATIVE INPUTS IN TEN ENTRIES
DETERMINE A PERFECT NUMBER
DETERMINE A PRIME NUMBER
PRINT A MULTIPLICATION TABLE USING DO WHILE LOOP
PRINT A MULTIPLICATION TABLE USING FOR LOOP
REVERSE OF A NUMBER
🔹 Series & Sequences
DISPLAY SERIES: 1,2,3,4,5,6,7…n
DISPLAY SERIES: 1,4,9,16,25,36,49…n
DISPLAY SERIES: 0,2,5,9,14,20,27…n
DISPLAY SERIES: 2,6,12,20,30,42,56…n
PRINT THE FIBONACCI SERIES: 1,2,3,5,8,13,21…n
AVERAGE OF NUMBERS
SUM OF SERIES WITH FIRST AND LAST TERM ENTERED BY USER
SUM OF FRACTIONS SERIES: 1, 1/2, 1/3…1/n
🔹 Number Theory
FACTORS OF A NUMBER
FACTORIAL OF A NUMBER
SUM OF DIGITS IN A NUMBER
🔹 Arrays & Vectors
SUM OF ALL TERMS IN AN ARRAY INPUT BY THE USER
ACCEPT 10 NUMBERS AND PRINT SUM OF:
ALL ODD ELEMENTS
EVEN ELEMENTS
EVERY 3RD ELEMENT SEPARATELY
FORM A NEW NUMBER FROM THREE DIGITS INPUT
PRINT CONSUMER ELECTRICITY BILL AFTER DATA ENTRY
EMPLOYEE PAYSLIP
REVERSE A VECTOR
FIND LARGEST AND SMALLEST ELEMENT IN A VECTOR
DELETE DUPLICATE ELEMENTS FROM A VECTOR
PLAYER DETAILS USING ARRAYS
🔹 Strings
WHITESPACE CONFIRMATION
CONFIRM PRESENCE OF A CHARACTER IN A STRING
COUNT THE NUMBER OF VOWELS IN A STRING
ENCRYPTION OF A STRING
CONVERT A STRING INTO UPPERCASE
FIND SUBSTRING OF STRING
FIND PATTERN STRING IN GIVEN MAIN STRING
CONCATENATE TWO STRINGS
🔹 Matrices
ADDITION OF TWO MATRICES
SUBTRACTION OF A MATRIX FROM ANOTHER
MULTIPLICATION OF TWO MATRICES
FIND ROW SUM AND COLUMN SUM IN A MATRIX
SUM OF ELEMENTS ABOVE AND BELOW THE MAIN DIAGONAL OF THE MATRIX
TRANSPOSE A MATRIX
🔹 Sorting & Searching
BINARY SEARCH
BUBBLE SORT
MERGE TWO GIVEN ARRAYS
SORT TWO ARRAYS AND MERGE THEM
TRANSFORM ARRAY: 58712496010 → 97520146810
#include<iostream.h>
#include<conio.h>
voidmain()
{
int i;
charch;
charstr[34];
floatf;
clrscr();
cout<<"ENTERANINTEGER:";
cin>>i;
cout<<"ENTERACHARACTER:";
cin>>ch;
cout<<"ENTERTHESTRING:";
cin>>str;
cout<<"ENTERAFLOAT:";
cin>>f;
cout<<"\nCONSTANTS"<<endl;
cout<<"\nINTEGER:"<<i<<endl;
cout<<"\nCHARACTER:"<<ch<<endl;
cout<<"\nSTRING:"<<str<<endl;
cout<<"\nFLOAT:"<<f<<endl;
getch();
}
/*OUTPUT
ENTERANINTEGER:7
ENTERACHARACTER:R
ENTERTHESTRING:RACHIT
ENTERAFLOAT:6.3
CONSTANTS
INTEGER:7
CHARACTER:R
STRING:RACHIT
FLOAT:6.3
*/
//TODISPLAYTHESIZEOFVARIOUSDATATYPESAVAILABLE. RETURNTOINDEX
#include<iostream.h>
#include<conio.h>
voidmain()
{ intx=25;
clrscr();
cout<<"sizeof(char)"; gotoxy(x,1);
cout<<sizeof(char)<<endl;
cout<<"sizeof(signedchar)";gotoxy(x,2);
cout<<sizeof(signedchar)<<endl;
cout<<"sizeof(unsignedchar)";gotoxy(x,3);
cout<<sizeof(unsignedchar)<<endl;
cout<<"sizeof(int)";gotoxy(x,4);
cout<<sizeof(int)<<endl;
cout<<"sizeof(signedint)";gotoxy(x,5);
cout<<sizeof(signedint)<<endl;
cout<<"sizeof(unsignedint)";gotoxy(x,6);
cout<<sizeof(unsignedint)<<endl;
cout<<"sizeof(short)";gotoxy(x,7);
cout<<sizeof(short)<<endl;
cout<<"sizeof(signedshort)";gotoxy(x,8);
cout<<sizeof(signedshort)<<endl;
cout<<"sizeof(unsignedshort)";gotoxy(x,9);
cout<<sizeof(unsignedshort)<<endl;
cout<<"sizeof(short int)";gotoxy(x,10);
cout<<sizeof(short int)<<endl;
cout<<"sizeof(float)";gotoxy(x,11);
cout<<sizeof(float)<<endl;
cout<<"sizeof(shortfloat)";gotoxy(x,12);
cout<<sizeof(shortfloat)<<endl;
cout<<"sizeof(long)";gotoxy(x,13);
cout<<sizeof(long)<<endl;
cout<<"sizeof(signedlong)";gotoxy(x,14);
cout<<sizeof(signedlong)<<endl;
cout<<"sizeof(unsignedlong)";gotoxy(x,15);
cout<<sizeof(unsignedlong)<<endl;
cout<<"sizeof(longfloat)";gotoxy(x,16);
cout<<sizeof(longfloat)<<endl;
cout<<"sizeof(double)";gotoxy(x,17);
cout<<sizeof(double)<<endl;
cout<<"sizeof(longdouble)";gotoxy(x,18);
cout<<sizeof(longdouble)<<endl;
getch();
}
/*OUTPUT
sizeof(char) 1
sizeof(signedchar) 1
sizeof(unsignedchar) 1
sizeof(int) 2
sizeof(signedint) 2
sizeof(unsignedint) 2
sizeof(short) 2
sizeof(signedshort) 2
sizeof(unsignedshort) 2
sizeof(short int) 2
sizeof(float) 4
sizeof(shortfloat) 4
sizeof(long) 4
sizeof(signedlong) 4
sizeof(unsignedlong) 4
sizeof(longfloat) 8
sizeof(double) 8
sizeof(longdouble) 10
*/
//EMPLOYEESDETAILS RETURNTOINDEX
#include<iostream.h>
#include<conio.h>
voidmain()
{
inteno;
chargrade;
charname[25];
floatcomm;
clrscr();
cout<<"ENTEREMPLOYEENAME:";
cin.getline(name,25);
cout<<"\nENTEREMPLOYEENUMBER:";
cin>>eno;
cout<<"\nENTEREMPLOYEEGRADE:";
cin>>grade;
cout<<"\nENTEREMPLOYEECOMMISION:";
cin>>comm;
clrscr();
cout<<"EMPLOYEEDETAILS:"<<endl;
cout<<"EMPLOYEENAME:"<<name<<endl;
cout<<"EMPLOYEENUMBER:"<<eno<<endl;
cout<<"EMPLOYEEGRADE:"<<grade<<endl;
cout<<"EMPLOYEECOMMISSION:"<<comm<<endl;
getch();
}
/*OUTPUT
ENTEREMPLOYEENAME:RAMAIRAN
ENTEREMPLOYEENUMBER:7
ENTEREMPLOYEEGRADE:A
ENTEREMPLOYEECOMMISION:7000
EMPLOYEEDETAILS:
EMPLOYEENAME:RAMAIRAN
EMPLOYEENUMBER:7
EMPLOYEEGRADE:A
EMPLOYEECOMMISSION:7000
*/
//TOFINDTHESUMOFTWONUMBERS RETURNTOINDEX
#include<iostream.h>
#include<conio.h>
voidmain()
{
intno1,no2,sum;
clrscr();
cout<<"ENTERFIRSTNUMBER:";
cin>>no1;
cout<<"ENTERSECONDNUMBER:";
cin>>no2;
sum=no1+no2;
cout<<"THESUMOFTWONUMBER:"<<sum;
getch();
}
/*OUTPUT
ENTERFIRSTNUMBER:25
ENTERSECONDNUMBER:18
THESUMOFTWONUMBERS:43
*/
//TOFINDTHEDIFFERENCEBETWEENTWONUMBERS RETURNTOINDEX
#include<iostream.h>
#include<conio.h>
voidmain()
{
intno1,no2,difference;
clrscr();
cout<<"ENTERTHEFIRSTNUMBER:";
cin>>no1;
cout<<"\nENTERTHESECONDNUMBER:";
cin>>no2;
difference=no1no2;
cout<<"\nTHEDIFFERENCEOFTWONUMBERSIS:"<<difference;
getch();
}
/*OUTPUT
ENTERTHEFIRSTNUMBER:63
ENTERTHESECONDNUMBER:45
THEDIFFERENCEOFTWONUMBERSIS:18
*/
//TODISPLAYPRODUCTOFTWONUMBERS RETURNTOINDEX
#include<iostream.h>
#include<conio.h>
voidmain()
{
intnum1,num2,prod;
clrscr();
cout<<"ENTERTHEFIRSTNUMBER:";
cin>>num1;
cout<<"ENTERTHESECONDNUMBER:";
cin>>num2;
prod=num1*num2;
cout<<"THEPRODUCTOFTHENUMBERSIS:"<<prod;
getch();
}
/*OUTPUT
ENTERTHEFIRSTNUMBER:25
ENTERTHESECONDNUMBER:18
THEPRODUCTOFTHENUMBERSIS:450
*/
//TODIVIDEANUMBERWITHANOTHER RETURNTOINDEX
#include<iostream.h>
#include<conio.h>
voidmain()
{
floatquotient,remainder;
intno1,no2;
clrscr();
cout<<"\nENTERTHEDIVIDEND:";
cin>>no1;
cout<<"\nENTERTHEDIVISOR:";
cin>>no2;
quotient=no1/no2;
remainder=no1%no2;
cout<<"\nTHEQUOTIENTIS"<<quotient;
cout<<"\n\nTHEREMAINDERIS"<<remainder;
getch();
}
/*OUTPUT
ENTERTHEDIVIDEND:87
ENTERTHEDIVISOR:23
THEQUOTIENTIS3
THEREMAINDERIS18
*/
//SQUAREOFANUMBER RETURNTOINDEX
#include<iostream.h>
#include<conio.h>
voidmain()
{
intnum,sqr;
clrscr();
cout<<"ENTERANUMBER:";
cin>>num;
sqr=num*num;
cout<<"\nTHESQUAREOF"<<num<<"is"<<sqr;
getch();
}
/*OUTPUT
ENTERANUMBER:18
THESQUAREOF18is324
ENTERANUMBER:25
THESQUAREOF25is625
*/
//TOFINDTHEAREAOFRECTANGLE RETURNTOINDEX
#include<iostream.h>
#include<conio.h>
voidmain()
{
float l,b,area;
clrscr();
cout<<"AREAOFRECT";
cout<<"\n\nENTERLENGTH:";
cin>>l;
cout<<"\nENTERBREADTH:";
cin>>b;
area=l*b;
cout<<"\nTHEAREAOFTHERECTANGLEWITHGIVENPARAMETERSIS:"<<area;
getch();
}
/*OUTPUT
AREAOFRECT
ENTERLENGTH:12
ENTERBREADTH:23
THEAREAOFTHERECTANGLEWITHGIVENPARAMETERSIS:276
*/
//AREAOFATRIANGLE RETURNTOINDEX
#include<iostream.h>
#include<conio.h>
voidmain()
{
clrscr();
longfloatheight,base,area;
cout<<"\nPLEASEENTERTHEHEIGHTFORTHETRAINGLE:";
cin>>height;
cout<<"\nPLEASEENTERTHEBASEFORTHETRIANGLE:";
cin>>base;
area=base*height*0.5;
cout<<"\nTHEAREAOFTHETRIANGLEIS:"<<area;
getch();
}
/*OUTPUT
a)
PLEASEENTERTHEHEIGHTFORTHETRAINGLE:10
PLEASEENTERTHEBASEFORTHETRIANGLE:20
THEAREAOFTHETRIANGLEIS:100
b)
PLEASEENTERTHEHEIGHTFORTHETRAINGLE:12
PLEASEENTERTHEBASEFORTHETRIANGLE:17
THEAREAOFTHETRIANGLEIS:102
c)
PLEASEENTERTHEHEIGHTFORTHETRAINGLE:29
PLEASEENTERTHEBASEFORTHETRIANGLE:37
THEAREAOFTHETRIANGLEIS:536.5
d)
PLEASEENTERTHEHEIGHTFORTHETRAINGLE:13
PLEASEENTERTHEBASEFORTHETRIANGLE:93
THEAREAOFTHETRIANGLEIS:604.5
*/
//TOFINDTHEVOLUMEOFASPHERE RETURNTOINDEX
#include<iostream.h>
#include<conio.h>
voidmain()
{
floatr,vol;
clrscr();
cout<<"VOLUMEOFASPHERE";
cout<<"\n\nENTERRADIUS:";
cin>>r;
vol=((4/3)*(22/7)*r*r*r);
cout<<"\nTHEVOLUMEOFTHESPHEREWITHGIVENPARAMETERSIS:"<<vol;
getch();
}
/*OUTPUT
VOLUMEOFASPHERE
ENTERRADIUS:7
THEVOLUMEOFTHESPHEREWITHGIVENPARAMETERSIS:1432.4366
*/
//TOFINDTHETEMPERATUREINCELSIUSFROMKELVIN RETURNTOINDEX
#include<iostream.h>
#include<conio.h>
voidmain()
{
inta,c;
clrscr();
cout<<"ENTERTEMPERATUREINDEGREECELSIUS:";
cin>>a;
c=a+273;
cout<<"\nTEMPERATUREINKELVIN:"<<c;
getch();
}
/*OUTPUT
ENTERTEMPERATUREINDEGREECELSIUS:100
TEMPERATUREINKELVIN:373
*/
//APROGRAMTOFINDSIMPLEINTEREST RETURNTOINDEX
#include<iostream.h>
#include<conio.h>
voidmain()
{
clrscr();
intprincipal,time,rate,interest;
cout<<"\nENTERPRINCPAL:";
cin>>principal;
cout<<"\nENTERDURATION:";
cin>>time;
cout<<"\nENTERRATEOFINTEREST:";
cin>>rate;
interest=(principal*time*rate)/100;
cout<<"\nSIMPLEINTEREST:"<<interest;
getch();
}
//PLAYERDETAILS RETURNTOINDEX
#include<iostream.h>
#include<conio.h>
voidmain()
{
clrscr();
floatruns1,runs2,runs3,runs4,runs5,balls1,balls2,balls3,balls4,balls5;
longdoublesr1,sr2,sr3,sr4,sr5, avgsr;charname[30];
cout<<"\nENTERPLAYERNAME:";
cin.getline(name,30);
cout<<"\nENTERRUNSSCOREDINMATCH1:";
cin>>runs1;
cout<<"\nENTERBALLSPLAYEDBYPLAYERINMATCH1:";
cin>>balls1;
sr1=(runs1*100)/balls1;
cout<<"\nENTERRUNSSCOREDINMATCH2:";
cin>>runs2;
cout<<"\nENTERBALLSPLAYEDBYPLAYERINMATCH2:";
cin>>balls2;
sr2=(runs2*100)/balls2;
cout<<"\nENTERRUNSSCOREDINMATCH3:";
cin>>runs3;
cout<<"\nENTERBALLSPLAYEDBYPLAYERINMATCH3:";
cin>>balls3;
sr3=(runs3*100)/balls3;
cout<<"\nENTERRUNSSCOREDINMATCH4:";
cin>>runs4;
cout<<"\nENTERBALLSPLAYEDBYPLAYERINMATCH4:";
cin>>balls4;
sr4=(runs4*100)/balls4;
cout<<"\nENTERRUNSSCOREDINMATCH5:";
cin>>runs5;
cout<<"\nENTERBALLSPLAYEDBYPLAYERINMATCH5:";
cin>>balls5;
sr5=(runs5*100)/balls5;
avgsr=(sr1+sr2+sr3+sr4+sr5)/5;
clrscr();
cout<<"\nPLAYERNAME:"<<name<<endl;
cout<<"\nRUNSSCOREDINMATCH1:"<<runs1<<endl;
cout<<"\nBALLSPLAYEDINMATCH1:"<<balls1<<endl;
cout<<"\nMATCH1STRIKERATE:"<<sr1<<endl;
cout<<"\nRUNSSCOREDINMATCH2:"<<runs2<<endl;
cout<<"\nBALLSPLAYEDINMATCH2:"<<balls2<<endl;
cout<<"\nMATCH2STRIKERATE:"<<sr2<<endl;
cout<<"\nRUNSSCOREDINMATCH3:"<<runs3<<endl;
cout<<"\nBALLSPLAYEDINMATCH3:"<<balls3<<endl;
cout<<"\nMATCH3STRIKERATE:"<<sr3<<endl;
cout<<"\nRUNSSCOREDINMATCH4:"<<runs4<<endl;
cout<<"\nBALLSPLAYEDINMATCH4:"<<balls4<<endl;
cout<<"\nMATCH4STRIKERATE:"<<sr4<<endl;
cout<<"\nRUNSSCOREDINMATCH5:"<<runs5<<endl;
cout<<"\nBALLSPLAYEDINMATCH5:"<<balls5<<endl;
cout<<"\nMATCH5STRIKERATE:"<<sr5<<endl;
cout<<"\nAVERAGESTRIKERATE:"<<avgsr<<endl;
getch();
}
/*OUTPUT
ENTERPLAYERNAME:RAHULDRAVID
ENTERRUNSSCOREDINMATCH1:87
ENTERBALLSPLAYEDBYPLAYERINMATCH1:95
ENTERRUNSSCOREDINMATCH2:99
ENTERBALLSPLAYEDBYPLAYERINMATCH2:112
ENTERRUNSSCOREDINMATCH3:76
ENTERBALLSPLAYEDBYPLAYERINMATCH3:65
ENTERRUNSSCOREDINMATCH4:51
ENTERBALLSPLAYEDBYPLAYERINMATCH4:23
ENTERRUNSSCOREDINMATCH5:124
ENTERBALLSPLAYEDBYPLAYERINMATCH5:157
PLAYERNAME:RAHULDRAVID
RUNSSCOREDINMATCH1:87
BALLSPLAYEDINMATCH1:95
MATCH1STRIKERATE:91.578947
RUNSSCOREDINMATCH2:99
BALLSPLAYEDINMATCH2:112
MATCH2STRIKERATE:88.392857
RUNSSCOREDINMATCH3:76
BALLSPLAYEDINMATCH3:65
MATCH3STRIKERATE:116.923077
RUNSSCOREDINMATCH4:51
BALLSPLAYEDINMATCH4:23
MATCH4STRIKERATE:221.73913
RUNSSCOREDINMATCH5:124
BALLSPLAYEDINMATCH5:157
MATCH5STRIKERATE:78.980892
AVERAGESTRIKERATE:119.522981
*/
//SWAPPINGINTEGERS RETURNTOINDEX
#include<iostream.h>
#include<conio.h>
voidmain()
{
inta,b,c;
clrscr();
cout<<"\aENTERA:";
cin>>a;
cout<<"\aENTERB:";
cin>>b;
c=a;
a=b;
b=c;
cout<<"\n\aNEWA=\a"<<a;
cout<<"\n\aNEWB=\a"<<b;
getch();
}
/*OUTPUT
ENTERA:23
ENTERB:34
NEWA=34
NEWB=23
*/
//CLASSIFYTHETOTALNUMBEROFDAYSINPUTINTOYEAR,WEEKANDDAYS RETURNTO
INDEX
#include<iostream.h>
#include<conio.h>
voidmain()
{
longnum,temp,days,week,year;
charch;
do
{
clrscr();
cout<<"ENTERTHETOTALNUMBEROFDAYS:";
cin>>num;
year=num/365;
temp=num%365;
week=temp/7;
days=temp%7;
cout<<"\n"<<year<<"years"<<week<<"weeks"<<days<<"days.";
cout<<"\n\nRepeat?(y/n):";
cin>>ch;
}while(ch=='y'||ch=='Y');
}
/*OUTPUT
a)
ENTERTHETOTALNUMBEROFDAYS:2325
6years19weeks2days.
Repeat?(y/n):y
b)
ENTERTHETOTALNUMBEROFDAYS:167
0years23weeks6days.
Repeat?(y/n):y
c)
ENTERTHETOTALNUMBEROFDAYS:4598
12years31weeks1days.
Repeat?(y/n):y
d)
ENTERTHETOTALNUMBEROFDAYS:356
0years50weeks6days.
Repeat?(y/n):y
*/
//TERNARYOPERATOR RETURNTOINDEX
#include<iostream.h>
#include<conio.h>
voidmain()
{
intcount=0;
intnum1=7,num2=4;
clrscr();
count=(num1<num2)?num1:num2;
cout<<count;
getch();
}
/*OUTPUT
4
*/
//NESTEDTERNARYOPERATOR RETURNTOINDEX
#include<iostream.h>
#include<conio.h>
voidmain()
{
intcount=0;
intnum1=2;
clrscr();
count=(num1<0)?1:(num1>0)?7:9;
cout<<count;
getch();
}
/*OUTPUT
7
*/
//FINDTHEGREATEROFTWOGIVENNUMBERS RETURNTOINDEX
#include<iostream.h>
#include<conio.h>
voidmain()
{
intnum1,num2;
clrscr();
cout<<"PLEASEENTERTHEFIRSTNUMBER:";
cin>>num1;
cout<<"PLEASEENTERTHESECONDNUMBER:";
cin>>num2;
if(num1>num2)
{
cout<<"1stNUMBERISGREATER.";
}
else
{
cout<<"2ndNUMBERISGREATER.";
}
getch();
}
/*OUTPUT
PLEASEENTERTHEFIRSTNUMBER:787
PLEASEENTERTHESECONDNUMBER:657
1stNUMBERISGREATER.
PLEASEENTERTHEFIRSTNUMBER:874
PLEASEENTERTHESECONDNUMBER:897
2ndNUMBERISGREATER.
*/
//GREATEROFTHREENUMBERS RETURNTOINDEX
#include<iostream.h>
#include<conio.h>
voidmain()
{
inta,b,c;
clrscr();
cout<<"ENTERNUMBER1:";
cin>>a;
cout<<"ENTERNUMBER2:";
cin>>b;
cout<<"ENTERNUMBER3:";
cin>>c;
if(a>b&&a>c&&b>c)
{
cout<<a<<"ISGREATEST."<<endl;
cout<<b<<"ISSECONDGREATEST."<<endl;
cout<<c<<"ISLEAST.";
}
elseif(a>b&&a>c&&c>b)
{
cout<<a<<"ISGREATEST."<<endl;
cout<<c<<"ISSECONDGREATEST."<<endl;
cout<<b<<"ISLEAST.";
}
elseif(b>a&&b>c&&a>c)
{
cout<<b<<"ISGREATEST."<<endl;
cout<<a<<"ISSECONDGREATEST."<<endl;
cout<<c<<"ISLEAST.";
}
elseif(a>b&&a>c&&c>a)
{
cout<<b<<"ISGREATEST."<<endl;
cout<<c<<"ISSECONDGREATEST."<<endl;
cout<<a<<"ISLEAST.";
}
elseif(c>a&&c>b&&b>a)
{
cout<<c<<"ISGREATEST."<<endl;
cout<<b<<"ISSECONDGREATEST."<<endl;
cout<<a<<"ISLEAST.";
}
elseif(c>a&&c>b&&a>b)
{
cout<<c<<"ISGREATEST."<<endl;
cout<<a<<"ISSECONDGREATEST."<<endl;
cout<<b<<"ISLEAST.";
}
else
cout<<"INVALIDINPUT.";
getch();
}
/*OUTPUT
ENTERNUMBER1:12
ENTERNUMBER2:23
ENTERNUMBER3:34
34ISGREATEST.
23ISSECONDGREATEST.
12ISLEAST.
ENTERNUMBER1:12
ENTERNUMBER2:9
ENTERNUMBER3:23
23ISGREATEST.
12ISSECONDGREATEST.
9ISLEAST.
ENTERNUMBER1:45
ENTERNUMBER2:34
ENTERNUMBER3:32
45ISGREATEST.
34ISSECONDGREATEST.
32ISLEAST.
*/
//APROGRAMINCLANGUAGETOFINDTHEGREATESTAMONGTHREENUMBERS
RETURNTOINDEX
#include<stdio.h>
#include<conio.h>
voidmain()
{
intnum1,num2,num3;
clrscr();
printf("\nEnterthevalueforfirstnumber:");
scanf("%d",&num1);
printf("\nEnterthevalueforsecondnumber:");
scanf("%d",&num2);
printf("\nEnterthevalueforthirdnumber:");
scanf("%d",&num3);
if(num1>num2&&num1>num3)
printf("%disgreatest.",num1);
else
{
if(num2>num1&&num2>num3)
printf("\n%disgreatest.",num2);
else
printf("\n%disgreatest.",num3);
}
getch();
}
/*OUTPUT
a)
Enterthevalueforfirstnumber:23
Enterthevalueforsecondnumber:12
Enterthevalueforthirdnumber:986
986isgreatest.
b)
Enterthevalueforfirstnumber:349
Enterthevalueforsecondnumber:233
Enterthevalueforthirdnumber:31
349isgreatest.
c)
Enterthevalueforfirstnumber:573
Enterthevalueforsecondnumber:847
Enterthevalueforthirdnumber:239
847isgreatest.
*/
RETURNTO
//TOFINDIFAYEARINPUTISLEAPORNOT
INDEX
#include<iostream.h>
#include<conio.h>
voidmain()
{
clrscr();
intyear;
cout<<"ENTERAYEAR:";
cin>>year;
if(year%400==0||(year%4==0&&year%100!=0))
{
cout<<"ITISALEAPYEAR.";
}
else
{
cout<<"ITISNOTALEAPYEAR";
}
getch();
}
/*OUTPUT
ENTERAYEAR:2004
ITISALEAPYEAR.
ENTERAYEAR:2003
ITISNOTALEAPYEAR
*/
//DISPLAYMONTHCORRESPONDINGTOINPUT,USINGIFELSECONSTRUCT
RETURNTOINDEX
#include<iostream.h>
#include<conio.h>
voidmain()
{
clrscr();
intn;
cout<<"ENTERANUMBERLESSTHANOREQUALTO12:";
cin>>n;
while(n>12||n<1)
{
cout<<"\nINVALIDENTRY.PLEASEREENTERYOURCHOICE:";
cin>>n;
}
if(n==1)
cout<<n<<"IMPLIESJANUARY.";
elseif(n==2)
cout<<n<<"IMPLIESFEBRUARY.";
elseif(n==3)
cout<<n<<"IMPLIESMARCH.";
elseif(n==4)
cout<<n<<"IMPLIESAPRIL.";
elseif(n==5)
cout<<n<<"IMPLIESMAY.";
elseif(n==6)
cout<<n<<"IMPLIESJUNE.";
elseif(n==7)
cout<<n<<"IMPLIESJULY.";
elseif(n==8)
cout<<n<<"IMPLIESAUGUST.";
elseif(n==9)
cout<<n<<"IMPLIESSEPTEMBER.";
elseif(n==10)
cout<<n<<"IMPLIESOCTOBER.";
elseif(n==11)
cout<<n<<"IMPLIESNOVEMBER.";
elseif(n==12)
cout<<n<<"IMPLIESDECEMBER.";
getch();
}
/*OUTPUT
ENTERANUMBERLESSTHANOREQUALTO12:11
11IMPLIESNOVEMBER.
ENTERANUMBERLESSTHANOREQUALTO12:6
6IMPLIESJUNE.
ENTERANUMBERLESSTHANOREQUALTO12:8
8IMPLIESAUGUST.
ENTERANUMBERLESSTHANOREQUALTO12:9
9IMPLIESSEPTEMBER.
ENTERANUMBERLESSTHANOREQUALTO12:12
12IMPLIESDECEMBER.
ENTERANUMBERLESSTHANOREQUALTO12:3
3IMPLIESMARCH.
*/
/*SALARYOFTHECOMPUTERSALESMANWITHCONCEPTOFDEFININGTHEBASICSALARY
ASCONSTANT*/ RETURN
TOINDEX
#include<iostream.h>
#include<conio.h>
#definebasic1500
voidmain()
{
long bonus;
longfloatcommision,salary,comp_no,comp_cost,sales;
charname[25],choice;
do
{
clrscr();
cout<<"\nPLEASEENTERTHENAME:";
cin>>name;
cout<<"\nPLEASEENTERTHENUMBEROFCOMPUTERSSOLD:";
cin>>comp_no;
cout<<"\nPLEASEENTERTHECOSTOF1COMPUTER:";
cin>>comp_cost;
sales=comp_no*comp_cost;
bonus=comp_no*200;
commision=(sales*2)/100;
salary=bonus+commision+basic;
cout<<"\t\t\t\t*S.J.COMPUTERS*\n";
cout<<"\n\nTOTALSALESOFS.J.COMPUTERS:"<<sales;
cout<<"\n\nBASICSALARYOF"<<name<<":"<<basic;
cout<<"\n\nCOMMISIONOF"<<name<<":"<<commision;
cout<<"\n\nBONUSOF"<<name<<":"<<bonus;
cout<<"\n\nNETSALARYOF"<<name<<":"<<salary;
cout<<"\n\nPRESSYTOREPEATELSEEXITPRESSINGANYKEY:";
cin>>choice;
}while(choice=='y'||choice=='Y');
}
/*OUTPUT
PLEASEENTERTHENAME:Rachit
PLEASEENTERTHENUMBEROFCOMPUTERSSOLD:25
PLEASEENTERTHECOSTOF1COMPUTER:30000
*S.J.COMPUTERS*
TOTALSALESOFS.J.COMPUTERS:750000
BASICSALARYOFRachit:1500
COMMISIONOFRachit:15000
BONUSOFRachit:5000
NETSALARYOFRachit:21500
PRESSYTOREPEATELSEEXITPRESSINGANYKEY:N
//SALARYFORANEMPLOYEETOBEHIREDFORAJOB RETURNTO
INDEX
#include<iostream.h>
#include<conio.h>
voidmain()
{
floatage,sal;
charname[25],exp,choice;
do
{
clrscr();
cout<<"ENTERNAME:";
cin>>name;
cout<<"FRESHEROREXPERIENCED?(F/E):";
cin>>exp;
while(exp!='e'&&exp!='E'&&exp!='f'&&exp!='F')
{
cout<<"INVALIDINPUT!!PLEASEREENTERTHEEXPERIENCE:";
cin>>exp;
}
cout<<"ENTERAGE:";
cin>>age;
if(exp=='e'||exp=='E')
{
if(age>=35)
cout<<"MR."<<name<<"YOURSALARYIS:10000";
elseif(age>28&&age<35)
cout<<"MR."<<name<<"YOURSALARYIS:7000";
else
cout<<"SORRY!!YOUARENOTELIGIBLEFORTHEJOB.";
}
else
{
if(age>=28&&age<=35)
cout<<"MR."<<name<<"YOURSALARYIS:4000";
else
cout<<"SORRY!!YOUARENOTELIGIBLEFORTHEJOB.";
}
cout<<"\nDOYOUWANTTOCONTINUE?(y/n):";
cin>>choice;
}while(choice=='y'||choice=='Y');
}
/*OUTPUT
a)
ENTERNAME:Rachit
FRESHEROREXPERIENCED?(F/E):f
ENTERAGE:34
MR.RachitYOURSALARYIS:4000
DOYOUWANTTOCONTINUE?(y/n):y
b)
ENTERNAME:Rachit
FRESHEROREXPERIENCED?(F/E):f
ENTERAGE:27
SORRY!!YOUARENOTELIGIBLEFORTHEJOB.
DOYOUWANTTOCONTINUE?(y/n):y
c)
ENTERNAME:rachit
FRESHEROREXPERIENCED?(F/E):f
ENTERAGE:35
SORRY!!YOUARENOTELIGIBLEFORTHEJOB.
DOYOUWANTTOCONTINUE?(y/n):n
d)
ENTERNAME:Rachit
FRESHEROREXPERIENCED?(F/E):e
ENTERAGE:30
MR.RachitYOURSALARYIS:7000
DOYOUWANTTOCONTINUE?(y/n):y
e)
ENTERNAME:Rachit
FRESHEROREXPERIENCED?(F/E):e
ENTERAGE:37
MR.RachitYOURSALARYIS:10000
DOYOUWANTTOCONTINUE?(y/n):y
f)
ENTERNAME:Rachit
FRESHEROREXPERIENCED?(F/E):e
ENTERAGE:28
SORRY!!YOUARENOTELIGIBLEFORTHEJOB.
DOYOUWANTTOCONTINUE?(y/n):n
*/
//GIFTAGAINSTBILLAMOUNT RETURNTO
INDEX
#include<iostream.h>
#include<conio.h>
voidmain()
{
clrscr();
floatbill,amt;
cout<<"\t\t\t**SJsupermarket**";
cout<<"\n\nWELCOMEDEARCUSTOMER!!!";
cout<<"\n\nENTERBILLNUMBER:";
cin>>bill;
cout<<"\nENTERAMOUNTOFBILL:";
cin>>amt;
cout<<"\t\t\t**SJsupermarket**";
if(amt<100&&amt>0)
cout<<"\n\nSORRY,NOGIFTFORYOU.";
elseif(amt>=100&&amt<500)
cout<<"\n\n\nTHANKYOUFORSHOPPINGFROMOURSTORE.\
\nSURPRISE!!AGIFTFORYOU!!\nCONGRATULATIONS!!YOUWINACALCULATOR";
elseif(amt>=500&&amt<1000)
cout<<"\n\n\nTHANKYOUFORSHOPPINGFROMOURSTORE.\
\nSURPRISE!!AGIFTFORYOU!!\nCONGRATULATIONS!!YOUWINARADIO.";
elseif(amt>=1000)
cout<<"\n\n\nTHANKYOUFORSHOPPINGFROMOURSTORE.\
\nSURPRISE!!AGIFTFORYOU!!\nCONGRATULATIONS!!YOUWINOXFORDATLAS";
elseif(amt>=3000)
cout<<"\n\n\nTHANKYOUFORSHOPPINGFROMOURSTORE.\
\nSURPRISE!!AGIFTFORYOU!!\
\nCONGRATULATIONS!!YOUWINOXFORDADVANCEDLEARNER'SDICTIONARY";
cout<<"\nPLEASEVISITUSAGIANSOON.";
getch();
}
/*OUTPUT
**SJsupermarket**
WELCOMEDEARCUSTOMER!!!
ENTERBILLNUMBER:7
ENTERAMOUNTOFBILL:1800
**SJsupermarket**
THANKYOUFORSHOPPINGFROMOURSTORE.
SURPRISE!!AGIFTFORYOU!!
CONGRATULATIONS!!YOUWINOXFORDATLAS
PLEASEVISITUSAGIANSOON.
*/
//ROUNDINGOFFNUMBERSTOTENSPLACE RETURNTO
INDEX
#include<iostream.h>
#include<conio.h>
voidmain()
{
clrscr();
intn;
floata,b;
cout<<"\nENTERTHENUMBERTOBEROUNDEDOFF:";
cin>>n;
a=n(n%10);
b=a+10;
if(n%10<5)
cout<<"\n"<<n<<"WHENROUNDEDOFF="<<a;
elseif(n%10>=5)
cout<<"\n"<<n<<"WHENROUNDEDOFF="<<b;
getch();
}
/*OUTPUT
ENTERTHENUMBERTOBEROUNDEDOFF:18
18WHENROUNDEDOFF=20
ENTERTHENUMBERTOBEROUNDEDOFF:25
25WHENROUNDEDOFF=30
*/
//TOFINDTHEROOTSOFAQUADRATICEQUATION RETURN
TOINDEX
#include<iostream.h>
#include<conio.h>
#include<math.h>
#include<process.h>
voidmain()
{
floata,b,c,root1,root2,delta;
charchoice;
do
{
clrscr();
cout<<"ENTERTHEVALUESFORTHEVARIABLESINEQUATION:ax^2+bx+c:";
cout<<"\nENTERa:";
cin>>a;
cout<<"\nENTERb:";
cin>>b;
cout<<"\nENTERc:";
cin>>c;
if(!a)
{
cout<<"\nINVALIDENTRYFORa.";
exit(0);
}
delta=(b*b) (4*a*c);
if(delta<0)
cout<<"\nIMAGINARYANDCOMPLEXROOTS.";
elseif(delta>0)
{
root1=(b+sqrt(delta))/(2*a);
root2=(bsqrt(delta))/(2*a);
cout<<"\nROOTSAREREALANDUNEQUAL."<<endl;
cout<<"\nROOTSARE:"<<root1<<"\t"<<root2;
}
elseif(delta==0)
{
root1=(b/(2*a));
root2=root1;
cout<<"\nROOTSAREREALANDEQUAL."<<endl;
cout<<"\nROOTSARE:"<<root1<<"\t"<<root2;
}
cout<<"\n\nDOYOUWANTTOCONTINUE(Y/N):";
cin>>choice;
}while(choice=='y'||choice=='Y');
}
/*OUTPUT
ENTERTHEVALUESFORTHEVARIABLESINEQUATION:ax^2+bx+c:
ENTERa:3
ENTERb:5
ENTERc:2
ROOTSAREREALANDUNEQUAL.
ROOTSARE: 0.666667 1
DOYOUWANTTOCONTINUE(Y/N):n
*/
//MONTHDISPLAYUSINGSWITCH RETURNTO
INDEX
#include<iostream.h>
#include<conio.h>
voidmain()
{
intm;
clrscr();
cout<<"ENTERANUMBER:";
cin>>m;
while(m>12||m<1)
{
cout<<"INVALIDENTRY.REENTERYOURCHOICE:";
cin>>m;
}
switch(m)
{
case1: cout<<"JANUARY"; break;
case2: cout<<"FEBRUARY"; break;
case3: cout<<"MARCH"; break;
case4: cout<<"APRIL"; break;
case5: cout<<"MAY"; break;
case6: cout<<"JUNE"; break;
case7: cout<<"JULY"; break;
case8: cout<<"AUGUST"; break;
case9: cout<<"SEPTEMBER";break;
case10: cout<<"OCTOBER"; break;
case11: cout<<"NOVEMBER"; break;
case12: cout<<"DECEMBER"; break;
}
getch();
}
/*OUTPUT
ENTERANUMBER:11
NOVEMBER
ENTERANUMBER:6
JUNE
ENTERANUMBER:8
AUGUST
ENTERANUMBER:9
SEPTEMBER
ENTERANUMBER:3
MARCH
*/
//DISPLAYMEANINGOFGRADESUSINGSWICHCASESTRUCTURE
RETURNTOINDEX
#include<iostream.h>
#include<conio.h>
voidmain()
{
clrscr();
charch;
cout<<"ENTERGRADE:";
cin>>ch;
switch(ch)
{
case'a':
case'A':
cout<<"\nEXCELLENT"<<endl;
break;
case'b':
case'B':
cout<<"\nGOOD"<<endl;
break;
case'c':
case'C':
cout<<"\nO.K."<<endl;
break;
case'd':
case'D':
cout<<"\nPOOR"<<endl;
break;
default:
cout<<"\nINVALIDGRADE:"<<endl;
}
getch();
}
/*OUTPUT
ENTERGRADE:A
EXCELLENT
ENTERGRADE:B
GOOD
ENTERGRADE:C
O.K.
ENTERGRADE:d
POOR
ENTERGRADE:E
INVALIDGRADE:
*/
//SIMPLECALCULATORFOR2FRACTIONS RETURN
TOINDEX
#include<iostream.h>
#include<conio.h>
#include<process.h>
voidmain()
{
floatnum1,num2,den1,den2,result; charsign,choice;
do
{
clrscr();
cout<<"FRACTION1:"<<endl;
cout<<"\nENTERTHENUMERATOR:"; cin>>num1;
cout<<"\nENTERTHEDENOMINATOR:"; cin>>den1;
cout<<"\nENTERTHECALCULATIONOPERATOR(+, ,*,/):";
cin>>sign;
cout<<"\nFRACTION2:"<<endl;
cout<<"\nENTERTHENUMERATOR:"; cin>>num2;
cout<<"\nENTERTHEDENOMINATOR:"; cin>>den2;
if(num1==0||num2==0||den1==0||den2==0)
{ cout<<"\nOOPS!!!INVALIDENTRY.BYE!";exit(0); }
switch(sign)
{ case'+':result=((num1/den1)+(num2/den2));break;
case' ':result=((num1/den1) (num2/den2));break;
case'*':result=((num1/den1)*(num2/den2));break;
case'/':result=((num1/den1)/(num2/den2));break;
default:
cout<<"\nOOPS!!!INVALIDCALCULATIONOPERATOR.BYE!!";
exit(0);
}
cout<<"\nRESULTIS:"<<result;
cout<<"\n\nDOYOUWISHTOREEXECUTETHEPROGRAM?(Y/N):";
cin>>choice;
}while(choice=='y'||choice=='Y');
}
/*OUTPUT
FRACTION1:
ENTERTHENUMERATOR:12
ENTERTHEDENOMINATOR:23
ENTERTHECALCULATIONOPERATOR(+, ,*,/):*
FRACTION2:
ENTERTHENUMERATOR:12
ENTERTHEDENOMINATOR:23
RESULTIS:0.272212
DOYOUWISHTOREEXECUTETHEPROGRAM?(Y/N):n
*/
RETURN
PREDICTTHEDAYONWHICHAGIVENDATEFALLS
TOINDEX
#include<iostream.h>
#include<conio.h>
voidmain()
{
longx,num,date,month,year, julian, fours,hundreds, four_hundreds,day;charchoice;
do
{
clrscr();
cout<<"WELCOME!\n\n\nTHEPROGRAMGUESSESTHEDAYONWHICHAGIVENDATE
OCCURS.\n\nHERETHEBIRTHDAYSHALLBEGUESSEDASANEXAMPLE."<<endl;
cout<<"\n\nENTERYOURBIRTHDATE:";
cin>>num;
date=num/1000000;
year=num%10000;
x=num%1000000;
month=x/10000;
if((year%100!=0&&year%4==0)||year%400==0)
julian=366;
else
julian=365;
switch(month)
{
case1:julian =0;
case2:julian =31;
case3: if((year%100!=0&&year%4==0)||year%400==0)
julian =29;
else
julian =28;
case4:julian =31;
case5:julian =30;
case6:julian =31;
case7:julian =30;
case8:julian =31;
case9:julian =31;
case10:julian =30;
case11:julian =31;
case12:julian =30;
}
julian+=date;
fours=(year1)/4;
hundreds=(year1)/100;
four_hundreds=(year1)/400;
day=(year+julian+fourshundreds+four_hundreds)%7;
cout<<"\nTHEBITHDAYISON:";
if(day==0)
cout<<"SATURDAY";
elseif(day==1)
cout<<"SUNDAY";
elseif(day==2)
cout<<"MONDAY";
elseif(day==3)
cout<<"TUESDAY";
elseif(day==4)
cout<<"WEDNESDAY";
elseif(day==5)
cout<<"THURSDAY";
else
cout<<"FRIDAY";
cout<<"\n\nWOULDYOULIKETOCONTINUEWITHMOREDATES?(y/n):";
cin>>choice;
}while(choice=='y'||choice=='Y');
getch();
}
//INCREMENTANDDECREMENTOPERATORS RETURN
TOINDEX
#include<iostream.h>
#include<conio.h>
voidmain()
{
clrscr();
intnum,a,b,c,d;
cout<<"ENTERANUMBER:";
cin>>num;
a=num;
b=num;
c=num;
d=num;
cout<<"\n"<<num<<"isassignedtoa,b,candd:"<<endl;
cout<<"++a="<<++a<<"\n b="<< b<<"\nc++="<<c++<<endl;
cout<<"d ="<<d <<endl;
cout<<"a="<<a<<"\nb="<<b<<"\nc="<<c<<"\nd="<<d<<endl;
getch();
}
/*OUTPUT
ENTERANUMBER:18
18isassignedtoa,b,candd:
++a=19
b=17
c++=18
d =18
a=19
b=17
c=19
d=17
*/
//ASAMPLEPROGRAMTOPRINT1100 RETURNTO
INDEX
#include<iostream.h>
#include<conio.h>
voidmain()
{
intnum;
clrscr();
for(num=1;num<=100;num++)
{
cout<<num<<"\t";
}
getch();
}
/*OUTPUT
1 2 3 4 5 6 7 8 9 10
11 12 13 14 15 16 17 18 19 20
21 22 23 24 25 26 27 28 29 30
31 32 33 34 35 36 37 38 39 40
41 42 43 44 45 46 47 48 49 50
51 52 53 54 55 56 57 58 59 60
61 62 63 64 65 66 67 68 69 70
71 72 73 74 75 76 77 78 79 80
81 82 83 84 85 86 87 88 89 90
91 92 93 94 95 96 97 98 99 100
*/
//STARPATTERN1 RETURNTO
INDEX
#include<iostream.h>
#include<conio.h>
voidmain()
{
intcount,i;
clrscr();
for(count=0;count<=10;count++)
{
for(i=0;i<=count;i++)
cout<<'*';
cout<<endl;
}
getch();
}
/*Output
*
**
***
****
*****
******
*******
********
*********
**********
***********
*/
//STARPATTERN2 RETURNTO
INDEX
#include<iostream.h>
#include<conio.h>
voidmain()
{
intcount,i;
clrscr();
for(count=10;count>=0;count )
{
for(i=count;i>=0;i )
cout<<'*';
cout<<endl;
}
getch();
}
/*OUTPUT
**********
*********
********
*******
******
*****
****
***
**
*
*/
//STARPATTERN3 RETURNTO
INDEX
#include<iostream.h>
#include<conio.h>
voidmain()
{
intcount,i,n=10;
clrscr();
for(count=0;count<=n;count++)
{
for(intj=10;j>count;j )
{
cout<<"";
}
for(i=0;i<count;i++)
{
cout<<"*";
}
cout<<endl;
}
getch();
}
/*Output
*
**
***
****
*****
******
*******
********
*********
**********
*/
//STARPATTERN4 RETURNTO
INDEX
#include<iostream.h>
#include<conio.h>
voidmain()
{
intcount,i,n=10;
clrscr();
for(count=0;count<=n;count++)
{
for(i=0;i<count;i++)
{
cout<<"";
}
for(intj=10;j>count;j )
{
cout<<"*";
}
cout<<endl;
}
getch();
}
/*Output
**********
*********
********
*******
******
*****
****
***
**
*
*/
//ALPHABETSPATTERN1 RETURNTO
INDEX
#include<iostream.h>
#include<conio.h>
voidmain()
{
clrscr();
intcount,i,n=26,k,j,m;
charch;
for(i=1,m=65;i<=n;i++,m++)
{
for(k=1;k<=n i;k++)
{
cout<<"";
}
for(ch=65;ch<=m;ch++)
{
cout<<ch;
}
cout<<endl;
}
getch();
}
//ALPHABETSPATTERN2 RETURNTO
INDEX
#include<iostream.h>
#include<conio.h>
voidmain()
{
clrscr();
intcount,i,n=26,k,j,m;
charch;
for(i=1,m=65;i<=n;i++,m++) //for line
{
for(k=1;k<=n i;k++) //forwhitespace
{
cout<<"";
}
for(ch=65;ch<=m;ch++) //forelementsinline
{
cout<<ch<<"";
}
cout<<endl;
}
getch();
}
//COUNTPOSITIVEANDNEGATIVEINPUTSINTENENTRIES RETURNTO
INDEX
#include<iostream.h>
#include<conio.h>
voidmain()
{
intcount=0,pcount=0,ncount=0,num;
clrscr();
cout<<"\nENTER10NUMBER:\n";
for(count=0;count<10;count=count+1)
{
cin>>num;
if(num>0)
pcount=pcount+1;
else
ncount=ncount+1;
}
cout<<"THENUMBEROFPOSITIVEINTEGERS:"<<pcount<< endl;
cout<<"THENUMBEROFNEGATIVEINTEGERS:"<<ncount;
getch();
}
/*OUTPUT
ENTER10NUMBER:
123
34
56
5
54
43
453
45
3
89
THENUMBEROFPOSITIVEINTEGERS:5
THENUMBEROFNEGATIVEINTEGERS:5
*/
//TODETERMINEAPERFECTNUMBER. RETURNTO
INDEX
#include<iostream.h>
#include<conio.h>
voidmain()
{
intnum,fact,gfact, fsum=0;
clrscr();
cout<<"ENTERANUMBER:";
cin>>num;
gfact=(num/2)+1;
for(fact=1;fact<=gfact;fact=fact+1)
{
if(num%fact==0)
fsum+=fact;
}
if(fsum==num)
cout<<"\nITISAPERFECTNUMBER."<<endl;
else
cout<<"\nITISNOTAPERFECTNUMBER."<<endl;
getch();
}
/*OUTPUT
ENTERANUMBER:6
ITISAPERFECTNUMBER.
ENTERANUMBER:25
ITISNOTAPERFECTNUMBER.
*/
//TODETERMINEAPRIMENUMBER. RETURNTOINDEX
#include<iostream.h>
#include<conio.h>
voidmain()
{
longnum, fact;intcount;
clrscr();
cout<<"ENTERANUMBER:";
cin>>num;
for(fact=1,count=0;fact<=num/2;fact=fact+1)
{
if(num%fact==0)
count=count+1;
}
if(count==1)
cout<<"\nYES!ITSISAPRIMENUMBER."<<endl;
else
cout<<"\nNO!ITISNOTAPRIMENUMBER."<<endl;
getch();
}
/*OUTPUT
ENTERANUMBER:3
YES!ITSISAPRIMENUMBER.
ENTERANUMBER:23
YES!ITSISAPRIMENUMBER.
ENTERANUMBER:9
NO!ITISNOTAPRIMENUMBER.
*/
//PRINTTHEMULTIPLESOFANUMBERUSINGADOWHILELOOP; RETURNTO
INDEX
#include<iostream.h>
#include<conio.h>
voidmain()
{
intnum,multi=0;
clrscr();
cout<<"\nPLEASEENTERTHENUMBER:";
cin>>num;
cout<<"\nTHEMULTIPLESOF"<<num<<"are:"<<endl<<endl;
do
{
multi++;
cout<<num<<"X"<<multi<<"= "<<num*multi<<endl;
}while(multi<10);
getch();
}
/*Output
a)
PLEASEENTERTHENUMBER:63
THEMULTIPLESOF63are:
63X1= 63
63X2= 126
63X3= 189
63X4= 252
63X5= 315
63X6= 378
63X7= 441
63X8= 504
63X9= 567
63X10= 630
b)
PLEASEENTERTHENUMBER:1539
THEMULTIPLESOF1539are:
1539X1= 1539
1539X2= 3078
1539X3= 4617
1539X4= 6156
1539X5= 7695
1539X6= 9234
1539X7= 10773
1539X8= 12312
1539X9= 13851
1539X10= 15390
*/
//PRINTTHEMULTIPLICATIONTABLEOFANUMBERUSINGAFORLOOP; RETURNTO
INDEX
#include<iostream.h>
#include<conio.h>
voidmain()
{
intnum,multi;
clrscr();
cout<<"\nPLEASEENTERTHENUMBER:";
cin>>num;
cout<<"\nTHEMULTIPLESOF"<<num<<"are:"<<endl<<endl;
for(multi=1;multi<=10;multi++)
{
cout<<num<<"X"<<multi<<"="<<num*multi<<endl;
}
getch();
}
/*Output
a)
PLEASEENTERTHENUMBER:81
THEMULTIPLESOF81are:
81X1=81
81X2=162
81X3=243
81X4=324
81X5=405
81X6=486
81X7=567
81X8=648
81X9=729
81X10=810
b)
PLEASEENTERTHENUMBER:2745
THEMULTIPLESOF2745are:
2745X1=2745
2745X2=5490
2745X3=8235
2745X4=10980
2745X5=13725
2745X6=16470
2745X7=19215
2745X8=21960
2745X9=24705
2745X10=27450
*/
//REVERSEOFANUMBERINPUTTHEUSER RETURNTO
INDEX
#include<iostream.h>
#include<conio.h>
voidmain()
{
charchoice;
do
{
longnum,reverse=0,count,t1;
clrscr();
cout<<"\nENTERANUMBER:";
cin>>num;
while(num!=0)
{
t1=num%10;
reverse=(reverse*10)+t1;
num=num/10;
}
cout<<"\nTHEREVERSENUMBERIS:"<<reverse<<endl;
cout<<"\nREPEATTHEPROGRAM?(y/n):";
cin>>choice;
}while(choice=='y'||choice=='Y');
}
/*OUTPUT
a)
ENTERANUMBER:63
THEREVERSENUMBERIS:36
REPEATTHEPROGRAM?(y/n):y
b)
ENTERANUMBER:854556
THEREVERSENUMBERIS:655458
REPEATTHEPROGRAM?(y/n):y
c)
ENTERANUMBER:38978231
THEREVERSENUMBERIS:13287983
REPEATTHEPROGRAM?(y/n):y
d)
ENTERANUMBER:4352496
THEREVERSENUMBERIS:6942534
REPEATTHEPROGRAM?(y/n):n
*/
//APROGRAMTODISPLAYANARITHMETICPROGRESSION:1,2,3,4,5,.....N RETURNTO
INDEX
#include<iostream.h>
#include<conio.h>
voidmain()
{
longdoublei,n;
clrscr();
cout<<"\nEnterthenumberofelementsfortheseries:";
cin>>n;
gotoxy(1,4);
for(i=1;i<=n;i++)
cout<<i<<"\t";
getch();
}
/*Output
a)
Enterthenumberofelementsfortheseries:15
1 2 3 4 5 6 7 8 9 10
11 12 13 14 15
b)
Enterthenumberofelementsfortheseries:30
1 2 3 4 5 6 7 8 9 10
11 12 13 14 15 16 17 18 19 20
21 22 23 24 25 26 27 28 29 30
c)
Enterthenumberofelementsfortheseries:81
1 2 3 4 5 6 7 8 9 10
11 12 13 14 15 16 17 18 19 20
21 22 23 24 25 26 27 28 29 30
31 32 33 34 35 36 37 38 39 40
41 42 43 44 45 46 47 48 49 50
51 52 53 54 55 56 57 58 59 60
61 62 63 64 65 66 67 68 69 70
71 72 73 74 75 76 77 78 79 80
81
//PRINTTHESERIES: 1,+4, 9,+16....N RETURNTO
INDEX
#include<iostream.h>
#include<conio.h>
voidmain()
{
clrscr();
intnum,even,odd,sum,count1,count2,temp1=1,temp2;
cout<<"Enterthenumberofelements:";
cin>>num;
cout<<"\n";
for(count1=1,count2=2;temp1<=num/2;count1+=2,count2+=2,temp1++)
{
even=count2*count2;
odd=count1*count1;
temp2=odd(2*odd);
cout<<temp2<<"\t";
cout<<even<<"\t";
}
if(num%2!=0)
{
odd=count1*count1;
temp2=odd(2*odd);
cout<<temp2;
}
getch();
}
/*Output
a)
Enterthenumberofelements:10
1 4 9 16 25 36 49 64 81 100
b)
Enterthenumberofelements:34
1 4 9 16 25 36 49 64 81 100
121 144 169 196 225 256 289 324 361 400
441 484 529 576 625 676 729 784 841 900
961 1024 1089 1156
c)
Enterthenumberofelements:63
1 4 9 16 25 36 49 64 81 100
121 144 169 196 225 256 289 324 361 400
441 484 529 576 625 676 729 784 841 900
961 1024 1089 1156 1225 1296 1369 1444 1521 1600
1681 1764 1849 1936 2025 2116 2209 2304 2401 2500
2601 2704 2809 2916 3025 3136 3249 3364 3481 3600
3721 3844 3969
*/
//ASERIESWITH2APS:0,2,5,9,14,20,27,35....N RETURNTO
INDEX
#include<iostream.h>
#include<conio.h>
voidmain()
{
clrscr();
intn,i,sum;
cout<<"Enterthenthterm:";
cin>>n;
cout<<"\n";
for(i=2,sum=0;i<=n;i++)
{
cout<<sum<<"\t";
sum+=i;
}
cout<<sum;
getch();
}
/*Output
a)
Enterthenthterm:7
0 2 5 9 14 20 27
b)
Enterthenthterm:18
0 2 5 9 14 20 27 35 44 54
65 77 90 104 119 135 152 170
c)
Enterthenthterm:25
0 2 5 9 14 20 27 35 44 54
65 77 90 104 119 135 152 170 189 209
230 252 275 299 324
d)
Enterthenthterm:36
0 2 5 9 14 20 27 35 44 54
65 77 90 104 119 135 152 170 189 209
230 252 275 299 324 350 377 405 434 464
495 527 560 594 629 665
e)
Enterthenthterm:45
0 2 5 9 14 20 27 35 44 54
65 77 90 104 119 135 152 170 189 209
230 252 275 299 324 350 377 405 434 464
495 527 560 594 629 665 702 740 779 819
860 902 945 989 1034
*/
//TODISPLAYSERIES:2,6,12,20,30,42,56.......N RETURNTOINDEX
#include<iostream.h>
#include<conio.h>
voidmain()
{
intsum=0, i,n,t;
clrscr();
cout<<"Enterthenumberofterms:";
cin>>n;
cout<<"\n";
for(i=2,t=1;t<=n;t++,i=i+2)
{
cout<<sum<<"\t";
sum+=i;
}
getch();
}
/*Output
a)
Enterthenumberofterms:9
0 2 6 12 20 30 42 56 72
b)
Enterthenumberofterms:15
0 2 6 12 20 30 42 56 72 90
110 132 156 182 210
c)
Enterthenumberofterms:24
0 2 6 12 20 30 42 56 72 90
110 132 156 182 210 240 272 306 342 380
420 462 506 552
d)
Enterthenumberofterms:43
0 2 6 12 20 30 42 56 72 90
110 132 156 182 210 240 272 306 342 380
420 462 506 552 600 650 702 756 812 870
930 992 1056 1122 1190 1260 1332 1406 1482 1560
1640 1722 1806
e)
Enterthenumberofterms:63
0 2 6 12 20 30 42 56 72 90
110 132 156 182 210 240 272 306 342 380
420 462 506 552 600 650 702 756 812 870
930 992 1056 1122 1190 1260 1332 1406 1482 1560
1640 1722 1806 1892 1980 2070 2162 2256 2352 2450
2550 2652 2756 2862 2970 3080 3192 3306 3422 3540
3660 3782 3906
*/
//PRINTTHEFIBONACCISERIES RETURNTOINDEX
#include<iostream.h>
#include<conio.h>
voidmain()
{
/* FIBONACCISERIES */
charchoice;
do
{
clrscr();
longdoublenum,a=1,b=0,count;
cout<<"ENTERTHENUMBEROFELEMENTSREQUIRED:";
cin>>num;
cout<<"\n\n";
for(count=1;count<=num/2;count++)
{
a+=b;
cout<<b<<"\t";
b+=a;
cout<<a<<"\t";
}
cout<<"\n\nREPEATTHESAMEPROGRAM?(Y/N):";
cin>>choice;
}while(choice=='y'||choice=='Y');
}
/*Output
a)
ENTERTHENUMBEROFELEMENTSREQUIRED:8
0 1 1 2 3 5 8 13
REPEATTHESAMEPROGRAM?(Y/N):y
b)
ENTERTHENUMBEROFELEMENTSREQUIRED:36
0 1 1 2 3 5 8 13 21 34
55 89 144 233 377 610 987 1597 2584 4181
6765 10946 17711 28657 46368 75025 121393 196418 317811 514229
832040 13462692178309352457857028879227465
REPEATTHESAMEPROGRAM?(Y/N):y
c)
ENTERTHENUMBEROFELEMENTSREQUIRED:28
0 1 1 2 3 5 8 13 21 34
55 89 144 233 377 610 987 1597 2584 4181
6765 10946 17711 28657 46368 75025 121393 196418
REPEATTHESAMEPROGRAM?(Y/N):N
//AVERAGEOFNNUMBERS RETURNTO
INDEX
#include<iostream.h>
#include<conio.h>
voidmain()
{
longfloatresult;
longnum,n,sum=0,count=0;
clrscr();
cout<<"\nENTERTHENUMBEROFTERMS:";
cin>>n;
for(count=0;count<n;sum+=num,count++)
{
cout<<"\nENTERATERM:";
cin>>num;
}
result=sum/n;
cout<<"\nTHEAVERAGEOFNUMBERSIS"<<result;
getch();
}
/*OUTPUT
ENTERTHENUMBEROFTERMS:15
ENTERATERM:231
ENTERATERM:324
ENTERATERM:456
ENTERATERM:675
ENTERATERM:768
ENTERATERM:6
ENTERATERM:4566
ENTERATERM:87876
ENTERATERM:546
ENTERATERM:7457
ENTERATERM:5646
ENTERATERM:675
ENTERATERM:4356
ENTERATERM:6758
ENTERATERM:54678
THEAVERAGEOFNUMBERSIS11667
*/
/*SUMOFANARITHMETICPROGRESSIONWHOSEFIRSTTERMANDLASTTERMSARE
ENTEREDBYTHEUSERANDTHECOMMONDIFFERENCEIS1*/
RETURNTOINDEX
#include<iostream.h>
#include<conio.h>
voidmain()
{
longdoublefirst, last,sum;charchoice;
do
{
clrscr();
cout<<"\n\nPLEASEENTERTHEFIRSTTERM:";
cin>>first;
cout<<"\n\nPLEASEENTERTHELASTTERM:";
cin>>last;
for(sum=0;first<=last;first++)
sum=sum+first;
cout<<"\n\nTHEFINALSUMIS:"<<sum;
cout<<"\n\nPRESSYTOREPEATELSEEXITPRESSINGANYKEY:";
cin>>choice;
}while(choice=='y'||choice=='Y');
cout<<"\n\nPROGRAMEXCLUSIVELYCODEDBYRACHITAGRAWALOFCLASS11.\n\
\nANYMODIFICATIONDONEHERBYINVITELEGALACTION.\n\nSUGGESTIONSAND
COMMENTSWELCOMEATrachit.agrawal9@gmail.com";
getch();
}
/*OUTPUT
a)
PLEASEENTERTHEFIRSTTERM:98
PLEASEENTERTHELASTTERM:100
THEFINALSUMIS:297
PRESSYTOREPEATELSEEXITPRESSINGANYKEY:y
b)
PLEASEENTERTHEFIRSTTERM:12
PLEASEENTERTHELASTTERM:1309
THEFINALSUMIS:857329
PRESSYTOREPEATELSEEXITPRESSINGANYKEY:n
PROGRAMEXCLUSIVELYCODEDBYRACHITAGRAWALOFCLASS11.
ANYMODIFICATIONDONEHERBYINVITELEGALACTION.
SUGGESTIONSANDCOMMENTSWELCOMEATrachit.agrawal9@gmail.com
*/
//SUMOFFRACTIONSFROM1...1/N RETURNTO
INDEX
#include<iostream.h>
#include<conio.h>
voidmain()
{
chardes;
clrscr();
do
{
longfloatnum,temp,sum=0;
clrscr();
cout<<"ENTERTHEVALUEFORnthDENOMINATOR:";
cin>>num;
cout<<"\n";
for(temp=1;temp<=num;temp++)
{
sum=sum+(1/temp);
cout<<sum<<"+";
}
cout<<"\n\nTHESUMIS:"<<sum;
cout<<"\n\nREPEAT?(y/n):";
cin>>des;
}while(des=='y'||des=='Y');
}
/*Output
a)
ENTERTHEVALUEFORnthDENOMINATOR:7
1+1.5+1.833333+2.083333+2.283333+2.45+2.592857+
THESUMIS:2.592857
REPEAT?(y/n):y
b)
ENTERTHEVALUEFORnthDENOMINATOR:18
1+1.5+1.833333+2.083333+2.283333+2.45+2.592857+2.717857+2.828968
+2.928968+3.019877+3.103211+3.180134+3.251562+3.318229+3.380729+
3.439553+3.495108+
THESUMIS:3.495108
REPEAT?(y/n):n
//CALCULATETHEFACTORSOFAGIVENNUMBER RETURNTO
INDEX
#include<iostream.h>
#include<conio.h>
voidmain()
{
intnum,fact,gfact;
clrscr();
cout<<"ENTERANUMBER:";
cin>>num;
gfact=num/2;
cout<<"THEFACTORSOF"<<num<<"ARE:"<<endl;
for(fact=1;fact<=gfact;fact=fact+1)
{
if(num%fact==0)
cout<<fact<<endl;
}
getch();
}
/*OUTPUT
ENTERANUMBER:90
THEFACTORSOF90ARE:
1
2
3
5
6
9
10
15
18
30
45
*/
//FACTORIALOFANUMBER RETURNTOINDEX
#include<iostream.h>
#include<conio.h>
voidmain()
{
charchoice;
do
{
clrscr();
longdoublenum, i, fact=1;
cout<<"\nENTERTHENUMBER:";
cin>>num;
for(i=num;i>=1;i )
fact=fact*i;
cout<<"\nTHEFACTORIALOF"<<num<<"IS"<<fact;
cout<<"\n\nREPEATTHEPROGRAM(y/n):";
cin>>choice;
}while(choice=='y'||choice=='Y');
}
/*Output
a)
ENTERTHENUMBER:63
THEFACTORIALOF63IS1.982608e+87
REPEATTHEPROGRAM(y/n):y
b)
ENTERTHENUMBER:81
THEFACTORIALOF81IS5.797126e+120
REPEATTHEPROGRAM(y/n):y
c)
ENTERTHENUMBER:7
THEFACTORIALOF7IS5040
REPEATTHEPROGRAM(y/n):y
d)
ENTERTHENUMBER:9
THEFACTORIALOF9IS362880
REPEATTHEPROGRAM(y/n):y
e)
ENTERTHENUMBER:18
THEFACTORIALOF18IS6.402374e+15
REPEATTHEPROGRAM(y/n):n
*/
//TOCALCULATETHESUMOFDIGITSINANUMBER RETURNTO
INDEX
#include<iostream.h>
#include<conio.h>
voidmain()
{
longnum,digit,sum;
clrscr();
cout<<"ENTERANUMBER:";
cin>>num;
for(sum=0;num!=0;num=num/10)
{
digit=num%10;
sum=sum+digit;
}
cout<<"\nTHESUMOFTHEDIGITS:"<<sum;
getch();
}
/*OUTPUT
ENTERANUMBER:98250237
THESUMOFTHEDIGITS:36
*/
//COMPOUNDINTERESTBYSIMPLEINTEREST RETURNTO
INDEX
#include<iostream.h>
#include<conio.h>
voidmain()
{
longfloat interest,prince,rate,amt;
inttime,temp,r;
charchoice;
do
{
clrscr();
cout<<"PLEASEENTERTHEPRINCIPALAMOUNT:";
cin>>prince;
cout<<"\nENTERTHERATEOFINTEREST:";
cin>>rate;
cout<<"\nENTERTHETIME:";
cin>>time;
amt=prince;
cout<<"\n\tTIME\tSIMPLEINTEREST\tAMOUNT";
for(r=8,temp=0,interest=0;temp<=time;temp++,r++)
{
cout<<"\n\t"<<temp<<"\t"<<interest;
gotoxy(33,r);
cout<<amt;
interest=(amt*rate)/100;
amt=amt+interest;
}
cout<<"\n\tClosing"<<"\t"<<interest;
cout<<amt;
cout<<"\n\nTHUS,THEFINALAMOUNTIS:"<<amt;
cout<<"\n\nREPEAT?(y/n):";
cin>>choice;
if(choice=='n'||choice=='N')
cout<<"\nTHANKYOU";
getch();
}while(choice=='y'||choice=='Y');
}
/*OUTPUT
a)
PLEASEENTERTHEPRINCIPALAMOUNT:30000
ENTERTHERATEOFINTEREST:10
ENTERTHETIME:5
TIME SIMPLEINTERESTAMOUNT
0 0 30000
1 3000 33000
2 3300 36300
3 3630 39930
4 3993 43923
5 4392.3 48315.3
Closing4831.53 53146.83
THUS,THEFINALAMOUNTIS:53146.83
REPEAT?(y/n):n
//SIMPLECALCULATORFOR2FRACTIONS RETURN
TOINDEX
#include<iostream.h>
#include<conio.h>
#include<process.h>
voidmain()
{
floatnum1,num2,den1,den2,result;
charsign,choice;
do
{
clrscr();
cout<<"FRACTION1:"<<endl;
cout<<"\nENTERTHENUMERATOR:";
cin>>num1;
cout<<"\nENTERTHEDENOMINATOR:";
cin>>den1;
cout<<"\nENTERTHECALCULATIONOPERATOR(+, ,*,/):";
cin>>sign;
cout<<"\nFRACTION2:"<<endl;
cout<<"\nENTERTHENUMERATOR:";
cin>>num2;
cout<<"\nENTERTHEDENOMINATOR:";
cin>>den2;
if(num1==0||num2==0||den1==0||den2==0)
{
cout<<"\nOOPS!!!INVALIDENTRY.BYE!";
exit(0);
}
switch(sign)
{
case'+':result=((num1/den1)+(num2/den2));break;
case' ':result=((num1/den1) (num2/den2));break;
case'*':result=((num1/den1)*(num2/den2));break;
case'/':result=((num1/den1)/(num2/den2));break;
default:
cout<<"\nOOPS!!!INVALIDCALCULATIONOPERATOR.BYE!!";
exit(0);
}
cout<<"\nRESULTIS:"<<result;
cout<<"\n\nDOYOUWISHTOREEXECUTETHEPROGRAM?(Y/N):";
cin>>choice;
}while(choice=='y'||choice=='Y');
}
/*OUTPUT
FRACTION1:
ENTERTHENUMERATOR:12
ENTERTHEDENOMINATOR:23
ENTERTHECALCULATIONOPERATOR(+, ,*,/):*
FRACTION2:
ENTERTHENUMERATOR:12
ENTERTHEDENOMINATOR:23
RESULTIS:0.272212
DOYOUWISHTOREEXECUTETHEPROGRAM?(Y/N):n*/
//SUMOFALLTERMSOFANARRAYINPUTBYTHEUSER RETURNTOINDEX
#include<iostream.h>
#include<conio.h>
voidmain()
{
clrscr(); longfloatnum[10],sum=0,y=1;
cout<<"\nEnter10elementsforthearray:"<<endl<<endl;
for(;y<=10;y++)
{
cout<<"\nEntry:"<<y<<endl<<endl; cout<<"Enter:";
cin>>num[y]; sum+=num[y];
}
cout<<"\n\nThesumall theelementsenteredforthearrayis:"<<sum;
getch();
}
/*Output
Enter10elementsforthearray:
Entry:1
Enter:1
Entry:2
Enter:22
Entry:3
Enter:345
Entry:4
Enter:454
Entry:5
Enter:67
Entry:6
Enter:234
Entry:7
Enter:564
Entry:8
Enter:234
Entry:9
Enter:563
Entry:10
Enter:673
Thesumall theelementsenteredforthearrayis:3157
*/
/*TOACCEPT10NUMBERSINANARRAYANDPRINTTHESUMOF: RETURNTO
INDEX
ALLODDELEMENTSINTHEARRAY
ALLEVENELEMENTSINTHEARRAY
EVERY3RDELEMENTINTHEARRAY*/
#include<iostream.h>
#include<conio.h>
voidmain()
{
intarray[10],count=0,sum1=0,sum2=0,sum3=0;
clrscr();
//*********input**************
cout<<"\nENTER10NUMBERSFORTHEARRAY:"<<endl<<endl;
for(count=0;count<10;count++)
{
cin>>array[count];
}
//************process***********
for(count=0;count<10;count++)
{
if(count%2!=0)
sum1=sum1+array[count];
else
sum2=sum2+array[count];
}
for(count=2;count<10;count=count+3)
{
sum3=sum3+array[count];
}
//**************output***********
cout<<"\nTHERESULTSARE:"<<endl;
cout<<"\n1:"<<"SUMOFALLODDELEMENTS:"<<sum1<<endl;
cout<<"\n2:"<<"SUMOFALLEVENELEMENTS:"<<sum2<<endl;
cout<<"\n3:"<<"SUMOFEVERY3rdELEMENTINTHEARRAY:"<<sum3<<endl;
getch();
}
/*OUTPUT
ENTER10NUMBERSFORTHEARRAY:
12
23
34
45
56
67
78
89
90
99
THERESULTSARE:
1:SUMOFALLODDELEMENTS:323
2:SUMOFALLEVENELEMENTS:270
3:SUMOFEVERY3rdELEMENTINTHEARRAY:191
*/
//INPUT3DIGITSANDFORMANEWNUMBER RETURNTO
INDEX
#include<iostream.h>
#include<conio.h>
voidmain()
{
charchoice,ch1,ch2,ch3,ch4,s[4];
intdig1,dig2,dig3,num2,num3,num4,num5,num6;
do
{
clrscr();
cout<<"\nENTERTHREEDIGITCHARACTER:\n";
cin>>s;
ch1=s[0];
ch2=s[1];
ch3=s[2];
dig1=(ch1 '0');
dig2=(ch2 '0');
dig3=(ch3 '0');
num2=dig1*100+dig3*10+dig2;
num3=dig2*100+dig3*10+dig1;
num4=dig2*100+dig1*10+dig3;
num5=dig3*100+dig2*10+dig1;
num6=dig3*100+dig1*10+dig2;
cout<<"\nTHENUMBERSFORMEDARE:\n"<<num2;
cout<<"\n"<<num3<<"\n"<<num4<<"\n"<<num5<<"\n"<<num6;
cout<<"\n\nDOYOUWISHTOREPEATTHEPROGRAM?(Y/N):";
cin>>choice;
}while(choice=='y'||choice=='Y');
}
/*OUTPUT
ENTERTHREEDIGITCHARACTER:
345
THENUMBERSFORMEDARE:
354
453
435
543
534
DOYOUWISHTOREPEATTHEPROGRAM?(Y/N):n
*/
/*PRINTTHEBILLINDEXOFALLUSERSALONGWITHTHEIRELECTRICITY
RETURNTOINDEX
CONSUMPTIONUNITSANDTHEBILLTOBEPAYED.*/
#include<iostream.h>
#include<conio.h>
voidmain()
{
longconsumption[25],charges[25];
int count,y;
charname[5][25];
clrscr();
for(count=0;count<5;count++)
{
cout<<"ENTERTHENAME:";
cin>>name[count];
cout<<"ENTERTHEELECTRICITYCONSUMPTION:";
cin>>consumption[count];
if(consumption[count]<=400)
charges[count]=consumption[count]*60;
elseif(consumption[count]>400&&consumption[count]<=900)
charges[count]=((consumption[count]100)*80)+6000;
elseif(consumption[count]>900)
charges[count]=((consumption[count]300)*90)+22000;
}
clrscr();
gotoxy(1,1);
cout<<"NAME";
gotoxy(7,1);
cout<<"CONSUMPTION";
gotoxy(20,1);
cout<<"CHARGES"<<endl;
for(count=0,y=3;count<5;count++,y++)
{
gotoxy(1,y);
cout<<name[count];
gotoxy(12,y);
cout<<consumption[count];
gotoxy(20,y);
cout<<charges[count];
}
getch();
}
/*OUTPUT
ENTERTHENAME:VISHAL
ENTERTHEELECTRICITYCONSUMPTION:950
ENTERTHENAME:RAVI
ENTERTHEELECTRICITYCONSUMPTION:750
ENTERTHENAME:RAM
ENTERTHEELECTRICITYCONSUMPTION:375
ENTERTHENAME:MOHAN
ENTERTHEELECTRICITYCONSUMPTION:625
ENTERTHENAME:HARSH
ENTERTHEELECTRICITYCONSUMPTION:1200
NAME CONSUMPTIONCHARGES
VISHAL 950 80500
RAVI
750 58000
RAM
375 22500
MOHAN 625 48000
HARSH 1200 103000*/
//EMPLOYEEPAYSLIP RETURNTO
INDEX
#include<iostream.h>
#include<conio.h>
voidmain()
{
charchoice;
do
{
charname[5][15];
longintcount,eno[5],basic[5],hra[5],da[5],pf[5], it[5],
gross_sal[5],gross_ded[5],net[5];
clrscr();
for(count=0;count<5;count++)
{
cout<<"\nEntername:";
cin>>name[count];
cout<<"Enteremployeenumber:";
cin>>eno[count];
cout<<"EnterBasicSalary:";
cin>>basic[count];
hra[count]=0.55*basic[count];
da[count]=0.20*basic[count];
it[count]=0.30*basic[count];
pf[count]=0.10*basic[count];
gross_sal[count]=basic[count]+hra[count]+da[count];
gross_ded[count]=it[count]+pf[count];
net[count]=gross_sal[count]gross_ded[count];
}
clrscr();
cout<<"EmployeePayslip\n\n";
cout<<"Number\t"<<"Name\t"<<"Basic\t"<<"Gr.Sal\t"<<"Gr.Ded\t";
cout<<"NetSalary\n\n";
for(count=0;count<5;count++)
{
cout<<eno[count]<<"\t"<<name[count]<<"\t"<<basic[count]
<<"\t"<<gross_sal[count]<<"\t"<<gross_ded[count]<<"\t"
<<net[count]<<"\n\n";
}
cout<<"\n\nRepeat?(y/n):";
cin>>choice;
}while(choice=='y'||choice=='Y');
}
/*Output
Entername:Vipul
Enteremployeenumber:1
EnterBasicSalary:76937
Entername:Rachit
Enteremployeenumber:2
EnterBasicSalary:63636
Entername:Kunchit
Enteremployeenumber:3
EnterBasicSalary:89376
Entername:Ganesh
Enteremployeenumber:4
EnterBasicSalary:74893
Entername:Kunj
Enteremployeenumber:5
EnterBasicSalary:92834
EmployeePayslip
Number Name Basic Gr.Sal Gr.Ded NetSalary
1 Vipul 76937 134639 30774 103865
2 Rachit 63636 111362 25453 85909
3 Kunchit89376 156407 35749 120658
4 Ganesh 74893 131062 29956 101106
5 Kunj 92834 162458 37133 125325
Repeat?(y/n):n
*/
//PROGRAMTOREVERSEAVECTOR RETURNTO
INDEX
#include<iostream.h>
#include<conio.h>
voidmain()
{
charchoice;
do
{
clrscr();
intvec[10],count1,count2;
cout<<"ENTERTENELEMENTSFORVECTOR:\n";
for(count1=0;count1<10;count1++)
cin>>vec[count1];
cout<<"\n\n";
for(count1=0,count2=9;count1<5;count1++,count2 )
{
vec[count1]=vec[count1]+vec[count2];
vec[count2]=vec[count1]vec[count2];
vec[count1]=vec[count1]vec[count2];
}
cout<<"\n\nTHEORIGINALVECTORISASFOLLOWS:\n\n";
for(count1=0;count1<10;count1++)
cout<<""<<vec[count1];
cout<<"\n\nTHEREVERSEDVECTORISASFOLLOWS:\n\n";
for(count1=0;count1<10;count1++)
cout<<""<<vec[count1];
cout<<"\n\nDOYOUWISHTOREEXECUTETHEPROGRAM?(Y/N):";
cin>>choice;
}while(choice=='y'||choice=='Y');
}
/*OUTPUT
ENTERTENELEMENTSFORVECTOR:
12
23
34
45
56
67
78
89
90
98
THEORIGINALVECTORISASFOLLOWS:
12233445566778899098
THEREVERSEDVECTORISASFOLLOWS:
98908978675645342312
DOYOUWISHTOREEXECUTETHEPROGRAM?(Y/N):N
*/
//PROGRAMTOFINDTHELARGESTANDSMALLESTELEMENTSINAVECTOR
RETURNTOINDEX
#include<iostream.h>
#include<conio.h>
voidmain()
{
charchoice;
do
{
clrscr();
intcount,num,vec[50], large,small;
cout<<"ENTERHOWMANYELEMENTSARETHEREINTHEVECTOR(MAX50):";
cin>>num;
cout<<"\nENTERTHEVALUESINTHEVECOR\n";
for(count=0;count<num;count++)
cin>>vec[count];
large=small=vec[1];
for(count=0;count<num;count++)
{
if(vec[count]>large)
large=vec[count];
elseif(vec[count]<small)
small=vec[count];
else
continue;
}
cout<<"\nTHELARGESTELEMENTIS:"<<large<<endl;
cout<<"\nTHESMALLESTELEMENTIS:"<<small<<endl;
cout<<"\nDOYOUWISHTOREEXECUTETHEPROGRAM?(Y/N):";
cin>>choice;
}while(choice=='y'||choice=='Y');
}
/*OUTPUT
ENTERHOWMANYELEMENTSARETHEREINTHEVECTOR(MAX50):15
ENTERTHEVALUESINTHEVECOR
12
23
34
45
56
67
78
89
90
98
87
76
65
54
34
THELARGESTELEMENTIS:98
THESMALLESTELEMENTIS:12
DOYOUWISHTOREEXECUTETHEPROGRAM?(Y/N):n
*/
//PROGRAMTODELETETHEDUPLICATEELEMENTSFROMAVECTOR
RETURNTOINDEX
#include<iostream.h>
#include<conio.h>
voidmain()
{
charchoice;
intcount1,count2,count3,num,ans=0;
floatvec[20];
do
{
clrscr();
cout<<"\nENTERTHESIZEOFTHEVECTOR(MAX.20):";
cin>>num;
cout<<"\nENTERTHEELEMENTSFORTHEVECTOR:\n";
for(count1=0;count1<num;count1++)
cin>>vec[count1];
cout<<"\nTHEORIGINALVECTOR:\n";
for(count1=0;count1<num;count1++)
cout<<"\n"<<vec[count1];
for(count1=0;count1<num;count1++)
{
for(count2=count1+1;count2<num;count2++)
{
if(vec[count1]==vec[count2])
{
num=num1;
for(count3=count2;count3<num;count3++)
vec[count3]=vec[count3+1];
ans=1;
count2 ;
}
}
}
if(ans==0)
cout<<"\nVECTORISWITHOUTDUPLICATES:\n";
else
{
cout<<"\n\nVECTORAFTERDELETINGTHEDUPLICATES:\n";
for(count2=0;count2<num;count2++)
cout<<"\n"<<vec[count2];
}
cout<<"\n\nDOYOUWISHTOREEXECUTETHEPROGRAM?(Y/N):";
cin>>choice;
}while(choice=='y'||choice=='Y');
}
/*OUTPUT
ENTERTHESIZEOFTHEVECTOR(MAX.20):9
ENTERTHEELEMENTSFORTHEVECTOR:
231
345
32
45
76
34
32
231
345
THEORIGINALVECTOR:
231
345
32
45
76
34
32
231
345
VECTORAFTERDELETINGTHEDUPLICATES:
231
345
32
45
76
34
DOYOUWISHTOREEXECUTETHEPROGRAM?(Y/N):n
*/
//PLAYERDETAILSUSINGARRAYS RETURN
TOINDEX
#include<iostream.h>
#include<conio.h>
voidmain()
{
clrscr();
charname[30];
intcount,matches;
floatruns[10],balls[10];
longdoublesr[10],avgsr,temp=0;
cout<<"\nENTERPLAYERNAME:";
cin.getline(name,30);
cout<<"\nENTERNUMBEROFMATCHESPLAYED:";
cin>>matches;
for(count=1;count<=matches;count++)
{
cout<<"\nENTERRUNSSCOREDINMATCH"<<count<<":";
cin>>runs[count];
cout<<"\nENTERBALLSPLAYEDINMATCH"<<count<<":";
cin>>balls[count];
sr[count]=(runs[count]*100)/balls[count];
temp+=sr[count];
}
avgsr=temp/matches;
clrscr();
cout<<"\nPLAYERNAME:"<<name<<endl;
for(count=1;count<=matches;count++)
{
cout<<"\nRUNSSCOREDINMATCH"<<count<<":"<<runs[count]<<endl;
cout<<"\nBALLSPLAYEDINMATCH"<<count<<":"<<balls[count]<<endl;
cout<<"\nSTRIKERATEINMATCH"<<count<<sr[count]<<endl<<endl;
}
cout<<"\nAVERAGESTRIKERATE:"<<avgsr<<endl;
getch();
}
/*OUTPUT
ENTERPLAYERNAME:ROHANGAVASKAR
ENTERNUMBEROFMATCHESPLAYED:5
ENTERRUNSSCOREDINMATCH1:79
ENTERBALLSPLAYEDINMATCH1:76
ENTERRUNSSCOREDINMATCH2:89
ENTERBALLSPLAYEDINMATCH2:95
ENTERRUNSSCOREDINMATCH3:84
ENTERBALLSPLAYEDINMATCH3:97
ENTERRUNSSCOREDINMATCH4:108
ENTERBALLSPLAYEDINMATCH4:105
ENTERRUNSSCOREDINMATCH5:120
ENTERBALLSPLAYEDINMATCH5:150
PLAYERNAME:ROHANGAVASKAR
RUNSSCOREDINMATCH1:79
BALLSPLAYEDINMATCH1:76
STRIKERATEINMATCH1103.947368
RUNSSCOREDINMATCH2:89
BALLSPLAYEDINMATCH2:95
STRIKERATEINMATCH293.684211
RUNSSCOREDINMATCH3:84
BALLSPLAYEDINMATCH3:97
STRIKERATEINMATCH386.597938
RUNSSCOREDINMATCH4:108
BALLSPLAYEDINMATCH4:105
STRIKERATEINMATCH4102.857143
RUNSSCOREDINMATCH5:120
BALLSPLAYEDINMATCH5:150
STRIKERATEINMATCH580
AVERAGESTRIKERATE:93.417332
*/
//WHITESPACECONFIRMATION RETURNTO
INDEX
#include<iostream.h>
#include<conio.h>
voidmain()
{
charchoice,ch;
do
{
clrscr();
cout<<"ENTERTHECHARACTER:";
cin.get(ch);
if(ch=='\t')
cout<<"\n\nWHITESPACE\'TAB\'CHARACTER\n";
elseif(ch=='\n')
cout<<"\n\nWHITESPACE\'NEWLINE\'CHARACTER\n";
elseif(ch==' ')
cout<<"\n\nWHITESPACE\'SPACE\'CHARACTER\n";
else
cout<<"\n\nITISADIFFERENTCHARACTERANDNOTAWHITESPACE.";
cout<<"\n\nDOYOUWISHTOREPEATTHEPROGRAM?(Y/N):";
cin>>choice;
}while(choice=='y'||choice=='Y');
}
/*OUTPUT
ENTERTHECHARACTER:
WHITESPACE'SPACE'CHARACTER
DOYOUWISHTOREPEATTHEPROGRAM?(Y/N):Y
ENTERTHECHARACTER:
WHITESPACE'NEWLINE'CHARACTER
DOYOUWISHTOREPEATTHEPROGRAM?(Y/N):Y
ENTERTHECHARACTER:
WHITESPACE'TAB'CHARACTER
DOYOUWISHTOREPEATTHEPROGRAM?(Y/N):N
*/
/*CONFIRMPRESENCEOFACHARACTERINASTRING*/ RETURNTO
INDEX
#include<iostream.h>
#include<conio.h>
#include<string.h>
voidmain()
{
charchoice,ch,str[70], flag;
int len,count;
do
{
clrscr();
cout<<"\nENTERTHESTRING:\n\n";
cin.getline(str,70);
len=strlen(str);
cout<<"\nENTERACHARACTER:";
cin.get(ch);
flag='n';
for(count=0;str[count]!=len;count++)
{
if(ch==str[count])
{
flag='Y';
break;
}
}
if(flag=='Y')
{
cout<<"\n";
cout.put(ch);
cout<<"iscontainedinthestring:\n\n";
cout.write(str,len);
}
else
{
cout<<"\n";
cout.put(ch);
cout<<"isnotcontainedinthestring:\n\n";
cout.write(str,len);
}
cout<<"\n\nDOYOUWISHTOREPEATTHEPROGRAM?
(Y/N):";
cin>>choice;
}while(choice=='y'||choice=='Y');
}
/*OUTPUT
ENTERTHESTRING:
lionandtigerkileedthezebra
ENTERACHARACTER:z
ziscontainedinthestring:
lionandtigerkileedthezebra
DOYOUWISHTOREPEATTHEPROGRAM?(Y/N):n
*/
//COUNTTHENUMBEROFVOWELSINASTRING. RETURNTOINDEX
#include<iostream.h>
#include<conio.h>
voidmain()
{
charstr[25];
intcount,consonant=0,vowel=0,digit=0;
clrscr();
cout<<"ENTERAWORD:";
cin.getline(str,25);
for(count=0;str[count]!='\0';count++)
{
if(str[count]=='A'||str[count]=='a'||str[count]=='E'
||str[count]=='e'||str[count]=='I'||str[count]=='i'||
str[count]=='O'||str[count]=='o'||str[count]=='U'||
str[count]=='u')
{
vowel++;
}
else
{
consonant++;
}
}
cout<<"consonant:"<<consonant;
cout<<"\nvowel:"<<vowel;
getch();
}
//ENCRYPTIONOFASTRING RETURNTO
INDEX
#include<iostream.h>
#include<conio.h>
#include<stdio.h>
voidmain()
{
charchoice,str1[21],str2[21],ch;
intcount=0;
do
{
clrscr();
cout<<"ENTERASTRING:";
gets(str1);
for(count=0;str1[count]!='\0';count++)
str2[count]=255str1[count];
str2[count]='\0';
puts("\nTHEENCRYPTEDSTRINGIS:");
cout<<str2;
cout<<"\n\nDOYOUWISHTOREPEATTHEPROGRAM?(Y/N):";
cin>>choice;
}while(choice=='y'||choice=='Y');
}
/*OUTPUT
ENTERASTRING:godfather
THEENCRYPTEDSTRINGIS:
˜ ›™Å¾‹—Å¡
DOYOUWISHTOREPEATTHEPROGRAM?(Y/N):y
ENTERASTRING:rachit
THEENCRYPTEDSTRINGIS:
žœ—–‹
DOYOUWISHTOREPEATTHEPROGRAM?(Y/N):n
ENTERASTRING:GOODMORNINGTEACHER
THEENCRYPTEDSTRINGIS:
¸°°»ÃŸ²°±¶±¸ÃŸ«Âº¾¼Âº
DOYOUWISHTOREPEATTHEPROGRAM?(Y/N):N
*/
//CONVERTASTRINGINTOUPPERCASE RETURN
TOINDEX
#include<iostream.h>
#include<conio.h>
#include<ctype.h>
#include<string.h>
voidmain()
{
clrscr();
charstr[50];
intflag=1;
cout<<"\nENTERASTRING:\n\n";
cin.getline(str,50);
for(int i=0;str[i]!='\0';i++)
{
if(islower(str[i]))
{
flag=1;
str[i]=toupper(str[i]);
}
}
if((flag==1)||(str[i]=='\0'))
{
cout<<"\nUPPERCASESTRINGIS:\n\n";
cout<<str;
}
getch();
}
/*OUTPUT
ENTERASTRING:
rachit iscodingprogramsforhisproject
UPPERCASESTRINGIS:
RACHITISCODINGPROGRAMSFORHISPROJECT
*/
//PROGRAMTOFINDTHESUBSTRINGOFAGIVENSTRING.
RETURNTOINDEX
#include<iostream.h>
#include<conio.h>
#include<string.h>
#include<process.h>
voidmain()
{
clrscr();
charmainstr[50],substr[50];
intpos,count,count1,count2, len,num,temp;
cout<<"ENTERTHEMAINSTRING(MAX49CHARACTERS):\n";
cin.getline(mainstr,50);
len=strlen(mainstr);
cout<<"\nENTERTHESTARTINGPOSITIONOFSUBSTRING:";
cin>>pos;
if(pos>len)
{
cout<<"\n\nSTARTINGPOSITIONEXCEEDSTHETOTALLENGTHOFSTRING";
exit(0);
}
cout<<"\n\nENTERTHENUMBEROFCHARACTERSINSUBSTRING:";
cin>>count;
if(pos<=0)
{
cout<<"\n\nEXTRACTEDSTRINGISEMPTY.";
exit(0);
}
elseif(((pos+count)1)>len)
{
cout<<"\n\nSTRINGTOBEEXTRACTEDEXCEEDSLENGTH\n";
num=(lenpos);
}
else
num=count;
count2=0;
for(count1= pos;count2<num;count2++,count1++)
substr[count2]=mainstr[count1];
cout<<"\n\nTHESUBSTRINGIS:";
cout<<substr;
for(count=0;count<50;count++)
substr[count]='\0';
getch();
}
/*OUTPUT
ENTERTHEMAINSTRING(MAX49CHARACTERS):
GOODMORNINGTEACHER
ENTERTHESTARTINGPOSITIONOFSUBSTRING:3
ENTERTHENUMBEROFCHARACTERSINSUBSTRING:6
THESUBSTRINGIS:ODMOR
*/
//PROGRAMTOSEARCHFORAPATTERNSTRINGINTHETHEMAINSTRING
RETURNTOINDEX
#include<iostream.h>
#include<conio.h>
#include<string.h>
voidmain()
{
clrscr();
charmainstr[50],patstr[50];
intcount1,count2,count3=0, len1, len2,flag,pos,found=0;
cout<<"ENTERTHEMAINSTRING:";
cin.getline(mainstr,50);
cout<<"ENTERTHEPATTERNSTRING:";
cin.getline(patstr,50);
len1=strlen(mainstr);
len2=strlen(patstr);
flag=0;
for(count1=0;count1<len1;count1++)
{
for(count2=count1;count2<len1;)
{
if(mainstr[count2]!=patstr[0])
{
flag=1;
count2++;
}
elseif(mainstr[count2]==patstr[0])
{
pos=count2;
count3=0;
while(mainstr[count2]==patstr[count3])
{
flag=0;
count2++;
count3++;
}
if(count3>=len2)
{
cout<<"\nPATTERNFOUNDATPOSITION"<<pos+1<<endl;
found=1;
break;
}
else
count3=0;
}
}
if(found)
break;
}
if((flag!=0)||((flag==0)&&(count3<len2)))
cout<<"\nPATTERNNOTFOUND."<<endl;
getch();
}
/*OUTPUT
ENTERTHEMAINSTRING:Rachit
ENTERTHEPATTERNSTRING:ach
PATTERNFOUNDATPOSITION2
*/
//PROGRAMTOCONCATENATETWOSTRINGS RETURNTO
INDEX
#include<iostream.h>
#include<conio.h>
#include<string.h>
voidmain()
{
charchoice;
do
{
clrscr();
charstr1[25],str2[25],str3[25];
intcount1,count2;
cout<<"ENTERTHEFIRSTSTRING:";
cin.getline(str1,25);
cout<<"ENTERTHESECONDSTRING:";
cin.getline(str2,25);
for(count1=0;str1[count1]!='\0';count1++)
{
str3[count1]=str1[count1];
}
str3[count1]=' ';
count1++;
for(count2=0;str2[count2]!='\0';count2++)
{
str3[count1+count2]=str2[count2];
}
str3[count1+count2]='\0';
cout<<"\nTHENEWCONCATENATEDSTRINGIS:\n\n";
cout<<str3;
cout<<"\n\nDOYOUWISHTOREEXECUTETHEPROGRAM?(Y/N):";
cin>>choice;
}while(choice=='Y'||choice=='y');
}
/*OUTPUT
ENTERTHEFIRSTSTRING:GOODEVENING
ENTERTHESECONDSTRING:MR.SATYANARAYAN
THENEWCONCATENATEDSTRINGIS:
GOODEVENINGMR.SATYANARAYAN
DOYOUWISHTOREEXECUTETHEPROGRAM?(Y/N):N
*/
//ADDITIONOFTWOMATRICES RETURNTOINDEX
#include<iostream.h>
#include<conio.h>
#include<process.h>
voidmain()
{
inta[10][10],b[10][10],c[10][10],count1,count2,ra,ca,rb,cb;
charchoice;
do
{
clrscr();
cout<<"\nINPUTROWFORMATRIXA:";
cin>>ra;
cout<<"\nINPUTCOLUMNFORMATRIXA:";
cin>>ca;
cout<<"\nINPUTROWFORMATRIXB:";
cin>>rb;
cout<<"\nINPUTCOLUMNFORMATRIXB:";
cin>>cb;
if((ra==rb)&&(ca==cb))
cout<<"\nTHETWOMATRICESCANBEADDEDASTHEYAREIDENTICAL.";
else
{
cout<<"\nTHETWOMATRICESCANNOTBEADDEDSINCETHEYAREINIDENTICAL.";
cout<<"\nTHANKYOU.";
exit(0);
}
cout<<"\n\nINPUTELEMENTSFORMATRIXA:\n";
for(count1=0;count1<ra;count1++)
{
cout<<"\n";
for(count2=0;count2<ca;count2++)
cin>>a[count1][count2];
}
cout<<"\n\nINPUTELEMENTSFORMATRIXB:\n";
for(count1=0;count1<rb;count1++)
{
cout<<"\n";
for(count2=0;count2<cb;count2++)
cin>>b[count1][count2];
}
for(count1=0;count1<ra;count1++)
{
for(count2=0;count2<ca;count2++)
c[count1][count2]=a[count1][count2]+b[count1][count2];
}
clrscr();
cout<<"MATRIXA:";
for(count1=0;count1<ra;count1++)
{
cout<<"\n\n";
for(count2=0;count2<ca;count2++)
cout<<"\t"<<a[count1][count2];
}
cout<<"\n\nMATRIXB:";
for(count1=0;count1<rb;count1++)
{
cout<<"\n\n";
for(count2=0;count2<cb;count2++)
cout<<"\t"<<b[count1][count2];
}
cout<<"\n\nMATRIXC(NEWTOREPRESENTTHESUMOFMATRICESA&B):";
for(count1=0;count1<ra;count1++)
{
cout<<"\n\n";
for(count2=0;count2<ca;count2++)
cout<<"\t"<<c[count1][count2];
}
cout<<"\n\nDOYOUWISHTOREEXECUTETHEPROGRAM?(Y/N):";
cin>>choice;
}while(choice=='y'||choice=='Y');
}
/*OUTPUT
INPUTROWFORMATRIXA:3
INPUTCOLUMNFORMATRIXA:3
INPUTROWFORMATRIXB:3
INPUTCOLUMNFORMATRIXB:3
THETWOMATRICESCANBEADDEDASTHEYAREIDENTICAL.
INPUTELEMENTSFORMATRIXA:
1
2
3
12
23
34
45
56
67
INPUTELEMENTSFORMATRIXB:
98
76
65
45
34
32
21
6
4
MATRIXA:
1 2 3
12 23 34
45 56 67
MATRIXB:
98 76 65
45 34 32
21 6 4
MATRIXC(NEWTOREPRESENTTHESUMOFMATRICESA&B):
99 78 68
57 57 66
66 62 71
DOYOUWISHTOREEXECUTETHEPROGRAM?(Y/N):n */
//SUBTRACTIONOFAMATRIXFROMANOTHER RETURNTO
INDEX
#include<iostream.h>
#include<conio.h>
#include<process.h>
voidmain()
{
charchoice;
do
{
clrscr();
inta[10][10],b[10][10],c[10][10],count1,count2,ra,ca,rb,cb;
cout<<"\nINPUTROWFORMATRIXA:";
cin>>ra;
cout<<"\nINPUTCOLUMNFORMATRIXA:";
cin>>ca;
cout<<"\nINPUTROWFORMATRIXB:";
cin>>rb;
cout<<"\nINPUTCOLUMNFORMATRIXB:";
cin>>cb;
if((ra==rb)&&(ca==cb))
cout<<"\nSUBTRACTIONBETWEENTHETWOMATRICESISPOSSIBLE.";
else
{
cout<<"\nSUBTRACTIONBETWEENTHETWOMATRICESISNOTPOSSIBLE.";
cout<<"\nTHANKYOU.";
exit(0);
}
cout<<"\n\nINPUTELEMENTSFORMATRIXA:";
for(count1=0;count1<ra;count1++)
{
cout<<"\n";
for(count2=0;count2<ca;count2++)
cin>>a[count1][count2];
}
cout<<"\n\nINPUTELEMENTSFORMATRIXB:";
for(count1=0;count1<rb;count1++)
{
cout<<"\n";
for(count2=0;count2<cb;count2++)
cin>>b[count1][count2];
}
for(count1=0;count1<ra;count1++)
{
for(count2=0;count2<ca;count2++)
c[count1][count2]=a[count1][count2]b[count1][count2];
}
clrscr();
cout<<"MATRIXA:";
for(count1=0;count1<ra;count1++)
{
cout<<"\n\n";
for(count2=0;count2<ca;count2++)
cout<<"\t"<<a[count1][count2];
}
cout<<"\n\nMATRIXB:";
for(count1=0;count1<rb;count1++)
{
cout<<"\n\n";
for(count2=0;count2<cb;count2++)
cout<<"\t"<<b[count1][count2];
}
cout<<"\n\nMATRIXC(NEWTOREPRESENTTHEDIFFERENCEBETWEENMATRICESA&B):
";
for(count1=0;count1<ra;count1++)
{
cout<<"\n\n";
for(count2=0;count2<ca;count2++)
cout<<"\t"<<c[count1][count2];
}
cout<<"\n\nDOYOUWISHTOREEXECUTETHEPROGRAM?(Y/N):";
cin>>choice;
}while(choice=='Y'||choice=='y');
}
/*OUTPUT
INPUTROWFORMATRIXA:3
INPUTCOLUMNFORMATRIXA:3
INPUTROWFORMATRIXB:3
INPUTCOLUMNFORMATRIXB:3
SUBTRACTIONBETWEENTHETWOMATRICESISPOSSIBLE.
INPUTELEMENTSFORMATRIXA:
12
23
34
45
56
67
78
89
90
INPUTELEMENTSFORMATRIXB:
98
87
76
65
54
43
32
21
10
MATRIXA:
12 23 34
45 56 67
78 89 90
MATRIXB:
98 87 76
65 54 43
32 21 10
MATRIXC(NEWTOREPRESENTTHEDIFFERENCEBETWEENMATRICESA&B):
86 64 42
20 2 24
46 68 80
DOYOUWISHTOREEXECUTETHEPROGRAM?(Y/N):n */
//MULTIPLICATIONOFTWOMATRICES RETURNTOINDEX
#include<iostream.h>
#include<conio.h>
#include<process.h>
voidmain()
{
longa[10][10],b[10][10],c[10][10];
intcount1,count2,count3,ra,ca,rb,cb;
charchoice;
do
{
clrscr();
cout<<"INPUTROWFORMATRIXA:";
cin>>ra;
cout<<"\nINPUTCOLUMNFORMATRIXA:";
cin>>ca;
cout<<"\nINPUTROWFORMATRIXB:";
cin>>rb;
cout<<"\nINPUTCOLUMNFORMATRIXB:";
cin>>cb;
if((ra==rb)&&(ca==cb))
cout<<"\nMULTIPLICATIONOFTHETWOMATRICESISPOSSIBLE.";
else
{
cout<<"\nMULTIPLICATIONOFTHETWOMATRICESISNOTPOSSIBLE.";
cout<<"\nTHANKYOU.";
exit(0);
}
cout<<"\n\nINPUTELEMENTSFORMATRIXA:";
for(count1=0;count1<ra;count1++)
{
cout<<"\n";
for(count2=0;count2<ca;count2++)
cin>>a[count1][count2];
}
cout<<"\n\nINPUTELEMENTSFORMATRIXB:";
for(count1=0;count1<rb;count1++)
{
cout<<"\n";
for(count2=0;count2<cb;count2++)
cin>>b[count1][count2];
}
for(count1=0;count1<ra;count1++)
{
for(count2=0;count2<cb;count2++)
{
c[count1][count2]=0;
for(count3=0;count3<ca;count3++)
{
c[count1][count2]+=a[count1][count3]*b[count3][count2];
}
}
}
clrscr();
cout<<"MATRIXA:";
for(count1=0;count1<ra;count1++)
{
cout<<"\n\n";
for(count2=0;count2<ca;count2++)
cout<<""<<a[count1][count2];
}
cout<<"\n\nMATRIXB:";
for(count1=0;count1<rb;count1++)
{
cout<<"\n\n";
for(count2=0;count2<cb;count2++)
cout<<""<<b[count1][count2];
}
cout<<"\n\nMATRIXC(NEWTOREPRESENTTHEMULTIPLICATIONOFMATRICESA&B):\n";
for(count1=0;count1<ra;count1++)
{
cout<<"\n";
for(count2=0;count2<cb;count2++)
cout<<""<<c[count1][count2];
cout<<"\n";
}
cout<<"\n\nDOYOUWISHTOREEXECUTETHEPROGRAM?(Y/N):";
cin>>choice;
}while(choice=='Y'||choice=='y');
}
/*OUTPUT
INPUTROWFORMATRIXA:3
INPUTCOLUMNFORMATRIXA:3
INPUTROWFORMATRIXB:3
INPUTCOLUMNFORMATRIXB:3
MULTIPLICATIONOFTHETWOMATRICESISPOSSIBLE.
INPUTELEMENTSFORMATRIXA:
12
23
34
45
56
67
78
89
90
INPUTELEMENTSFORMATRIXB:
0
98
87
76
65
54
43
32
21
MATRIXA:
122334
455667
788990
MATRIXB:
09887
766554
433221
MATRIXC(NEWTOREPRESENTTHEMULTIPLICATIONOFMATRICESA&B):
321037593000
7137101948346
106341630913482
DOYOUWISHTOREEXECUTETHEPROGRAM?(Y/N):N */
//PROGRAMTOFINDROWSUMANDCOLUMNSUMOFAMATRIX RETURNTO
INDEX
#include<iostream.h>
#include<conio.h>
voidmain()
{
charchoice;
do
{
clrscr();
inta[10][10],rosm[10],colsm[10],row,col,count1,count2;
cout<<"ENTERTHENUMBEROFROWSFORMATRIX:";
cin>>row;
cout<<"ENTERTHENUMBEROFCOLUMNFORMATRIX:";
cin>>col;
cout<<"ENTERTHEELEMENTSFORMATRIX:\n";
for(count1=0;count1<row;count1++)
{ cout<<"\n";
for(count2=0;count2<col;count2++)
cin>>a[count1][count2];
}
for(count1=0;count1<row;count1++)
{
rosm[count1]=0;
for(count2=0;count2<col;count2++)
rosm[count1]+=a[count1][count2];
}
for(count2=0;count2<col;count2++)
{
colsm[count2]=0;
for(count1=0;count1<row;count1++)
colsm[count2]+=a[count1][count2];
}
cout<<"\n\nTHEMATRIXALONGWITHROWSUMANDCOLUMNSUMIS:\n\n";
for(count1=0;count1<row;count1++)
{
for(count2=0;count2<col;count2++)
cout<<a[count1][count2]<<"\t";
cout<<"\t"<<rosm[count1]<<endl;
}
cout<<"\n";
for(count2=0;count2<col;count2++)
cout<<colsm[count2]<<"\t";
cout<<endl;
cout<<"\n\nDOYOUWISHTOREEXECUTETHEPROGRAM?(Y/N):";
cin>>choice;
}while(choice=='Y'||choice=='y');
}
/*OUTPUT
ENTERTHENUMBEROFROWSFORMATRIX:3
ENTERTHENUMBEROFCOLUMNFORMATRIX:3
ENTERTHEELEMENTSFORMATRIX:
25
36
45
49
63
72
70
81
90
THEMATRIXALONGWITHROWSUMANDCOLUMNSUMIS:
25 36 45 106
49 63 72 184
70 81 90 241
144 180 207
DOYOUWISHTOREEXECUTETHEPROGRAM?(Y/N):n
*/
/*PROGRAMTOFINDSUMOFELEMENTSABOVEANDBELOWTHE
RETURNTOINDEX
MAINDIAGONALOFMATRIX*/
#include<iostream.h>
#include<conio.h>
voidmain()
{
inta[20][20],asum,bsum,row,col,count1,count2; charchoice;
do
{
clrscr();
cout<<"ENTERTHENUMBEROFROWSFORMATRIX:";
cin>>row;
cout<<"\nENTERTHENUMBEROFCOLUMNSFORMATRIX:";
cin>>col;
cout<<"\nENTERTHEELEMENTSFORTHEMATRIX:\n\n";
for(count1=0;count1<row;count1++)
{
for(count2=0;count2<col;count2++)
cin>>a[count1][count2];
}
asum=0;
for(count1=0;count1<row;count1++)
{
for(count2=0;count2<col;count2++)
{
if(count1<count2)
asum+=a[count1][count2];
}
}
bsum=0;
for(count1=0;count1<row;count1++)
{
for(count2=0;count2<col;count2++)
{
if(count1>count2)
bsum+=a[count1][count2];
}
}
for(count1=0;count1<row;count1++)
{
cout<<"\n\n";
for(count2=0;count2<col;count2++)
cout<<"\t"<<a[count1][count2];
}
cout<<"\n\nTHEELEMENTSOFTHEMAINDIAGONALARE:";
for(count1=0;count1<row;count1++)
{
for(count2=0;count2<col;count2++)
{
if(count1==count2)
cout<<a[count1][count2]<<"";
}
}
cout<<"\n\nTHESUMOFTHEELEMENTSABOVETHEMAINDIAGONAL:";
cout<<asum;
cout<<"\n\nTHESUMOFTHEELEMENTSBELOWTHEMAINDIAGONAL:";
cout<<bsum;
cout<<"\n\nDOYOUWISHTOREEXECUTETHEPROGRAM?(Y/N):";
cin>>choice;
}while(choice=='y'||choice=='Y');
}
/*Output
ENTERTHENUMBEROFROWSFORMATRIX:4
ENTERTHENUMBEROFCOLUMNSFORMATRIX:4
ENTERTHEELEMENTSFORTHEMATRIX:
1
2
3
4
5
6
7
8
9
18
27
45
63
72
49
35
1 2 3 4
5 6 7 8
9 18 27 45
63 72 49 35
THEELEMENTSOFTHEMAINDIAGONALARE:162735
THESUMOFTHEELEMENTSABOVETHEMAINDIAGONAL:69
THESUMOFTHEELEMENTSBELOWTHEMAINDIAGONAL:216
DOYOUWISHTOREEXECUTETHEPROGRAM?(Y/N):N
*/
//TRANSPOSEAMATRIX RETURNTOINDEX
#include<iostream.h>
#include<conio.h>
voidmain()
{
charchoice;
do
{
clrscr();
inta[10][10],b[10][10],count1,count2,ra,ca;
cout<<"\nINPUTROWFORMATRIXA:";
cin>>ra;
cout<<"\nINPUTCOLUMNFORMATRIXA:";
cin>>ca;
cout<<"\nINPUTELEMENTSFORMATRIXA:";
for(count1=0;count1<ra;count1++)
{
cout<<"\n";
for(count2=0;count2<ca;count2++)
cin>>a[count1][count2];
}
for(count1=0;count1<ca;count1++)
{
for(count2=0;count2<ra;count2++)
b[count1][count2]=a[count2][count1];
}
clrscr();
cout<<"MATRIXA:";
for(count1=0;count1<ra;count1++)
{
cout<<"\n\n";
for(count2=0;count2<ca;count2++)
cout<<"\t"<<a[count1][count2];
}
cout<<"\n\nMATRIXB(TRANSPOSEDFORMOFMATRIXA):";
for(count1=0;count1<ca;count1++)
{
cout<<"\n\n";
for(count2=0;count2<ra;count2++)
cout<<"\t"<<b[count1][count2];
}
cout<<"\n\nDOYOUWISHTOREEXECUTETHEPROGRAM?(Y/N):";
cin>>choice;
}while(choice=='y'||choice=='Y');
}
/*OUTPUT
INPUTROWFORMATRIXA:3
INPUTCOLUMNFORMATRIXA:3
INPUTELEMENTSFORMATRIXA:
12
23
34
45
56
67
78
89
90
MATRIXA:
12 23 34
45 56 67
78 89 90
MATRIXB(TRANSPOSEDFORMOFMATRIXA):
12 45 78
23 56 89
34 67 90
DOYOUWISHTOREEXECUTETHEPROGRAM?(Y/N):n
*/
//TOSEARCHFORPOSITIONOFASEARCHNUMBERFROMTHOSEINPUT
RETURNTOINDEX
#include<iostream.h>
#include<conio.h>
voidmain()
{
intnum[15],search,count, flag=0;
clrscr();
cout<<"ENTER15INTEGERSFORANARRAY:"<<endl<<endl;
for(count=1;count<=15;count++)
cin>>num[count];
cout<<"\nENTERTHESEARCHNUMBERFROMTHEABOVEARRAY:";
cin>>search;
count=1;
do
{
if(num[count]==search)
{
cout<<"\n\nTHEPOSITIONIS"<<count;
flag=1;
}
count++;
}while(count<15);
if(num[count]==search)
{
cout<<"\n\nTHEPOSITIONIS"<<count;
flag=1;
}
if(flag==0)
cout<<"SORRY!!SEARCHNUMBERNOTFOUNDINTHEARRAY.";
getch();
}
/*OUTPUT
ENTER15INTEGERSFORANARRAY:
12
23
34
45
56
67
78
89
90
90
89
78
76
65
45
ENTERTHESEARCHNUMBERFROMTHEABOVEARRAY:45
THEPOSITIONIS4
THEPOSITIONIS15
*/
//BUBBLESORT:toarrangetheelementsofanarrayintheascendingorder
RETURNTOINDEX
#include<iostream.h>
#include<conio.h>
voidmain()
{
intnum[7],swap=1,temp, i;
clrscr();
//**********user input*************
cout<<"\nENTER7ELEMENTSFORTHEARRAY:\n";
for(i=0;i<7;i++)
{
cout<<"\nENTRY"<<i+1<<":";
cin>>num[i];
}
//****************process**************
do
{
swap=0;
for(i=0;i<6;i++)
{
if(num[i]>num[i+1])
{
temp=num[i];
num[i]=num[i+1];
num[i+1]=temp;
swap=1;
}
}
}while(swap==1);
//***************output****************
clrscr();
cout<<"\nThesortedarrayisasfollows:"<<endl;
for(i=0;i<7;i++)
cout<<"\n"<<num[i]<<endl;
cout<<"\nTheconverselysortedarrayisasfollows:"<<endl;
for(i=6;i>=0; i )
cout<<"\n"<<num[i]<<endl;
cout<<"\nThisprogramhasbeencreatedbyRachitAgrawal"<<endl;
getch();
}
/*OUTPUT
ENTER7ELEMENTSFORTHEARRAY:
ENTRY1:56
ENTRY2:87
ENTRY3:34
ENTRY4:97
ENTRY5:23
ENTRY6:83
ENTRY7:49
Thesortedarrayisasfollows:
23
34
49
56
83
87
97
Theconverselysortedarrayisasfollows:
97
87
83
56
49
34
23
ThisprogramhasbeencreatedbyRachitAgrawal
SuggestionsandCommentswelcomeviaemailat :rachit_agrawal9@gmail.com
*/
//MERGETWOGIVENARRAYS. RETURNTOINDEX
#include<iostream.h>
#include<conio.h>
voidmain()
{
intarray1[10]={2,4,6,9,12,19,17,19,21,22};
intarray2[15]={0,1,3,5,7,8,10,11,13,14,16,18,20,23,24};
intarray3[25],count1=0,count2=0,count3=0,count4;
clrscr();
do
{
if(array1[count1]<array2[count2])
{
array3[count3]=array1[count1];
cout<<array3[count3]<<"\t";
count1=count1+1;
}
else
{
array3[count3]=array2[count2];
cout<<array3[count3]<<"\t";
count2=count2+1;
}
}while(count1<9&&count2<15);
if(count1==9)
{
for(count4=count2;count4<15;count3++,count4++)
{
array3[count3]=array2[count4];
cout<<array3[count3]<<"\t";
}
}
getch();
}
/*OUTPUT
0 1 2 3 4 5 6 7 8 9
10 11 12 13 14 16 18 19 17 19
20 21 23 24
*/
//TOSORTGIVENTWOINTEGERARRAYSSEPARATELYANDTHENMERGETHEM
RETURNTOINDEX
#include<iostream.h>
#include<conio.h>
voidmain()
{
//****************variabledeclaration**********************
intarray1[10]={15,21,6,19,25,12,17,9,4,2};
intarray2[15]={23,22,16,10,7,18,13,11,5,14,1,8,20,3,24},array3[25];
intcount=0,count1=0,count2=0,count3=0,swap=1,temp=0,count4;
clrscr();
cout<<"THEORIGINALARRAYSARE:\n\n";
for(count=0;count<10;count++)
cout<<array1[count]<<"\t";
cout<<"\n\n\n";
for(count=0;count<15;count++)
cout<<array2[count]<<"\t";
//****************sorting**************
do
{
swap=0;
for(count=0;count<9;count++)
{
if(array1[count]>array1[count+1])
{
temp=array1[count];
array1[count]=array1[count+1];
array1[count+1]=temp;
swap=1;
}
}
}while(swap==1);
do
{
swap=0;
for(count=0;count<14;count++)
{
if(array2[count]>array2[count+1])
{
temp=array2[count];
array2[count]=array2[count+1];
array2[count+1]=temp;
swap=1;
}
}
}while(swap==1);
//***************************merging******************************
do
{
if(array1[count1]<array2[count2])
{
array3[count3]=array1[count1];
count1++;
}
elseif(array1[count1]>array2[count2])
{
array3[count3]=array2[count2];
count2++;
}
elseif(array1[count1]==array2[count2])
{
array3[count3]=array1[count1];
count1++;
count3++;
array3[count3]=array2[count2];
count2++;
}
count3++;
}while(count2<15);
if(count2==15)
{
for(count4=count1;count1<10;count1++,count3++)
array3[count3]=array1[count4];
}
//**************output****************
cout<<"\n\nTHESORTEDARRAYSARE:\n\n";
for(count=0;count<10;count++)
cout<<array1[count]<<"\t";
cout<<"\n\n\n";
for(count=0;count<15;count++)
cout<<array2[count]<<"\t";
cout<<"\n\n\n\nTHENEWARRAYREQUIREDIS:\n"<<endl;
for(count=0;count<25;count++)
cout<<array3[count]<<"\t";
getch();
}
/*OUTPUT
THEORIGINALARRAYSARE:
15 21 6 19 25 12 17 9 4 2
23 22 16 10 7 18 13 11 5 14
1 8 20 3 24
THESORTEDARRAYSARE:
2 4 6 9 12 15 17 19 21 25
1 3 5 7 8 10 11 13 14 16
18 20 22 23 24
THENEWARRAYREQUIREDIS:
1 2 3 4 5 6 7 8 9 10
11 12 13 14 15 16 17 18 19 20
21 22 23 24 25
*/
/*GIVENINTEGERARRAY:58712496010 RETURNTO
INDEX
NEWARRAYTOBEFORMED:97520146810*/
#include<iostream.h>
#include<conio.h>
voidmain()
{
intarray[10]={5,8,7,1,2,4,9,6,0,10},newarray[10];
intcount1,count2,count3,count4,temp,swap;
clrscr();
cout<<"ORGINALARRAY:\n\n";
for(count1=0;count1<10;count1++)
cout<<array[count1]<<"\t";
do
{
swap=0;
for(count1=0;count1<9;count1++)
{
if(array[count1]>array[count1+1])
{
temp=array[count1];
array[count1]=array[count1+1];
array[count1+1]=temp;
swap=1;
}
}
}while(swap==1);
for(count1=0,count2=8,count3=9,count4=9;count1<5;count1++,count2=2,count3
,count4=2)
{
newarray[count1]=array[count2];
newarray[count3]=array[count4];
}
cout<<"\n\nNEWARRAY:\n\n";
for(count1=0;count1<10;count1++)
cout<<newarray[count1]<<"\t";
getch();
}
/*OUTPUT
ORGINALARRAY:
5 8 7 1 2 4 9 6 0 10
NEWARRAY:
9 7 5 2 0 1 4 6 8 10
*/
//ARRAYMANIPULATIONMENU RETURNTO
INDEX
#include<iostream.h>
#include<conio.h>
voidmain()
{
intarray[5],newarray[6],count,num,pos,choice;
clrscr();
cout<<"ENTER5ELEMENTSFORTHEARRAY:\n\n";
for(int i=1;i<=5;i++)
cin>>array[i];
do
{
clrscr();
cout<<"ARRAYMANIPULATION\n1ADDELEMENT\n2DELETEELEMENT\n";
cout<<"3MODIFYELEMENT\n4SHOWELEMENTS\n5EXIT\n\n";
cout<<"ENTERYOURCHOICE:";cin>>choice;
clrscr();
cout<<"YOURCHOICE:"<<choice<<endl<<endl;
switch(choice)
{
case1:do
{
cout<<"ENTERTHEPOSITIONFORTHENEWELEMENT:";
cin>>pos;
}while(pos>6);
cout<<"\nENTERTHEELEMENT:";
cin>>num;
for(i=1;i<pos;i++)
newarray[i]=array[i];
newarray[i]=num;
for(i=pos+1;i<=6;i++)
newarray[i]=array[i 1];
cout<<"\nTHENEWARRAYIS:\n\n";
for(i=1;i<=6;i++)
cout<<newarray[i]<<"\t";
getch();
break;
case2:do
{
cout<<"ENTERTHEPOSITIONFORTHEELEMENTTOBEDELETED:";
cin>>pos;
}while(pos>5);
for(i=1;i<pos;i++)
newarray[i]=array[i];
for(i=pos;i<5;i++)
newarray[i]=array[i+1];
cout<<"\nTHENEWARRAYIS:\n\n";
for(i=1;i<5;i++)
cout<<newarray[i]<<"\t";
getch();
break;
case3:do
{
cout<<"ENTERTHEPOSITIONFORTHEELEMENTTOBEMODIFIED:";
cin>>pos;
}while(pos>5);
cout<<"\nENTERTHENEWELEMENT:";
cin>>num;
for(i=1;i<pos;i++)
newarray[i]=array[i];
newarray[i]=num;
for(i=pos+1;i<=5;i++)
newarray[i]=array[i];
cout<<"\nTHENEWARRAYIS:\n\n";
for(i=1;i<=5;i++)
cout<<newarray[i]<<"\t";
getch();
break;
case4:
cout<<"\nTHEELEMENTSENTEREDBYYOUARE:\n\n";
for(i=1;i<=5;i++)
cout<<array[i]<<"\t";
getch();
break;
default:break;
}
}while(choice!=5);
if(choice==5)
cout<<"EXITING...!!!\n\nTHANKYOUFORUSINGPROGRAM\n\nCODEDBYRACHITAGRAWAL.";
cout<<”\nSUGGESSTIONSANDCOMMENTSWELCOMEATrachit.agrawal9@gmail.com.”;
getch();
}
/*OUTPUT
ENTER5ELEMENTSFORTHEARRAY:
7
16
25
34
43
ARRAYMANIPULATION
1ADDELEMENT
2DELETEELEMENT
3MODIFYELEMENT
4SHOWELEMENTS
5EXIT
ENTERYOURCHOICE:1
YOURCHOICE:1
ENTERTHEPOSITIONFORTHENEWELEMENT:3
ENTERTHEELEMENT:45
THENEWARRAYIS:
7 16 45 25 34 43
YOURCHOICE:2
ENTERTHEPOSITIONFORTHEELEMENTTOBEDELETED:3
THENEWARRAYIS:
7 16 34 43
YOURCHOICE:3
ENTERTHEPOSITIONFORTHEELEMENTTOBEMODIFIED:2
ENTERTHENEWELEMENT:54
THENEWARRAYIS:
7 54 25 34 43
YOURCHOICE:4
THEELEMENTSENTEREDBYYOUARE:
7 16 25 34 43
YOURCHOICE:5
EXITING...!!!
THANKYOUFORUSINGPROGRAM
CODEDBYRACHITAGRAWAL.
SUGGESSTIONSANDCOMMENTSWELCOMEATrachit.agrawal9@gmail.com.
*/
//TOPRINTTHECUBEOFANUMBERUSINGAFUNCTION RETURNTO
INDEX
#include<iostream.h>
#include<conio.h>
voidmain()
{
floatcube(float);
floatx,y;
clrscr();
cout<<"\nENTERANUMBER:";
cin>>x;
y=cube(x);
cout<<"\nTHECUBEOF"<<x<<"is"<<y;
getch();
}
floatcube(floats)
{
floatn;
n=s*s*s;
returnn;
}
/*OUTPUT
ENTERANUMBER:15
THECUBEOF15is3375
*/
//TOPRINTTHELARGESTELEMENTOFANARRAYUSINGFUNCTION
RETURNTOINDEX
#include<iostream.h>
#include<conio.h>
voidmain()
{
charch;
int i;
floatamt[50],big;
float large(floatarray[],intn);
clrscr();
for(i=0;i<50;i++)
{
cout<<"ENTERELEMENTNUMBER:"<<i+1<<":";
cin>>amt[i];
cout<<"WANTTOENTERMORE?(Y/N):";
cin>>ch;
if(ch!='y'&&ch!='Y')
break;
}
if(i<50)
i++;
big=large(amt, i);
cout<<"\nTHELARGESTELEMENTOFTHEARRAYIS:"<<big<<endl;
getch();
}
float large(floatarray[], intn)
{
floatmax=array[0];
for(intj=1;j<n;j++)
{
if(array[j]>max)
max=array[j];
}
return(max);
}
/*OUTPUT
ENTERELEMENTNUMBER:1:18
WANTTOENTERMORE?(Y/N):y
ENTERELEMENTNUMBER:2:25
WANTTOENTERMORE?(Y/N):y
ENTERELEMENTNUMBER:3:3
WANTTOENTERMORE?(Y/N):y
ENTERELEMENTNUMBER:4:24
WANTTOENTERMORE?(Y/N):y
ENTERELEMENTNUMBER:5:6
WANTTOENTERMORE?(Y/N):y
ENTERELEMENTNUMBER:6:23
WANTTOENTERMORE?(Y/N):y
ENTERELEMENTNUMBER:7:19
WANTTOENTERMORE?(Y/N):n
THELARGESTELEMENTOFTHEARRAYIS:25
*/PREFIXANDSUFFIX
INDEX
RETURNTO
#include<iostream.h>
#include<conio.h>
voidmain()
{
intnum;
voidsuffix(int);
voidprefix(int);
clrscr();
cin>>num;
prefix(num);
suffix(num);
getch();
}
voidprefix(intn)
{
cout<<"\n"<<++n;
cout<<"\n"<< n;
}
voidsuffix(intn)
{
cout<<"\n"<<n++;
cout<<"\n"<<n ;
}
/*OUTPUT
18
19
18
18
19
*/
//TOINVOKEAFUNCTIONFORPRINTINGPYRAMIDSOFDIGITS RETURNTO
INDEX
#include<iostream.h>
#include<conio.h>
voidpyramid()
{
staticintn=0;
intp,m,q;
n++;
for(p=1;p<=n;p++)
{
for(q=0;q<=np;q++)
cout<<' ';
m=p;
for(q=1;q<=p;q++)
cout<<m++<<' ';
cout<<endl;
}
cout<<endl;
}
voidmain()
{
int i;
clrscr();
for(i=0;i<5;i++)
pyramid();
}
/*OUTPUT
1
1
23
1
23
345
1
23
345
4567
1
23
345
4567
56789
*/
//TOINVOKEAFUNCTIONTOFINDTHELEASTCOMMONDIVISOROFTWOINTEGERS
RETURNTOINDEX
#include<iostream.h>
#include<conio.h>
int lcd(inta,intb)
{
int i,j=2,flag=1;
if(a>b)
i=a;
else
i=b;
while((j<=i)&&(flag))
{
if((a%j==0)&&(b%j==0))
flag=0;
else
j++;
}
if(flag)
j=1;
returnj;
}
voidmain()
{
clrscr();
intx,y,z;
cout<<"\nENTER2NUMBERSWHOSELCDISTOBEFOUND:";
cin>>x>>y;
z=lcd(x,y);
cout<<"\nTHELCDOFGIVEN2NUMBERSIS:"<<z<<endl;
getch();
}
/*OUTPUT
ENTER2NUMBERSWHOSELCDISTOBEFOUND:185
148
THELCDOFGIVEN2NUMBERSIS:37
*/
//TOFINDTHELCMANDHCFOFGIVEN3NUMBERS
RETURNTOINDEX
#include<iostream.h>
#include<conio.h>
voidlcm(int, int, int);
voidhcf(int, int, int);
voidmain()
{
charchoice;
do
{ inta,b,c;
clrscr();
cin>>a>>b>>c;
lcm(a,b,c);
hcf(a,b,c);
cout<<"\n\nDOYOUWANTTOREPEATTHEPROGRAM?(Y/N):";
cin>>choice;
}while(choice=='Y'||choice=='y');
}
voidlcm(intx,inty, intz)
{
longmax,lcom,count,flag=0;
if(x>=y&&x>=z)
max=x;
elseif(y>=x&&y>=z)
max=y;
elseif(z>=x&&z>=y)
max=z;
for(count=1;flag==0;count++)
{
lcom=max*count;
if(lcom%x==0&&lcom%y==0&&lcom%z==0)
{
flag=1;
cout<<"\nTHELCMOF"<<x<<","<<y<<","<<z<<"IS"<<lcom;
}
}
}
voidhcf(intp, intq, intr)
{
intgcf=1,flag=0,count;
for(count=1;flag==0;count++)
{
if(p%count==0&&q%count==0&&r%count==0)
gcf=count;
if(count>p&&count>q&&count>r)
{
flag=1;
cout<<"\nTHEGCFOF"<<p<<","<<q<<","<<r<<"IS"<<gcf;
}
}
}
//TOSUMNNATURALNUMBERSSTARTINGFROMAGIVENNUMBERUSINGFUNCTION
RETURNTOINDEX
#include<iostream.h>
#include<conio.h>
intsummat(intfirst,intcount);
voidmain()
{
clrscr();
unsignedlonga,b,sum;
cout<<"\nENTERTHEFIRSTTERM:";
cin>>a;
cout<<"\nHOWMANYNUMBERSARETOBEADDED:";
cin>>b;
sum=summat(a,b);
cout<<"THESUMIS:"<<sum<<"\n";
getch();
}
intsummat(intfirst,intcount)
{
unsignedlongi,s=0,j=first;
for(i=0;i<count;i++)
s+=j++;
returns;
}
//TOILLUSTRATETHECALLBYVALUEMETHODOFFUNCTIONINVOKING
RETURNTOINDEX
#include<iostream.h>
#include<conio.h>
voidmain()
{
clrscr();
intchange(int);
intoriginal=10;
cout<<"THEORIGINALVALUEIS:"<<original;
cout<<"\nRETURNVALUEOFFUNCTIONCHANGE()IS:"
<<change(original);
cout<<"\nTHEVALUEAFTERFUNCTIONCHANGE()ISOVER:"
<<original;
getch();
}
intchange(inta)
{
a=20;
returna;
}
/*OUTPUT
THEORIGINALVALUEIS:10
RETURNVALUEOFFUNCTIONCHANGE()IS:20
THEVALUEAFTERFUNCTIONCHANGE()ISOVER:10
*/
//TOSHOWTHEHANDICAPOFCALLBYVALUEMETHOD RETURNTO
INDEX
#include<iostream.h>
#include<conio.h>
voidmain()
{
voidswap(int,int);
inta=7,b=4;
clrscr();
cout<<"THEORIGINALVALUESARE:";
cout<<"a="<<a<<"b="<<b<<endl;
swap(a,b);
cout<<"THEVALUESAFTERSWAP()ARE:";
cout<<"a="<<a<<"b="<<b<<endl;
getch();
}
voidswap(intx, inty)
{
inttemp;
temp=x;
x=y;
y=temp;
cout<<"SWAPPEDVALUESARE:";
cout<<"a="<<x<<"b="<<y<<endl;
}
/*OUTPUT
THEORIGINALVALUESARE:a=7b=4
SWAPPEDVALUESARE:a=4b=7
THEVALUESAFTERSWAP()ARE:a=7b=4
*/
//AFUNCTIONTOSHOWSPECIALSERIES RETURNTO
INDEX
#include<iostream.h>
#include<conio.h>
#include<math.h>
voidfactorial(int);
voidseries(int);
voidmain()
{
clrscr();
intnum;
cout<<"ENTERNUMBER:";
cin>>num;
series(num);
cout<<"\n\n";
factorial(num);
getch();
}
voidfactorial(intn)
{
longfloat i,result=0, fact=1;
for(i=1;i<=n;i++)
{
fact=fact*i;
cout<<"+"<<i/fact<<"\t";
result=result+(i/fact);
}
cout<<"\t="<<result;
}
voidseries(intn)
{
longcount,res=0;
for(count=0;count<=n;count++)
{
cout<<"+"<<pow(n,count)<<"\t";
res=res+pow(n,count);
}
cout<<"\t="<<res;
}
/*OUTPUT
ENTERNUMBER:5
+1 +5 +25 +125 +625 +3125 =3906
+1 +1 +0.5 +0.166667 +0.041667 =2.708333
*/
//TOSWAPTWOVALUESUSINGCALLBYREFERENCE RETURNTO
INDEX
#include<iostream.h>
#include<conio.h>
voidmain()
{
voidswap(int&, int&);
inta=7,b=9;
clrscr();
cout<<"\nTHEORIGINALVALUESARE:";
cout<<"a="<<a<<"b="<<b<<"\n";
swap(a,b);
cout<<"THEVALUESAFTERSWAP()ARE:";
cout<<"a="<<a<<"b="<<b<<"\n";
getch();
}
voidswap(int&x, int&y)
{
inttemp;
temp=x;
x=y;
y=temp;
cout<<"THESWAPPEDVALUESARE:";
cout<<"a="<<x<<"b="<<y<<"\n";
}
/*OUTPUT
THEORIGINALVALUESARE:a=7b=9
THESWAPPEDVALUESARE:a=9b=7
THEVALUESAFTERSWAP()ARE:a=9b=7
*/
//TOCONVERTDISTANCEINFEETORINCHESUSINGACALLBYREFERNCEMETHOD
RETURNTOINDEX
#include<iostream.h>
#include<conio.h>
#include<process.h>
voidmain()
{
voidconvert(float&,char&,char);
floatdistance;
charchoice,type='F';
clrscr();
cout<<"\nENTERDISTANCEINFEET:";
cin>>distance;
cout<<"\nYOUWANTTHEDISTANCEINFEETSORINCHES?(F/I):";
cin>>choice;
switch(choice)
{
case'f':
case'F': convert(distance,type,'F');
break;
case'i':
case'I': convert(distance,type,'I');
break;
default:cout<<"\nYOUENTEREDAWRONGCHOICE!!!";
exit(0);
}
cout<<"\nDISTANCE="<<distance<<""<<type<<"\n";
getch();
}
voidconvert(float&d,char&t,charch)
{
switch(ch)
{
case'F':if(t=='I')
{
d=d/12;
t='F';
}
break;
case'I':if(t=='F')
{
d=d*12;
t='I';
}
break;
}
}
/*OUTPUT
ENTERDISTANCEINFEET:25
YOUWANTTHEDISTANCEINFEETSORINCHES?(F/I): i
DISTANCE=300I
*/
//TOSETLARGEROFTHEGIVENINTEGERTO 1USINGCALLBYREFERENCE RETURNTO
INDEX
#include<iostream.h>
#include<conio.h>
voidsetlarge(int&a,int&b)
{
if(a>b)
{
cout<<"\n"<<a<<"ISLARGERANDISSETTO 1.";
a=1;
cout<<"\nTHENEWVALUESARE:"<<a<<"\t"<<b;
}
else
{
cout<<"\n"<<b<<"ISLARGERANDISSETTO 1.";
b=1;
cout<<"\nTHENEWVALUESARE:"<<a<<"\t"<<b;
}
}
voidmain()
{
inta,b;
clrscr();
cout<<"ENTERTWONUMBER:"<<endl;
cin>>a>>b;
setlarge(a,b);
getch();
}
/*OUTPUT
ENTERTWONUMBER:
34
45
45ISLARGERANDISSETTO 1.
THENEWVALUESARE:34 1
*/
//TOINVOKEAFUNCTIONTAKINGNOARGUMENTSANDRETURNINGNOVALUE
RETURNTOINDEX
#include<iostream.h>
#include<string.h>
#include<conio.h>
voidfunc(void);
voidmain()
{
clrscr();
func();
getch();
}
voidfunc(void)
{
charname[25];
cout<<"\nENTERYOURNAME:";
cin.getline(name,25);
int len=strlen(name);
cout.write("HELLO",7).write(name,len);
return;
getch();
}
/*TOINVOKEAFUNCTIONTHATTAKESTWOINTEGERSANDANARITHMETICOPERATORTHEN
DISPLAYSTHECORRESPONDINGRESULT.*/
RETURNTOINDEX
#include<iostream.h>
#include<conio.h>
#include<process.h>
voidmain()
{
clrscr();
voidcalc(int,int,char);
inta,b;
charch;
cout<<"\nENTERTWOINTEGERS:"<<endl;
cin>>a>>b;
cout<<"\nENTERATHEARITHMETICOPERATOR(+, ,*,%):\n";
cin>>ch;
calc(a,b,ch);
getch();
}
voidcalc(intx, inty,charc)
{
switch(c)
{
case'+':cout<<"\nSUMOF"<<x<<"AND"<<y<<"IS"<<(x+y);
break;
case' ':cout<<"\nDIFFERENCEOF"<<x<<"AND"<<y;
cout<<"IS"<<(x+y);
break;
case'*':cout<<"\nPRODUCTOF"<<x<<"AND"<<y;
cout<<"IS"<<(x*y);
break;
case'/':if(x<y)
{
cout<<"\nFIRSTINTEGERSHOULDBE";
cout<<"GREATERTHANTHESECOND.";
exit(0);
}
cout<<"\nQUOTIENT"<<x<<"/"<<y<<"IS"<<(x/y);
break;
case'%':if(x<y)
{
cout<<"\nFIRSTINTEGERSHOULDBE";
cout<<"GREATERTHANTHESECOND.";
exit(0);
}
cout<<"\nREMAINDER:"<<x<<"%"<<y<<"IS"<<(x%y);
break;
default:cout<<"\nWRONGOPERATOR!!!";
break;
}
return;
}
//TOSORTANINTEGERARRAYUSINGFUNCTION
RETURNTOINDEX
#include<iostream.h>
#include<conio.h>
voidsort(intnum[], intsize)
{
intswap=1,temp;
do
{
swap=0;
for(int i=0;i<size1;i++)
{
if(num[i]>num[i+1])
{
temp=num[i];
num[i]=num[i+1];
num[i+1]=temp;
swap=1;
}
}
}while(swap==1);
cout<<"\n";
}
voidmain()
{
voidsort(int[],ints);
intn[100],s=10,temp,count;
clrscr();
cout<<"\nENTER10NUMBERSFORANARRAYTOBESORTED:\n";
for(count=0;count<s;count++)
cin>>n[count];
temp=count;
sort(n,count);
for(count=0;count<temp;count++)
cout<<n[count]<<"\t";
getch();
}
/*OUTPUT
ENTER10NUMBERSFORANARRAYTOBESORTED:
98
56
768
435
43
54
3245
56
45
67
43 45 54 56 56 67 98 435 768 3245
*/
//STUDENTMARKSHEETUSINGFUNCTIONS RETURNTO
INDEX
#include<iostream.h>
#include<conio.h>
voidmain()
{
intgetdata(void);
floatcalcperc(int,int,int);
voidprintresults(int,int,int,float,char);
charcalcgrade(float);
intm1,m2,m3,tot;
floatperc;
chargrade;
clrscr();
m1=getdata();
m2=getdata();
m3=getdata();
perc=calcperc(m1,m2,m3);
grade=calcgrade(perc);
printresults(m1,m2,m3,perc,grade);
getch();
}
intgetdata(void)
{
intmarks;
voiderr_msg(void);
do
{
cout<<"ENTERMARKS:";
cin>>marks;
if(marks<0||marks>100)
err_msg();
}while(marks<0||marks>100);
returnmarks;
}
voiderr_msg(void)
{
cout<<"MARKSAREOUTOF100"<<endl;
cout<<"\nPLEASEENTERMARKSBETWEEN0TO100";
cout<<"\nTRYAGAIN";
getch();
}
floatcalcperc(ints1,ints2,ints3)
{
floatper;
per=(s1+s2+s3)/3;
returnper;
}
charcalcgrade(floatper)
{
chargrade;
if(per>80)
grade='A';
elseif(per>60)
grade='B';
elseif(per>40)
grade='C';
else
grade='D';
returngrade;
}
voidprintresults(ints1,ints2,ints3,floatp,charg)
{
cout<<"MARKSINSUBJECT1:"<<s1;
cout<<"\nMARKSINSUBJECT2:"<<s2;
cout<<"\nMARKSINSUBJECT3:"<<s3;
cout<<"\nPERCENTAGESCORE:"<<p;
cout<<"\nGRADESECURED:"<<g;
}
/*OUTPUT
ENTERMARKS:98
ENTERMARKS:89
ENTERMARKS:78
MARKSINSUBJECT1:98
MARKSINSUBJECT2:89
MARKSINSUBJECT3:78
PERCENTAGESCORE:88
GRADESECURED:A
*/
//PALINDROMESTRING RETURN
TOINDEX
#include<iostream.h>
#include<conio.h>
#include<string.h>
voidmain()
{
charch[10];
intscount,ocount,read=1, len;
clrscr();
cout<<"ENTERAWORD:";
cin>>ch;
len=strlen(ch);
for(scount=1,ocount=len;scount<=len/2||ocount>=len/2;scount++,ocount )
{
if(ch[scount]!=ch[ocount])
read=0;
}
if(read==1)
cout<<"YES!THEWORDISPALINDROME.";
else
cout<<"NO!THEWORDISNOTPALINDROME.";
getch();
}
//FINDCHARACTERPOSITIONINASTRING RETURNTO
INDEX
#include<iostream.h>
#include<conio.h>
voidmain()
{
clrscr();
intfindpos(chars[],charc);
charstring[80],ch;
inty=0;
cout<<"\nENTERMAINSTRING:\n";
cin.getline(string,80);
cout<<"\nENTERCHARACTERTOBESEARCHFOR:";
cin.get(ch);
y=findpos(string,ch);
if(y==1)
cout<<"\nSORRY!!THECHARACTERISNOTINSTRING.";
getch();
}
intfindpos(chars[],charc)
{
intflag=1;
for(int i=0;s[i]!='\0';i++)
{
if(s[i]==c)
{
flag=0;
cout<<"\nTHECHARACTERINTHESTRINGISATPOSITION:"<<i+1;
}
}
return(flag);
}
/*OUTPUT
ENTERMAINSTRING:
RACHITISWATCHINGAFREEZEBRAINTHEPARK
ENTERCHARACTERTOBESEARCHFOR:Z
THECHARACTERINTHESTRINGISATPOSITION:27
*/
//PROGRAMTOFINDWHETHERTWOSTRINGSCONTAINEQUALNUMBEROFCHARACTERS.
RETURNTOINDEX
#include<iostream.h>
#include<conio.h>
#include<string.h>
voidmain()
{
charstr1[50],str2[50];
clrscr();
cout<<"ENTERTHEFIRSTSTRING:";
cin.getline(str1,49);
cout<<"ENTERTHESECONDSTRING:";
cin.getline(str2,49);
if(strlen(str1)==strlen(str2))
{
cout<<"\nBOTHSTRINGSCONTAINEQUALNUMBEROFCHARACTERS.";
}
else
{
cout<<"\nBOTHSTRINGSCONTAINDIFFERENTNUMBEROFCHARACTERS.";
}
getch();
}
/*OUTPUT
ENTERTHEFIRSTSTRING:GOODEVENING
ENTERTHESECONDSTRING:GOODMORNING
BOTHSTRINGSCONTAINEQUALNUMBEROFCHARACTERS.
ENTERTHEFIRSTSTRING:HELLO!CANISPEAKTORAM
ENTERTHESECONDSTRING:OFCOURSE!HEREHEIS..
BOTHSTRINGSCONTAINDIFFERENTNUMBEROFCHARACTERS.
*/
//CHECKWHETHERACHARACTERISALPHANUMETRICORNOT
RETURNTOINDEX
#include<iostream.h>
#include<conio.h>
#include<stdlib.h>
#include<ctype.h>
voidmain()
{
clrscr();
charch;
inta;
cout<<"ENTERACHARACTER:";
cin>>ch;
a=ch;
if(isalnum(a))
{
cout<<"\nITISANALPHANUMERIC";
if(isdigit(a))
cout<<"ANDDIGITCHARACTER.";
else
cout<<"ANDALPHABETICCHARACTER.";
}
else
cout<<"\nITISSOMEOTHERNONALPHANUMERICCHARACTER.";
getch();
}
/*OUTPUT
ENTERACHARACTER:R
ITISANALPHANUMERICANDALPHABETICCHARACTER.
ENTERACHARACTER:7
ITISANALPHANUMERICANDDIGITCHARACTER.
ENTERACHARACTER:%
ITISSOMEOTHERNONALPHANUMERICCHARACTER.
*/
//CHANGETHECASEOFACHARACTER RETURNTO
INDEX
#include<iostream.h>
#include<conio.h>
#include<stdio.h>
#include<ctype.h>
voidmain()
{
clrscr();
charch;
cout<<"\nENTERACHARACTER:";
cin>>ch;
if(ch=='\n')
{
ch=getchar();
}
if(isalpha(ch))
{
if(islower(ch))
{
cout<<"\nYOUINPUTALOWERCASEALPHABET.";
ch=ch32;
cout<<"\n\nTHEUPPERCASEALPHABETIS:"<<ch;
}
elseif(isupper(ch))
{
cout<<"\nYOUINPUTANUPPERCASELETTER.";
ch=ch+32;
cout<<"\n\nTHELOWERCASEALPHABETIS:"<<ch;
}
}
else
cout<<"\nYOUINPUTANONALPHABETICALCHARACTER.";
getch();
}
/*OUTPUT
ENTERACHARACTER:R
YOUINPUTANUPPERCASELETTER.
THELOWERCASEALPHABETIS:r
ENTERACHARACTER:r
YOUINPUTALOWERCASEALPHABET.
THEUPPERCASEALPHABETIS:R
*/
//COPYSMALLERSTRINGINTOTHEBIGGERSTRING
RETURNTOINDEX
#include<iostream.h>
#include<conio.h>
#include<string.h>
voidmain()
{
clrscr();
charstr1[50],str2[50];
int len1, len2;
cout<<"\nENTERTHEFIRSTSTRING:\n";
cin.getline(str1,50);
cout<<"\nENTERTHESECONDSTRING:\n";
cin.getline(str2,50);
if(strlen(str1)>strlen(str2))
{
strcpy(str1,str2);
cout<<"\nSECONDSTRINGISCOPIEDINTOTHEFIRSTSTRING.\n";
cout<<str1;
}
elseif(strlen(str2)>strlen(str1))
{
strcpy(str2,str1);
cout<<"\nFIRSTSTRINGISCOPIEDINTOTHESECONDSTRING.\n";
cout<<str2;
}
elseif(strlen(str1)==strlen(str2))
{
cout<<"\nSTRINGSAREOFEQUALSIZE.\n";
cout<<"\nSTRING1IS:";
cout<<str1;
cout<<"\nSTRING2IS:";
cout<<str2;
}
getch();
}
/*OUTPUT
ENTERTHEFIRSTSTRING:
RACHITISGOINGTOSCHOOL
ENTERTHESECONDSTRING:
KHUSHALISGOINGFORMATCH
FIRSTSTRINGISCOPIEDINTOTHESECONDSTRING.
RACHITISGOINGTOSCHOOL
*/
//APPENDTHEFIRSTSTRINGTOTHESECOND RETURN
TOINDEX
#include<iostream.h>
#include<conio.h>
#include<string.h>
voidmain()
{
clrscr();
charstr1[25],str2[50];
cout<<"\nENTERFIRSTSTRING:";
cin.getline(str1,25);
cout<<"\nENTERTHESECONDSTRING:";
cin.getline(str2,25);
strcat(str2,str1);
cout<<"\n"<<str2;
getch();
}
/*OUTPUT
ENTERFIRSTSTRING: MORNING
ENTERTHESECONDSTRING:GOOD
GOODMORNING
ENTERFIRSTSTRING: AGRAWAL
ENTERTHESECONDSTRING:ABHISHEK
ABHISHEKAGRAWAL
//TOJUSTIFYAGIVENSTRING RETURNTO
INDEX
#include<iostream.h>
#include<conio.h>
charstr1[80],str2[80];
intcount1=0,count2=0,count3=0,count4=0,count5=0,count=0;
voidwhite_spaces(chara[]);
voidjustify(int);
voidmain()
{
clrscr();
cout<<"ENTERASTRING:";
cin.getline(str1,80);
white_spaces(str1);
justify(count4);
cout<<"\nTHEJUSTIFIEDSTATEMENTIS:\n";
for(count=0;count<80;count++)
cout<<str2[count];
getch();
}
voidwhite_spaces(chara[])
{
for(count=0;count<80;count++)
{
if(a[count]==' ')
count1++;
else
count2++;
if(a[count]=='\0')
{
count3=80count2count1;
break;
}
}
count4=count3/count1;
}
voidjustify(intb)
{
for(count=0,count1=0;count1<80;count++,count1++)
{
str2[count1]=str1[count];
if(str1[count]==' ')
{
for(count5=0;count5<b;count5++)
{
count1++;
str2[count1]=' ';
}
}
}
}
*///EMPLOYEEDATABASEUSINGARRAYS RETURN
TOINDEX
#include<iostream.h>
#include<conio.h>
#include<string.h>
voidmain()
{
inteno[25],count,emp,swap=1;chargrade[25];
charname[25][25],tempn[25][25];longfloatcomm[25],temp;
clrscr();
cout<<"ENTERTHENUMBEROFEMPLOYEESFORDATABASE:";
cin>>emp;
for(count=0;count<emp;count++)
{
cout<<"\n\nENTEREMPLOYEENAME:";
cin>>name[count];
cout<<"\nENTEREMPLOYEENUMBER:";
cin>>eno[count];
cout<<"\nENTEREMPLOYEECOMMISSION:";
cin>>comm[count];
if(comm[count]>60000)
grade[count]='A';
elseif(comm[count]>40000)
grade[count]='B';
elseif(comm[count]>20000)
grade[count]='C';
else
grade[count]='D';
}
clrscr();
do
{
swap=0;
for(count=0;count<(emp1);count++)
{
if(eno[count]>eno[count+1])
{
temp=eno[count];
eno[count]=eno[count+1];
eno[count+1]=temp;
strcpy(tempn[count],name[count]);
strcpy(name[count],name[count+1]);
strcpy(name[count+1],tempn[count]);
temp=comm[count];
comm[count]=comm[count+1];
comm[count+1]=temp;
swap=1;
temp=grade[count];
grade[count]=grade[count+1];
grade[count+1]=temp;
}
}
}while(swap==1);
cout<<"EMPLOYEEDETAILS:"<<endl<<endl;
cout<<"\nNAME\t\tNUMBER\t\tGRADE\t\tCOMMISSION"<<endl<<endl;
for(count=0;count<emp;count++)
{
cout<<name[count]<<"\t\t"<<eno[count]<<"\t\t";
cout<<grade[count]<<"\t\t"<<comm[count]<<endl<<endl;
}
getch();
}
/*OUTPUT
ENTERTHENUMBEROFEMPLOYEESFORDATABASE:5
ENTEREMPLOYEENAME:RAM
ENTEREMPLOYEENUMBER:7
ENTEREMPLOYEECOMMISSION:636363
ENTEREMPLOYEENAME:PRASAD
ENTEREMPLOYEENUMBER:10
ENTEREMPLOYEECOMMISSION:45983
ENTEREMPLOYEENAME:VINAY
ENTEREMPLOYEENUMBER:35
ENTEREMPLOYEECOMMISSION:37945
ENTEREMPLOYEENAME:JAY
ENTEREMPLOYEENUMBER:3
ENTEREMPLOYEECOMMISSION:27000
ENTEREMPLOYEENAME:BARNIK
ENTEREMPLOYEENUMBER:12
ENTEREMPLOYEECOMMISSION:19875
EMPLOYEEDETAILS:
NAME NUMBER GRADE COMMISSION
JAY 3 C 27000
RAM 7 A 636363
PRASAD
10
B
45983
BARNIK
VINAY
*/
12
35
D
C
19875
37945
//AHOTELFOODBILLINGPROGRAM. RETURN
TOINDEX
#include<iostream.h>
#include<conio.h>
#include<string.h>
//VARIABLESUSED
intchoice,bill=0,r1,r2,r3,count=0,prod=0;
charrachit[50];char items[50][50];
//FUNCTIONSDECLARATIONS
voidcopyright();
voidborder();
voidentry();
voidhello();
voidmenu();
voidbil(int);
//MAINPROGRAM
voidmain()
{
entry();
do
{
menu();
gotoxy(7,43);
cout<<"ENTERYOURCHOICE:";
cin>>choice;
while(choice<0||choice>31)
{
gotoxy(7,45);
cout<<"INVALIDENTRY.PLEASEREENTERYOURCHOICE:";
cin>>choice;
}
switch(choice)
{
case1:bill+=25;hello();break;
case2:bill+=45;hello();break;
case3:bill+=30;hello();break;
case4:bill+=35;hello();break;
case5:bill+=40;hello();break;
case6:bill+=45;hello();break;
case7:bill+=25;hello();break;
case8:bill+=35;hello();break;
case9:bill+=40;hello();break;
case10:bill+=10;hello();break;
case11:bill+=45;hello();break;
case12:bill+=45;hello();break;
case13:bill+=10;hello();break;
case14:bill+=20;hello();break;
case15:bill+=25;hello();break;
case16:bill+=15;hello();break;
case17:bill+=20;hello();break;
case18:bill+=20;hello();break;
case19:bill+=20;hello();break;
case20:bill+=25;hello();break;
case21:bill+=40;hello();break;
case22:bill+=20;hello();break;
case23:bill+=35;hello();break;
case24:bill+=40;hello();break;
case25:bill+=35;hello();break;
case26:bill+=35;hello();break;
case27:bill+=15;hello();break;
case28:bill+=40;hello();break;
case29:bill+=45;hello();break;
case30:bill+=45;hello();break;
default:bill+=0;
}
prod++;
}while(choice>0&&choice<31);
bil(prod);
copyright();
}
voidborder()
{
for(r3=3;r3<=79;r3++)
{
gotoxy(r3,1);
cout<<"*";
gotoxy(r3,50);
cout<<"*";
}
for(r1=0,r2=1;r1<50;r1++,r2++)
{
gotoxy(3,r2);
cout<<"*";
gotoxy(79,r2);
cout<<"*";
}
}
voidcopyright()
{
getch();
clrscr();
border();
gotoxy(22,18);
cout<<"PROGRAMEXCLUSIVELYCREATEDBY:";
gotoxy(30,20);
cout<<"RACHITAGRAWAL";
gotoxy(20,22);
cout<<"EMAIL:rachit_agrawal9@gmail.com";
gotoxy(15,24);
cout<<"PROGRAMTOBEDISTRIBUTEDFREELYASSHAREWARE.";
gotoxy(25,26);
cout<<"PROGRAMCODENOTTOBEMODIFIED.";
gotoxy(10,28);
cout<<"MODIFICATIONSWITHOUTHISPRIORPERMISSIONINVITELEGALACT.";
gotoxy(15,30);
cout<<"SUGGESTIONSANDCOMMENTSWILLBEAPRRECIATEDAT
rachit_agrawal9@rediffmail.com";
gotoxy(25,32);
cout<<"THANKYOU"<<rachit<<"FORUSINGTHEPROGRAM.";
gotoxy(27,34);
cout<<"HAVEAPROGRESSIVEDAY!";
getch();
}
voidentry()
{
clrscr();
cout<<"\nWELCOME!!!WELCOME!!!\n\nTOTHEMOSTPRESTIGIOUSRESTAURANT.\
\n'THEAFFORDABLES''!!!";
for(r3=7;r3<=73;r3++)
{
gotoxy(r3,16);
cout<<"*";
gotoxy(r3,22);
cout<<"*";
}
for(r1=0,r2=17;r1<=4;r1++,r2++)
{
gotoxy(7,r2);
cout<<"*";
gotoxy(73,r2);
cout<<"*";
}
gotoxy(9,19);
cout<<"PLEASEENTERYOURNAME:";
cin.getline(rachit,24);
}
voidhello()
{
switch(choice)
{
case1:strcpy(items[count],"BHELPURI\t\t25");break;
case2:strcpy(items[count],"BHAJIPAV\t\t45");break;
case3:strcpy(items[count],"CASSATA\t\t30");break;
case4: strcpy(items[count],"COLDCOFFEE\t\t35");break;
case5:strcpy(items[count],"CHOCODRIPSHAKE\t40");break;
case6:strcpy(items[count],"CHIKOOSHAKE\t\t45");break;
case7:strcpy(items[count],"DOUGHNUTS\t\t25");break;
case8:strcpy(items[count],"DELHICHAT\t\t35");break;
case9:strcpy(items[count],"FALUDAKULFI\t\t40");break;
case10:strcpy(items[count],"GULABJAMUN\t10");break;
case11:strcpy(items[count],"HAKKANOODLES\t45");break;
case12:strcpy(items[count],"HAMBURGER\t\t45");break;
case13:strcpy(items[count],"IMARTI\t\t10");break;
case14:strcpy(items[count],"INDIANSHARBAT\t20");break;
case15:strcpy(items[count],"JAPANESEJEMS\t25");break;
case16:strcpy(items[count],"KACHORI\t\t15");break;
case17:strcpy(items[count],"KINLEYSSODA\t20");break;
case18:strcpy(items[count],"MASALAPARATHA\t20");break;
case19:strcpy(items[count],"MASALAPAPAD\t20");break;
case20:strcpy(items[count],"MANGOSHAKE\t25");break;
case21:strcpy(items[count],"NAVRATNAKORMA\t40");break;
case22:strcpy(items[count],"PANIPURI\t\t20");break;
case23:strcpy(items[count],"PASTA\t\t35");break;
case24:strcpy(items[count],"PIZZA\t\t40");break;
case25:strcpy(items[count],"RASMALAI\t\t35");break;
case26:strcpy(items[count],"RAJBHOGICECREAM\t35");break;
case27:strcpy(items[count],"SAMOSA\t\t15");break;
case28:strcpy(items[count],"SWEETCORNSOUP\t40");break;
case29:strcpy(items[count],"SPEGGATI\t\t45");break;
case30:strcpy(items[count],"TOMATOSOUP\t45");break;
}
count++;
}
voidmenu()
{
clrscr(); border();
gotoxy(7,4);
cout<<"WELCOME"<<rachit;
gotoxy(7,6);
cout<<"DELICACIES\tPRICE";
gotoxy(7,8);
cout<<"1BHELPURI\t\t25";
gotoxy(7,9);
cout<<"2BHAJIPAV\t\t45";
gotoxy(7,10);
cout<<"3CASSATA\t\t30";
gotoxy(7,11);
cout<<"4COLDCOFFEE\t\t35";
gotoxy(7,12);
cout<<"5CHOCODRIPSHAKE\t40";
gotoxy(7,13);
cout<<"6CHIKOOSHAKE\t45";
gotoxy(7,14);
cout<<"7DOUGHNUTS\t\t25";
gotoxy(7,15);
cout<<"8DELHICHAT\t\t35";
gotoxy(7,16);
cout<<"9FALUDAKULFI\t40";
gotoxy(7,17);
cout<<"10GULABJAMUN\t10";
gotoxy(7,18);
cout<<"11HAKKANOODLES\t45";
gotoxy(7,19);
cout<<"12HAMBURGER\t\t45";
gotoxy(7,20);
cout<<"13IMARTI\t\t10";
gotoxy(7,21);
cout<<"14INDIANSHARBAT\t20";
gotoxy(7,22);
cout<<"15JAPANESEJEMS\t25";
gotoxy(7,23);
cout<<"16KACHORI\t\t15";
gotoxy(7,24);
cout<<"17KINLEYSSODA\t20";
gotoxy(7,25);
cout<<"18MASALAPARATHA\t20";
gotoxy(7,26);
cout<<"19MASALAPAPAD\t20";
gotoxy(7,27);
cout<<"20MANGOSHAKE\t25";
gotoxy(7,28);
cout<<"21NAVRATNAKORMA\t40";
gotoxy(7,29);
cout<<"22PANIPURI\t\t20";
gotoxy(7,30);
cout<<"23PASTA\t\t35";
gotoxy(7,31);
cout<<"24PIZZA\t\t40";
gotoxy(7,32);
cout<<"25RASMALAI\t\t35";
gotoxy(7,33);
cout<<"26RAJBHOGICECREAM\t35";
gotoxy(7,34);
cout<<"27SAMOSA\t\t15";
gotoxy(7,35);
cout<<"28SWEETCORNSOUP\t40";
gotoxy(7,36);
cout<<"29SPEGGATI\t\t45";
gotoxy(7,37);
cout<<"30TOMATOSOUP\t45";
gotoxy(7,38);
cout<<"31FINALBILL";
gotoxy(7,40);
cout<<"ENTERTHEFOODITEMORDEREDFROMTHEABOVEMENU.";
gotoxy(7,41);
cout<<"ENTER31FORTHEFINALBILLOFTHECUSTOMER.";
}
voidbil(intprod)
{
inttemp; clrscr();
for(temp=0;temp<prod;temp++)
cout<<items[temp]<<endl;
cout<<"DEAR"<<rachit<<"!!\nYOURFINALBILLIS:"<<bill<<"RUPEES";
cout<<"\nTHANKSFORCOMING.PLEASEVISITAGAINSOON.";
}
//DECIMALTOBINARYBYRACHITAGRAWAL RETURNTO
INDEX
#include<iostream.h>
#include<conio.h>
voidmain()
{
charchoice;
do
{
clrscr();
intdeci,temp[9];
cout<<"\nENTERADECIMALNUMBER:";
cin>>deci;
for(intcount=0;deci>=1;count++)
{
temp[count]=deci%2;
deci=deci/2;
}
for(count ;count>=0;count )
cout<<temp[count];
cout<<"\nWISHTOCONTINUE?(Y/N):";
choice=getche();
}while(choice=='y'||choice=='Y');
}
//DECIMALTOOCTALBYRACHITAGRAWAL RETURN
TOINDEX
#include<iostream.h>
#include<conio.h>
voidmain()
{
charchoice;
do
{
clrscr();
intdeci,temp[9];
cout<<"\nENTERADECIMALNUMBER:";
cin>>deci;
for(intcount=0;deci>=1;count++)
{
temp[count]=deci%8;
deci=deci/8;
}
for(count ;count>=0;count )
cout<<temp[count];
cout<<"\nWISHTOCONTINUE?(Y/N):";
choice=getche();
}while(choice=='y'||choice=='Y');
}
//DECIMALTOHEXADECIMALBYRACHITAGRAWAL RETURNTOINDEX
#include<iostream.h>
#include<conio.h>
voidmain()
{
charchoice;
do
{
clrscr();
longdeci,temp[9];
charresult[9]={0};
cout<<"\nENTERADECIMALNUMBER:";
cin>>deci;
for(intcount=0;deci>=1;count++)
{
temp[count]=deci%16;
deci=deci/16;
if(temp[count]>9)
{
switch(temp[count])
{
case10:result[count]='A';
break;
case11:result[count]='B';
break;
case12:result[count]='C';
break;
case13:result[count]='D';
break;
case14:result[count]='E';
break;
case15:result[count]='F';
break;
}
}
else
{
result[count]=temp[count]+48;
}
}
cout<<"\n";
for(count=count1;count>=0;count )
cout<<result[count];
cout<<"\nWISHTOCONTINUE?(Y/N):";
choice=getch();
}while(choice=='y'||choice=='Y');
}
RETURNTO
//BINARYTODECIMAL
INDEX
#include<iostream.h>
#include<conio.h>
#include<math.h>
voidmain()
{
}
clrscr();
intbin,digit,a=0,deci=0;
cout<<"\nENTERABINARYNUMBER:";
cin>>bin;
for(intcount=0;bin>=1;count++)
{
digit=bin%10;
while(digit>1)
{
cout<<"\nOOPS!!!ERROR.REENTER:";
cin>>bin;
digit=bin%10;
}
a=digit*pow(2,count);
deci+=a;
bin/=10;
}
cout<<"\nTHEDECIMALNUMBERIS:"<<deci;
getch();
//BINARYTOOCTAL RETURNTO
INDEX
#include<iostream.h>
#include<conio.h>
#include<math.h>
voidmain()
{
clrscr();
intbin,digit,a=0,deci=0,octa[9];;
cout<<"\nENTERABINARYNUMBER:";
cin>>bin;
for(intcount=0;bin>=1;count++)
{
digit=bin%10;
while(digit>1)
{
cout<<"\nOOPS!!!ERROR.REENTER:";
cin>>bin;
digit=bin%10;
}
a=digit*pow(2,count);
deci+=a;
bin/=10;
}
for(count=0;deci>=1;count++)
{
octa[count]=deci%8;
deci=deci/8;
}
for(count ;count>=0;count )
cout<<octa[count];
getch();
}
//BINARYTOHEXADECIMAL RETURNTO
INDEX
#include<iostream.h>
#include<conio.h>
#include<math.h>
voidmain()
{
clrscr();
intbin,digit,a=0,deci=0,longtemp[9];charresult[9];
cout<<"\nENTERABINARYNUMBER:";
cin>>bin;
for(intcount=0;bin>=1;count++)
{
digit=bin%10;
while(digit>1)
{
cout<<"\nOOPS!!!ERROR.REENTER:";
cin>>bin;
digit=bin%10;
}
a=digit*pow(2,count);
deci+=a;
bin/=10;
}
for(count1=0;deci>=1;count1++)
{
temp[count1]=deci%16;
deci=deci/16;
if(temp[count1]>9)
{
switch(temp[count1])
{
case10:result[count1]='A';
break;
case11:result[count1]='B';
break;
case12:result[count1]='C';
break;
case13:result[count1]='D';
break;
case14:result[count1]='E';
break;
case15:result[count1]='F';
break;
}
}
else
{
result[count1]=temp[count1]+48;
}
}
cout<<"\n";
for(count=count1;count>=0;count )
cout<<result[count];
getch();
}
//OCTALTODECIMAL RETURNTOINDEX
#include<iostream.h>
#include<conio.h>
#include<math.h>
voidmain()
{
clrscr();
intoct,digit,a=0,deci=0;
cout<<"\nENTERAOCTALNUMBER:";
cin>>oct;
for(intcount=0;oct>=1;count++)
{
digit=oct%10;
while(digit>7)
{
cout<<"\nOOPS!!!ERROR.REENTER:";
cin>>oct;
digit=oct%10;
}
a=digit*pow(8,count);
deci+=a;
oct/=10;
}
cout<<"\nTHEDECIMALNUMBERIS:"<<deci;
getch();
}
//OCTALTOBINARY RETURNTO
INDEX
#include<iostream.h>
#include<conio.h>
#include<math.h>
voidmain()
{
clrscr();
intoct,digit,a=0,deci=0;
cout<<"\nENTERAOCTALNUMBER:";
cin>>oct;
for(intcount=0;oct>=1;count++)
{
digit=oct%10;
while(digit>7)
{
cout<<"\nOOPS!!!ERROR.REENTER:";
cin>>oct;
digit=oct%10;
}
a=digit*pow(8,count);
deci+=a;
oct/=10;
}
inttemp[9];
for(count=0;deci>=1;count++)
{
temp[count]=deci%2;
deci=deci/2;
}
for(count ;count>=0;count )
cout<<temp[count];
getch();
}
//OCTALTOHEXADECIMAL RETURNTO
INDEX
#include<iostream.h>
#include<conio.h>
#include<math.h>
voidmain()
{
clrscr();
longoct,digit,a=0,deci=0,temp[9];;
cout<<"\nENTERAOCTALNUMBER:";
cin>>oct;
for(intcount=0;oct>=1;count++)
{
digit=oct%10;
while(digit>7)
{
cout<<"\nOOPS!!!ERROR.REENTER:";
cin>>oct;
digit=oct%10;
}
a=digit*pow(8,count);
deci+=a;
oct/=10;
}
charresult[9]={0};
for(count=0;deci>=1;count++)
{
temp[count]=deci%16;
deci=deci/16;
if(temp[count]>9)
{
switch(temp[count])
{
case10:result[count]='A';
break;
case11:result[count]='B';
break;
case12:result[count]='C';
break;
case13:result[count]='D';
break;
case14:result[count]='E';
break;
case15:result[count]='F';
break;
}
}
else
{
result[count]=temp[count]+48;
}
}
cout<<"\n";
for(count=count1;count>=0;count )
cout<<result[count];
getch();
}
//HEXADECIMALTODECIMAL RETURNTO
INDEX
#include<iostream.h>
#include<conio.h>
#include<stdlib.h>
#include<math.h>
#include<ctype.h>
#include<process.h>
voidmain()
{
clrscr();
charhex[8];
longtemp[8],sum=0;
cin>>hex;
for(int i=0;hex[i]!='\0';i++)
{
if(isdigit(hex[i]))
temp[i]=hex[i]48;
elseif(isalpha(hex[i]))
{
switch(hex[i])
{
case'A':temp[i]=10;break;
case'B':temp[i]=11;break;
case'C':temp[i]=12;break;
case'D':temp[i]=13;break;
case'E':temp[i]=14;break;
case'F':temp[i]=15;break;
}
}
}
i ;
for(intx=0;i>=0;i ,x++)
sum=sum+(temp[i]*pow(16,x));
cout<<"\n\n"<<sum;
getch();
}
//HEXADECIMALTOBINARY RETURN
TOINDEX
#include<iostream.h>
#include<conio.h>
#include<stdlib.h>
#include<math.h>
#include<ctype.h>
#include<process.h>
voidmain()
{
clrscr();
charhex[8];
longtemp[8],sum=0;
cin>>hex;
for(int i=0;hex[i]!='\0';i++)
{
if(isdigit(hex[i]))
temp[i]=hex[i]48;
elseif(isalpha(hex[i]))
{
switch(hex[i])
{
case'A':temp[i]=10;break;
case'B':temp[i]=11;break;
case'C':temp[i]=12;break;
case'D':temp[i]=13;break;
case'E':temp[i]=14;break;
case'F':temp[i]=15;break;
}
}
}
i ;
for(intx=0;i>=0;i ,x++)
sum=sum+(temp[i]*pow(16,x));
longt[25];
for(intcount=0;sum>=1;count++)
{
t[count]=sum%2;
sum=sum/2;
}
for(count ;count>=0;count )
cout<<t[count];
getch();
}
//HEXADECIMALTOOCTAL RETURN
TOINDEX
#include<iostream.h>
#include<conio.h>
#include<stdlib.h>
#include<math.h>
#include<ctype.h>
#include<process.h>
voidmain()
{
clrscr();
charhex[8];
longtemp[8],sum=0;
cin>>hex;
for(int i=0;hex[i]!='\0';i++)
{
if(isdigit(hex[i]))
temp[i]=hex[i]48;
elseif(isalpha(hex[i]))
{
switch(hex[i])
{
case'A':temp[i]=10;break;
case'B':temp[i]=11;break;
case'C':temp[i]=12;break;
case'D':temp[i]=13;break;
case'E':temp[i]=14;break;
case'F':temp[i]=15;break;
}
}
}
i ;
for(intx=0;i>=0;i ,x++)
sum=sum+(temp[i]*pow(16,x));
longt[25];
for(intcount=0;sum>=1;count++)
{
t[count]=sum%8;
sum=sum/8;
}
for(count ;count>=0;count )
cout<<t[count];
getch();
}
//TOTRANSLATENUMBERINTOWORDS RETURNTO
INDEX
longnum=0,temp=0,flag=0,flag1=0,risk=0,ge=0,g=0;
charwords[200];
voidunit(int);
voidtns(int);
voiddi(int);
voidhun(int);
voidthous(int);
voiddth(int);
voidcheck(long);
voidcheck1(long);
voidmain()
{
clrscr();
cout<<"\nENTERANUMBER:";
cin>>num;
ge=num;
check(num);
cout<<"\n\nTHENUMBER"<<ge<<"INWORDSIS:\n\n"<<words<<"\n\nONLY.";
for(int i=0;words[i]!='\0';i++)
strcpy(words,"");
getch();
}
voidunit(intnum)
{
switch(num)
{ case0:flag1++;break;
case1:strcat(words,"ONE");break;
case2:strcat(words,"TWO");break;
case3:strcat(words,"THREE");break;
case4:strcat(words,"FOUR");break;
case5:strcat(words,"FIVE");break;
case6:strcat(words,"SIX");break;
case7:strcat(words,"SEVEN");break;
case8:strcat(words,"EIGHT");break;
case9:strcat(words,"NINE");break;
}
}
voidtns(intnum)
{
num=num%10;
switch(num)
{
case0:strcat(words,"TEN");break;
case1:strcat(words,"ELEVEN");break;
case2:strcat(words,"TWELVE");break;
case3:strcat(words,"THIRTEEN");break;
case4:strcat(words,"FOURTEEN");break;
case5:strcat(words,"FIFTEEN");break;
case6:strcat(words,"SIXTEEN");break;
case7:strcat(words,"SEVENTEEN");break;
case8:strcat(words,"EIGHTEEN");break;
case9:strcat(words,"NINETEEN");break;
}
}
voiddi(intnum)
{
flag=0;
switch(num)
{
case0:break;
case1:flag++;break;
case2:strcat(words,"TWENTY");break;
case3:strcat(words,"THIRTY");break;
case4:strcat(words,"FOURTY");break;
case5:strcat(words,"FIFTY");break;
case6:strcat(words,"SIXTY");break;
case7:strcat(words,"SEVENTY");break;
case8:strcat(words,"EIGHTY");break;
case9:strcat(words,"NINETY");break;
}
}
voidhun(intnum)
{
temp=num/100;
unit(temp);
if(flag1==0)
strcat(words,"HUNDRED");
temp=num/10;
temp=temp%10;
di(temp);
temp=num%10;
if(flag==0)
unit(temp);
else
tns(temp);
}
voidthous(intnum)
{
temp=num/1000;
unit(temp);
strcat(words,"THOUSAND");
num=num%1000;
hun(num);
}
voidcheck1(longrisk)
{
if(risk>9&risk<20)
tns(risk);
elseif(risk<100)
{
temp=risk/10;
di(temp);
temp=risk%10;
unit(temp);
}
}
voidcheck(longnum)
{
r: if(num==0)
{
strcat(words,"ZERO");
getch();
}
if(num>9&num<20)
tns(num);
elseif(num<100)
{
temp=num/10;
di(temp);
temp=num%10;
unit(temp);
}
elseif(num<1000)
hun(num);
elseif(num<10000)
thous(num);
elseif(num<100000)
{
risk=num/1000;
check1(risk);
strcat(words,"THOUSAND");
num=num%1000;
gotor;
}
elseif(num<10000000)
{
risk=num/100000;
check1(risk);
strcat(words,"LAKHS");
num=num%100000;
gotor;
}
elseif(num<1000000000)
{
risk=num/10000000;
check1(risk);
strcat(words,"CRORES");
num=num%10000000;
gotor;
}
}
//TODISPLAYTHECALENDAROFAMONTH RETURNTO
INDEX
charday[10],choice1;
intmonth1=0;
intpos=0,i=0,x=1;
voidm1();
voidm2();
voidm3();
voidm4();
voidm5();
voidm6();
voidfcheck(int);
voidpcheck();
voidmain()
{
//entry();
clrscr();
cout<<"\nENTERTHEMONTHNUMBER:";
cin>>month1;
cout<<"\nENTERFIRSTDAYOFTHEMONTHINWORDS:";
cin>>day;
if(strcmp(day,"sunday")==0||strcmp(day,"SUNDAY")==0)
pos=1;
elseif(strcmp(day,"monday")==0||strcmp(day,"MONDAY")==0)
pos=2;
elseif(strcmp(day,"tuesday")==0||strcmp(day,"TUESDAY")==0)
pos=3;
elseif(strcmp(day,"wednesday")==0||strcmp(day,"WEDNESDAY")==0)
pos=4;
elseif(strcmp(day,"thursday")==0||strcmp(day,"THURSDAY")==0)
pos=5;
elseif(strcmp(day,"friday")==0||strcmp(day,"FRIDAY")==0)
pos=6;
elseif(strcmp(day,"saturday")==0||strcmp(day,"SATURDAY")==0)
pos=7;
cout<<"\n\nSUN\tMON\tTUES\tWED\tTHURS\tFRI\tSAT\n";
check:
fcheck(pos);
if
(month1==1||month1==3||month1==5||month1==7||month1==8||month1==10||month1==12)
m1();
elseif(month1==4||month1==6||month1==9||month1==11)
m2();
elseif(month1==2)
m3();
cout<<"\n\n\nPRESSNFORTHENEXTMONTHANDPFORTHEPREVIOUSMONTH.";
cout<<"\nPRESSEEXIT\n\nYOURCHOICE:";
cin>>choice1;
if(choice1=='n'||choice1=='N')
{
month1++;
if(month1>12)
month1=12;
pos=i%7;
gotocheck;
}
elseif(choice1=='p'||choice1=='P')
{
month1 ;
if(month1<1)
month1+=12;
pcheck();
gotocheck;
}
else
cout<<"\n\nTHANXFORUSINGTHEPROGRAM.PRESSANYKEYTOEXIT";
getch();
}
voidpcheck()
{
if
(month1==1||month1==3||month1==5||month1==7||month1==8||month1==10||month1==12)
m4();
elseif(month1==4||month1==6||month1==9||month1==11)
m5();
elseif(month1==2)
m6();
pos=i;
}
voidfcheck(intt)
{
if(t==2)
cout<<"\t";
elseif(t==3)
cout<<"\t"<<"\t";
elseif(t==4)
cout<<"\t"<<"\t"<<"\t";
elseif(t==5)
cout<<"\t"<<"\t"<<"\t"<<"\t";
elseif(t==6)
cout<<"\t"<<"\t"<<"\t"<<"\t"<<"\t";
elseif(t==7)
cout<<"\t"<<"\t"<<"\t"<<"\t"<<"\t"<<"\t";
}
voidm1()//m1fortypeofmonthshaving31days
{
intcount;
for(i=pos,count=1;count<=31;i++,count++)
{
cout<<count<<"\t";
if(i%7==0)
cout<<"\n";
}
}
voidm2()//m2fortypeofmonthshaving30days
{
intcount;
for(i=pos,count=1;count<=30;i++,count++)
{
cout<<count<<"\t";
if(i%7==0)
cout<<"\n";
}
}
voidm3()//m3fortypeofmonthshaving28days
{
intcount;
for(i=pos,count=1;count<=28;i++,count++)
{
cout<<count<<"\t";
if(i%7==0)
cout<<"\n";
}
}
voidm4()//m4fortypeofmonthshaving31days
{
intcount;
for(i=pos,count=31;count>=1;i ,count )
{
if(i<=0)
i=7;
}
}
voidm5()//m2fortypeofmonthshaving30days
{
intcount;
for(i=pos,count=30;count>=1;i ,count )
{
if(i<=0)
i=7;
}
}
voidm6()//m3fortypeofmonthshaving28days
{
intcount;
for(i=pos,count=28;count>=1;i ,count )
{
if(i<=0)
i=7;
}
}
//MYBESTPROGRAMSMENU RETURN
TOINDEX
#include<iostream.h>
#include<conio.h>
#include<stdlib.h>
#include<stdio.h>
#include<string.h>
#include<math.h>
#include<process.h>
#include<ctype.h>
#include<dos.h>
#include<bios.h>
void prog();
char rachit[25],t, ltype,start,namex[10][15],xname[25];
int choice, decision, r1, r2, choice1=0, num2, height, ncardleft,
num16[10], swap=1, temp1, i, num11[15],search11, count11,l, flag=0;
long num1=0, fact, gfact, fsum, num3, fact1, count1, num4, fact2, gfact1,
bdate,tempo, date, gdate, month, year, julian, fours,hundreds, four_hundreds,
day, digit2, sum, digit3,basicn, digit4, luck;
long float result, circumference, area, volume, radius, length, breadth,
count3, temp;
void check(long);
void pyramid(int);
void matrices(int);
void birth_date(long);
void border()
{
clrscr();
for(r1=3; r1<=79; r1++)
{
gotoxy(r1,1);
cout<<"*";
gotoxy(r1,50);
cout<<"*";
}
for(r2=1; r2<=50; r2++)
{
gotoxy(3,r2);
cout<<"*";
gotoxy(79,r2);
cout<<"*";
}
}
void copyright()
{
clrscr();
border();
gotoxy(22,18);
cout << "PROGRAM EXCLUSIVELY CREATED BY :";
gotoxy(30,20);
cout << "RACHIT AGRAWAL ";
gotoxy(20,22);
cout << "EMAIL: rachit.agrawal9@gmail.com";
gotoxy(15,24);
cout << "PROGRAM TO BE DISTRIBUTED FREELY AS SHAREWARE.";
gotoxy(25,26);
cout << "PROGRAM CODE NOT TO BE MODIFIED.";
gotoxy(10,28);
cout << "MODIFICATIONS WITHOUT HIS PRIOR PERMISSION INVITE LEGAL
ACT.";
gotoxy(15,30);
cout << "SUGGESTIONS AND COMMENTS WILL BE APRRECIATED.";
gotoxy(25,32);
cout << "THANK YOU "<<rachit<<" FOR USING THE PROGRAM. ";
gotoxy(27,34);
cout << "HAVE A PROGRESSIVE DAY! ";
getch();
}
void entry()
{
clrscr ();
for(r1=7; r1<=73; r1++)
{
gotoxy(r1,16);
cout<<"*";
gotoxy(r1,22);
cout<<"*";
}
for( r2=17; r2<=21; r2++)
{
gotoxy(7,r2);
cout<<"*";
gotoxy(73,r2);
cout<<"*";
}
gotoxy(9,19);
cout << "PLEASE ENTER YOUR NAME : ";
cin.getline ( rachit, 24);
}
void hline(int x,int y,int w,char ch,int c)
{
int i;
textcolor(c);
for (i=0;i<w;i++)
{
gotoxy(x+i,y);
cout<<ch;
}
}
void vline(int x,int y,int h,char ch,int c)
{
int i;
textcolor(c);
for (i=0;i<h;i++)
{
gotoxy(x,y+i);
cout<<ch;
}
}
void box(int x,int y,int w,int h,char ch)
{
hline(x,y,w,ch,15);
hline(x+1,y+h-1,w,ch,15);
vline(x,y,h,ch,15);
vline(x+w,y,h,ch,15);
}
void clear(int x1,int y1,int x2,int y2)
{
int i,j;
for (i=x1;i<=x2;i++)
{
for (j=y1;j<=y2;j++)
{
gotoxy(i,j);
cout<<" ";
}
}
}
void confirm()
{
if (bioskey(1)!=0)
{
bioskey(0);
copyright();
prog();
}
}
void loading()
{
int i,x;
clear(1,1,80,50);
box(1,1,79,49,'*');
box(27,5,26,6,'*');
gotoxy(29,7);
cout<<"I N S T R U C T I O N S";
gotoxy(29,8);
cout<<"=======================";
box(5,20,71,9,'*');
gotoxy(7,22);
cout<<"YOU CAN EASILY MOVE THROUGH THE MENU.";
gotoxy(7,24);
cout<<"PROPER LINKS TO PROGRAMS HAVE BEEN PROVIDED.";
gotoxy(7,26);
cout<<"KINLDY COOPERATE WITH ON SCREEN MESSEGES SEPARATELY.";
box(18,40,44,3,'*');
gotoxy(18,39);
cout<<"LOADING PLEASE WAIT:";
int p;
for (i=1,x=19,p=16;p<=100;i++,x+=2, p+=4)
{
gotoxy(56,39);
cout<<p<<"%";
gotoxy(x,41);
cout<<">";
delay(300);
gotoxy(x,41);
cout<<"--";
confirm();
}
clrscr();
}
void main_scr()
{
char txt[100]={" R A C H I T P R E S E N T S "};
int i,x,m,n;;
box(1,1,79,49,'*');
box(5,5,71,7,'*');
for (m=25,n=8,i=0;txt[i]!=0;i++,m++)
{
gotoxy(m,n);
cout<<txt[i];
delay(150);
gotoxy(m,n);
cout<<txt[i];
confirm();
}
clear(6,11,75,11);
box(5,5,71,10,'*');
strcpy(txt," A N E W A C H I E V E M E N T ");
for (m=24,n=11,i=0;txt[i]!='\0';i++,m++)
{
gotoxy(m,n);
cout<<txt[i];
delay(150);
gotoxy(m,n);
cout<<txt[i];
confirm();
}
int len;
strcpy(txt," BEST PROGRAMS ");
len=strlen(txt);
m=45/len;
box(18,25,44,7,'*');
gotoxy(45,44);
cout<<"PRESS ANY KEY TO CONTINUE...";
gotoxy(17,20);
cout<<" W E L C O M E !! "<<rachit;
int r;
for (r=19,i=0;txt[i]!='\0';i++) //for entry effect
{
for (x=2;x<11;x++)
{
gotoxy(x,28);
cout<<txt[i];
delay(200);
gotoxy(x,28);
cout<<txt[i];
gotoxy(x,28);
cout<<" ";
}
gotoxy(r,28);
cout<<txt[i];
r+=m;
}
for(x=0;bioskey(1)==0;x++) //for shimmering light effect
{
for (i=0,r=19;txt[i]!='\0';i++,r+=m)
{
gotoxy(r,28);
cout<<txt[i];
}
delay(500);
for (i=0,r=19;txt[i]!='\0';i++,r+=m)
{
gotoxy(r,28);
cout<<" ";
}
delay(300);
}
confirm();
}
void main_menu()
{
int x=7,y=4;
border();
gotoxy(x,y);y+=2;
cout << " WELCOME " << rachit <<" !! SELECT ONE PROGRAM FOR
EXECUTION : "<<endl;
gotoxy(x,y);y+=2;
cout << " 1 " << " SIMPLE CALCULATOR " << endl;
gotoxy(x,y);y+=2;
cout << " 2 " << " NUMBER DETAILS " << endl;
gotoxy(x,y);y+=2;
cout << " 3 " << " PYRAMIDS " << endl;
gotoxy(x,y);y+=2;
cout << " 4 " << " MATRICES " << endl;
gotoxy(x,y);y+=2;
cout << " 5 " << " CARD GAME " << endl;
gotoxy(x,y);y+=2;
cout << " 6 " << " NUMEROLOGY " << endl;
gotoxy(x,y);y+=2;
cout << " 7 " << " ARRAY PROGRAMS " << endl;
gotoxy(x,y);y+=2;
cout << " 8 " << " MENSURATION " << endl;
gotoxy(x,y);y+=2;
cout << " 9 " << " NUMBER SYSTEMS " << endl;
gotoxy(x,y);y+=2;
cout << " 10 " << " EXIT " << endl;
}
void cal_menu()
{
int x=24,y=16;
gotoxy(x,y);y+=2;
cout << " CALCULATOR " << endl;
gotoxy(x,y);y+=2;
cout << " 1 " << " ADD " << endl;
gotoxy(x,y);y+=2;
cout << " 2 " << " SUBTRACT " << endl;
gotoxy(x,y);y+=2;
cout << " 3 " << " MULTIPLY " << endl;
gotoxy(x,y);y+=2;
cout << " 4 " << " DIVIDE " << endl;
gotoxy(x,y);y+=2;
cout << " 5 " << " EXIT " << endl;
}
void num_details()
{
int x=24,y=16;
border();
gotoxy(x,y);y+=2;
cout << " NUMBER DETAILS " << endl;
gotoxy(x,y);y+=2;
cout << " 1 " << " FACTORS " << endl;
gotoxy(x,y);y+=2;
cout << " 2 " << " PERFECT NUMBER " << endl;
gotoxy(x,y);y+=2;
cout << " 3 " << " PRIME NUMBER " << endl;
gotoxy(x,y);y+=2;
cout << " 4 " << " ALL IN ONE " << endl;
gotoxy(x,y);y+=2;
cout << " 5 " << " EXIT " << endl;
}
void pyramenu()
{
b: clrscr();
border();
int x=7,y=6;
gotoxy(x,y);y+=2;
cout << " 1 " << " PYRAMID 1 " << endl;
gotoxy(x,y);y+=2;
cout << " 2 " << " PYRAMID 2 " << endl;
gotoxy(x,y);y+=2;
cout << " 3 " << " PYRAMID 3 " << endl;
gotoxy(x,y);y+=2;
cout << " 4 " << " PYRAMID 4 " << endl;
gotoxy(x,y);y+=2;
cout << " 5 " << " PYRAMID 5 " << endl;
gotoxy(x,y);y+=2;
cout << " 6 " << " PYRAMID 6 " << endl;
gotoxy(x,y);y+=2;
cout << " 7 " << " PYRAMID 7 " << endl;
gotoxy(x,y);y+=2;
cout << " 8 " << " PYRAMID 8 " << endl;
gotoxy(x,y);y+=2;
cout << " 9 " << " PYRAMID 9 " << endl;
gotoxy(x,y);y+=2;
cout << " 10 " << " PYRAMID 10 " << endl;
gotoxy(x,y);y+=2;
cout << " 11 " << " PYRAMID 11 " << endl;
gotoxy(x,y);y+=2;
cout << " 12 " << " PYRAMID 12 " << endl;
gotoxy(x,y);y+=2;
cout << " 13 " << " EXIT " << endl<<endl;
int p;
gotoxy(x,y);y+=2;
cout<<"ENTER YOUR CHOICE FROM THE ABOVE MENU: ";
cin>>p;
pyramid(p);
if(p<13)
goto b;
copyright();
}
void matmenu()
{
a: clrscr();
border();
int x=7,y=6;
gotoxy(x,y);y+=2;
cout << " 1 " << " ADDITION OF TWO MATRICES " << endl;
gotoxy(x,y);y+=2;
cout << " 2 " << " SUBTRACTION OF TWO MATRICES " << endl;
gotoxy(x,y);y+=2;
cout << " 3 " << " MULTIPLICATION OF TWO MATRICES " << endl;
gotoxy(x,y);y+=2;
cout << " 4 " << " ROW SUM AND COLUMN SUM OF A MATRIX " << endl;
gotoxy(x,y);y+=2;
cout << " 5 " << " SUM OF ELEMENTS ABOVE AND BELOW THE MAIN
DIAGONAL OF MATRIX " << endl;
gotoxy(x,y);y+=2;
cout << " 6 " << " TRANSPOSE A MATRIX " << endl;
gotoxy(x,y);y+=2;
cout << " 7 " << " EXIT " << endl;
gotoxy(x,y);y+=2;
cout<<"ENTER YOUR CHOICE FROM THE ABOVE MENU : ";
int p;
cin>>p;
if(p>7)
goto a;
else if(p==7)
{
copyright(); prog();
}
else
matrices(p);
getch();
}
void xmenu()
{
sh: clrscr();
border();
int x=7,y=4;
gotoxy(x,y);y+=2;
cout<<"1 CONVERT DECIMAL NUMBER TO BINARY NUMBER";
gotoxy(x,y);y+=2;
cout<<"2 CONVERT DECIMAL NUMBER TO OCTAL NUMBER";
gotoxy(x,y);y+=2;
cout<<"3 CONVERT DECIMAL NUMBER TO HEXADECIMAL NUMBER";
gotoxy(x,y);y+=2;
cout<<"4 CONVERT BINARY NUMBER TO DECIMAL NUMBER";
gotoxy(x,y);y+=2;
cout<<"5 CONVERT BINARY NUMBER TO OCTAL NUMBER";
gotoxy(x,y);y+=2;
cout<<"6 CONVERT BINARY NUMBER TO HEXADECIMAL NUMBER";
gotoxy(x,y);y+=2;
cout<<"7 CONVERT OCTAL NUMBER TO DECIMAL NUMBER";
gotoxy(x,y);y+=2;
cout<<"8 CONVERT OCTAL NUMBER TO BINARY NUMBER";
gotoxy(x,y);y+=2;
cout<<"9 CONVERT OCTAL NUMBER TO HEXADECIMAL NUMBER";
gotoxy(x,y);y+=2;
cout<<"10 CONVERT HEXADECIMAL NUMBER TO DECIMAL NUMBER";
gotoxy(x,y);y+=2;
cout<<"11 CONVERT HEXADECIMAL NUMBER TO BINARY NUMBER";
gotoxy(x,y);y+=2;
cout<<"12 CONVERT HEXADECIMAL NUMBER TO OCTAL NUMBER";
gotoxy(x,y);y+=2;
cout<<"13 EXIT ";
gotoxy(x,y);y+=2;
cout << "ENTER YOUR CHOICE (1 to 13) : ";
cin >> choice;
while(choice<1 || choice>13)
goto sh;
check(choice);
}
void birth_date(long bdate)
{
if(bdate>=1010000&&bdate<=31129999) // date is single and month double
{
date=bdate/1000000;
tempo=bdate%1000000;
month=tempo/10000;
year=tempo%10000;
}
else
cout<<"INVALID DATE";
}
void array_prog()
{
int x=24,y=16;
border();
gotoxy(x,y);y+=2;
cout << " ARRAY PROGRAMS " << endl;
gotoxy(x,y);y+=2;
cout << " 1 " << " SORT " << endl;
gotoxy(x,y);y+=2;
cout << " 2 " << " SEARCH " << endl;
gotoxy(x,y);y+=2;
cout << " 3 " << " REVERSE " << endl;
gotoxy(x,y);y+=2;
cout << " 4 " << " EXIT " << endl;
}
void mensuration()
{
int x=7,y=4;
border();
gotoxy(x,y);y+=2;
cout<<"MENSURATION";
gotoxy(x,y);y+=2;
cout<<"1 VOLUME OF CUBOID";
gotoxy(x,y);y+=2;
cout<<"2 VOLUME OF CUBE";
gotoxy(x,y);y+=2;
cout<<"3 VOLUME OF CYLINDER";
gotoxy(x,y);y+=2;
cout<<"4 VOLUME OF CONE";
gotoxy(x,y);y+=2;
cout<<"5 VOLUME OF SPHERE";
gotoxy(x,y);y+=2;
cout<<"6 AREA OF SQUARE";
gotoxy(x,y);y+=2;
cout<<"7 AREA OF RECTANGLE";
gotoxy(x,y);y+=2;
cout<<"8 AREA OF TRIANGLE";
gotoxy(x,y);y+=2;
cout<<"9 AREA OF CIRCLE";
gotoxy(x,y);y+=2;
cout<<"10 CIRCUMFERENCE OF CIRCLE";
gotoxy(x,y);y+=2;
cout<<"11 EXIT";
gotoxy(x,y);y+=2;
}
void simple_calculator()
{
do
{
clrscr ();
border();
cal_menu();
gotoxy(24,28);
cout << " ENTER YOUR CHOICE : ";
cin>>choice1;
while(choice1>5 && choice1<1)
{
clrscr();
border();
cal_menu();
gotoxy(24,28);
cout<<" INVALID CHOICE !!!"<<endl;
gotoxy(24,30);
cout<<" PLEASE RE-ENTER YOUR CHOICE : ";
cin>>choice1;
}
if (choice1 == 5)
{
copyright();
prog();
break;
}
else
{
clrscr();
border();
cal_menu();
gotoxy(24,28);
cout << " YOUR CHOICE : " << choice1;
gotoxy(24,30);
cout << " ENTER FIRST NUMBER : " ;
cin >> num1;
gotoxy(24,32);
cout << " ENTER SECOND NUMBER : " ;
cin >> num2;
switch (choice1)
{
case 1: result= num1+num2; break;
case 2: result= num1-num2; break;
case 3: result= num1*num2; break;
case 4: result= num1/num2; break;
}
gotoxy(24,34);
cout << " ANSWER = " << result << endl;
gotoxy(24,36);
cout<<" PRESS ENTER TO CONTINUE";
getch();
}
} while (choice1<5 && choice1 >=1);
}
void number_details()
{
do
{
clrscr ();
border();
num_details();
gotoxy(24,28);
cout << " ENTER YOUR CHOICE : ";
cin>>choice1;
while(choice1>5 ||choice1<1)
{
clrscr();
border();
num_details();
gotoxy(24,24);
cout << " 4 " << " EXIT " << endl;
gotoxy(24,28);
cout<<" INVALID CHOICE !!!"<<endl;
gotoxy(24,30);
cout<<" PLEASE RE-ENTER YOUR CHOICE : ";
cin>>choice1;
}
if (choice1 == 5)
{
copyright();
prog();
break;
}
else
{
clrscr();
border();
num_details();
gotoxy(24,28);
cout << " YOUR CHOICE : " << choice1;
switch (choice1)
{
case 1:
gotoxy(24,30);
cout<<"ENTER A NUMBER : ";
cin >> num4;
gotoxy(24,32);
cout<<"THE FACTORS OF " << num4 << " ARE : " << endl
<<endl;
gfact=num4/2;
gotoxy(24,34);
for ( fact2=1; fact2<=gfact; fact2++)
{
if (num4%fact2==0)
cout<<fact2<<" ";
}
cout<<" and " << num4;
break;
case 2:
gotoxy(24,30);
cout << "ENTER THE NUMBER : ";
cin >> num1;
gfact=(num1/2);
for (fact=1, fsum=0; fact<=gfact; fact=fact+1)
{
if (num1%fact==0)
fsum=fsum+fact;
}
gotoxy(24,32);
if (fsum==num1)
cout << "YES, IT IS A PERFECT NUMBER.";
else
cout << "NO, IT IS NOT A PERFECT NUMBER.";
break;
case 3:
gotoxy(24,30);
cout << "ENTER THE NUMBER : ";
cin >> num3;
for (count1=0, fact1=1; fact1<=(num3/2); fact1=fact1+1)
{
if (num3%fact1==0)
count1=count1+1;
}
gotoxy(24,32);
if (count1==1)
cout << "IT IS A PRIME NUMBER. " << endl;
else
cout << "IT IS A COMPOSITE NUMBER. " << endl;
break;
case 4:
gotoxy(24,30);
cout << "ENTER THE NUMBER : ";
cin >> num1;
gfact=(num1/2);
gotoxy(24,32);
cout<<"THE FACTORS OF " << num1 << " ARE : " << endl
<<endl;
gotoxy(24,34);
for (count1=0,fact=1, fsum=0; fact<=gfact; fact=fact+1)
{
if (num1%fact==0)
{
fsum=fsum+fact;
count1++;
cout<<fact<<" ";
}
}
cout<<" and " << num1;
gotoxy(24,36);
if (fsum==num1)
cout << "YES, IT IS A PERFECT NUMBER.";
else
cout << "NO, IT IS NOT A PERFECT NUMBER.";
gotoxy(24,38);
if (count1==1)
cout << "IT IS A PRIME NUMBER. " << endl;
else
cout << "IT IS A COMPOSITE NUMBER. " << endl;
}
gotoxy(24,40);
cout<<"PRESS ENTER TO CONTINUE";
getch();
}
}while(choice1<5 && choice1>=1);
}
int j,k,c,x;
void pyramid(int fx)
{
clrscr();
switch(fx)
{
case 1: //PYRAMID 1
for(i=1;i<=9;i++)
{
for(j=1;j<=i;j++)
{
cout<<j<<" ";
}
cout<<"\n";
}
break;
case 2: //PYRAMID 2
for(i=1;i<=9;i++)
{
for(j=1;j<=i;j++)
{
cout<<i<<" ";
}
cout<<"\n";
}break;
case 3: //PYRAMID 3
for(i=1;i<=9;i++)
{
for(j=1;j<=i;j++)
{
cout<<"* ";
}
cout<<"\n";
}break;
case 4: //PYRAMID 4
for(i=1,c=1;i<=4;i++)
{
for(j=1;j<=i;j++)
{
cout<<c<<" ";
c++;
}
cout<<"\n";
}break;
case 5: //PYRAMID 5
for(i=1;i<=5;i++)
{
for(j=1;j<=i;j++)
{
if(j%2==0)
cout<<"* ";
else
cout<<"@ ";
}
cout<<"\n";
} break;
case 6: //PYRAMID 6
for(i=1;i<=4;i++)
{
for(j=4;j>=i;j--)
{
cout<<" ";
}
for(x=1;x<=i;x++)
{
cout<<x;
}
cout<<"\n";
}break;
case 7: //PYRAMID 7
for(i=1;i<=4;i++)
{
for(j=4;j>=i;j--)
{
cout<<" ";
}
for(x=i;x>=1;x--)
{
cout<<x;
}
cout<<"\n";
}break;
case 8: //PYRAMID 8
for( i=1;i<=4;i++)
{
for(j=4;j>=i;j--)
{
cout<<" ";
}
for( x=i;x>=1;x--)
{
if(x%2==0)
cout<<"*";
else
cout<<"@";
}
cout<<"\n";
}
break;
case 9: //PYRAMID 9
for(i=1;i<=4;i++)
{
for(j=4;j>=i;j--)
{
cout<<" ";
}
for( x=i;x>=1;x--)
{
if(x%2==0)
cout<<"* ";
else
cout<<"@ ";
}
cout<<"\n";
}break;
case 10: //PYRAMID 10
for( i=1;i<=4;i++)
{
for( j=4;j>=i;j--)
{
cout<<" ";
}
for(x=i;x>=1;x--)
{
if(i%2==0)
cout<<"*";
else
cout<<"@";
}
cout<<"\n";
}break;
case 11: //PYRAMID 11
int count,i;
for(count=0;count<=5;count++)
{
for(i=0;i<=count;i++)
cout<<'*';
cout<<endl;
}
for(count=4;count>=0;count--)
{
for(i=count;i>=0;i--)
cout<<'*';
cout<<endl;
}
break;
case 12: //PYRAMID 12
for( i=1;i<=4;i++)
{
for(j=4;j>=i;j--)
{
cout<<" ";
}
for( x=1;x<=i;x++)
{
cout<<x<<" ";
}
cout<<"\n";
}
for(i=3;i>=1;i--)
{
for(int j=i;j<=4;j++)
{
cout<<" ";
}
for(int x=1;x<=i;x++)
{
cout<<x<<" ";
}
cout<<"\n";
} break;
case 13:
copyright();
prog();
break;
}
getch();
}
void matrices(int fx)
{
clrscr();
long a[10][10],b[10][10],c[10][10],count1, count2,ra,ca,rb,cb,
rosm[10], colsm[10], row, col, asum=0,bsum=0;
char choice;
switch(fx)
{
case 1: //ADDITION OF TWO MATRICES
do
{
clrscr();
cout<<"\nINPUT ROW FOR MATRIX A: ";
cin>>ra;
cout<<"\nINPUT COLUMN FOR MATRIX A: ";
cin>>ca;
cout<<"\nINPUT ROW FOR MATRIX B: ";
cin>>rb;
cout<<"\nINPUT COLUMN FOR MATRIX B: ";
cin>>cb;
if((ra==rb)&&(ca==cb))
cout<<"\nTHE TWO MATRICES CAN BE ADDED AS THEY ARE
IDENTICAL.";
else
{
cout<<"\nTHE TWO MATRICES CANNOT BE ADDED SINCE THEY
ARE NOT INDENTICAL.";
cout<<"\nTHANK YOU.";
getch();
copyright();
matmenu();
}
cout<<"\n\nINPUT ELEMENTS FOR MATRIX A :\n";
for(count1=0;count1<ra;count1++)
{
cout<<"\n";
for(count2=0;count2<ca;count2++)
cin>>a[count1][count2];
}
cout<<"\n\nINPUT ELEMENTS FOR MATRIX B :\n";
for(count1=0;count1<rb;count1++)
{
cout<<"\n";
for(count2=0;count2<cb;count2++)
cin>>b[count1][count2];
}
for(count1=0;count1<ra;count1++)
{
for(count2=0;count2<ca;count2++)
c[count1][count2]=a[count1][count2]+b[count1][count2];
}
clrscr();
cout<<"MATRIX A: ";
for(count1=0;count1<ra;count1++)
{
cout<<"\n\n";
for(count2=0;count2<ca;count2++)
cout<<"\t"<<a[count1][count2];
}
cout<<"\n\nMATRIX B: ";
for(count1=0;count1<rb;count1++)
{
cout<<"\n\n";
for(count2=0;count2<cb;count2++)
cout<<"\t"<<b[count1][count2];
}
cout<<"\n\nMATRIX C (NEW TO REPRESENT THE SUM OF MATRICES
A & B): ";
for(count1=0;count1<ra;count1++)
{
cout<<"\n\n";
for(count2=0;count2<ca;count2++)
cout<<"\t"<<c[count1][count2];
}
cout<<"\n\nDO YOU WISH TO RE-EXECUTE THE PROGRAM?(Y/N) : ";
cin>>choice;
}while(choice=='y'||choice=='Y');
break;
case 2: // SUBTRACTION OF A MATRIX FROM ANOTHER
do
{
clrscr();
cout<<"\nINPUT ROW FOR MATRIX A: ";
cin>>ra;
cout<<"\nINPUT COLUMN FOR MATRIX A: ";
cin>>ca;
cout<<"\nINPUT ROW FOR MATRIX B: ";
cin>>rb;
cout<<"\nINPUT COLUMN FOR MATRIX B: ";
cin>>cb;
if((ra==rb)&&(ca==cb))
cout<<"\nSUBTRACTION BETWEEN THE TWO MATRICES
IS POSSIBLE.";
else
{
cout<<"\nSUBTRACTION BETWEEN THE TWO MATRICES
IS NOT POSSIBLE.";
cout<<"\nTHANK YOU.";
getch();
copyright();
matmenu();
}
cout<<"\n\nINPUT ELEMENTS FOR MATRIX A :";
for(count1=0;count1<ra;count1++)
{
cout<<"\n";
for(count2=0;count2<ca;count2++)
cin>>a[count1][count2];
}
cout<<"\n\nINPUT ELEMENTS FOR MATRIX B :";
for(count1=0;count1<rb;count1++)
{
cout<<"\n";
for(count2=0;count2<cb;count2++)
cin>>b[count1][count2];
}
for(count1=0;count1<ra;count1++)
{
for(count2=0;count2<ca;count2++)
c[count1][count2]=a[count1][count2]-b[count1]
[count2];
}
clrscr();
cout<<"MATRIX A: ";
for(count1=0;count1<ra;count1++)
{
cout<<"\n\n";
for(count2=0;count2<ca;count2++)
cout<<"\t"<<a[count1][count2];
}
cout<<"\n\nMATRIX B: ";
for(count1=0;count1<rb;count1++)
{
cout<<"\n\n";
for(count2=0;count2<cb;count2++)
cout<<"\t"<<b[count1][count2];
}
cout<<"\n\nMATRIX C (NEW TO REPRESENT THE DIFFERENCE
BETWEEN MATRICES A & B): ";
for(count1=0;count1<ra;count1++)
{
cout<<"\n\n";
for(count2=0;count2<ca;count2++)
cout<<"\t"<<c[count1][count2];
}
cout<<"\n\nDO YOU WISH TO RE-EXECUTE THE PROGRAM?(Y/N):
";
cin>>choice;
}while(choice=='Y'||choice=='y');
break;
case 3: // MULTIPLICATION OF TWO MATRICES
do
{
clrscr();
cout<<"INPUT ROW FOR MATRIX A: ";
cin>>ra;
cout<<"\nINPUT COLUMN FOR MATRIX A: ";
cin>>ca;
cout<<"\nINPUT ROW FOR MATRIX B: ";
cin>>rb;
cout<<"\nINPUT COLUMN FOR MATRIX B: ";
cin>>cb;
if((ra==rb)&&(ca==cb))
cout<<"\nMULTIPLICATION OF THE TWO MATRICES IS
POSSIBLE.";
else
{
cout<<"\nMULTIPLICATION OF THE TWO MATRICES IS NOT
POSSIBLE.";
cout<<"\nTHANK YOU.";
getch();
copyright();
matmenu();
}
cout<<"\n\nINPUT ELEMENTS FOR MATRIX A :";
for(count1=0;count1<ra;count1++)
{
cout<<"\n";
for(count2=0;count2<ca;count2++)
cin>>a[count1][count2];
}
cout<<"\n\nINPUT ELEMENTS FOR MATRIX B :";
for(count1=0;count1<rb;count1++)
{
cout<<"\n";
for(count2=0;count2<cb;count2++)
cin>>b[count1][count2];
}
for(count1=0;count1<ra;count1++)
{
for(count2=0;count2<cb;count2++)
{
c[count1][count2]=0;
for(count3=0;count3<ca;count3++)
{
c[count1][count2]+=a[count1][count3]*b[count3][count2];
}
}
}
clrscr();
cout<<"MATRIX A: ";
for(count1=0;count1<ra;count1++)
{
cout<<"\n\n";
for(count2=0;count2<ca;count2++)
cout<<" "<<a[count1][count2];
}
cout<<"\n\nMATRIX B: ";
for(count1=0;count1<rb;count1++)
{
cout<<"\n\n";
for(count2=0;count2<cb;count2++)
cout<<" "<<b[count1][count2];
}
cout<<"\n\nMATRIX C (NEW TO REPRESENT THE MULTIPLICATION OF
MATRICES A & B):\n ";
for(count1=0;count1<ra;count1++)
{
cout<<"\n";
for(count2=0;count2<cb;count2++)
cout<<" "<<c[count1][count2];
cout<<"\n";
}
cout<<"\n\nDO YOU WISH TO RE-EXECUTE THE PROGRAM?(Y/N) : ";
cin>>choice;
}while(choice=='Y'||choice=='y');
break;
case 4: // PROGRAM TO FIND ROW SUM AND COLUMN SUM OF A
MATRIX
do
{
clrscr();
cout<<"ENTER THE NUMBER OF ROWS FOR MATRIX : ";
cin>>row;
cout<<"ENTER THE NUMBER OF COLUMN FOR MATRIX : ";
cin>>col;
cout<<"ENTER THE ELEMENTS FOR MATRIX :\n ";
for(count1=0;count1<row;count1++)
{
cout<<"\n";
for(count2=0; count2<col; count2++)
cin>>a[count1][count2];
}
for(count1=0; count1<row;count1++)
{
rosm[count1]=0;
for(count2=0;count2<col; count2++)
rosm[count1] += a[count1][count2];
}
for(count2=0; count2<col; count2++)
{
colsm[count2]=0;
for(count1=0;count1<row; count1++)
colsm[count2] += a[count1][count2];
}
cout<<"\n\nTHE MATRIX ALONGWITH ROWSUM AND
COLUMNSUM IS :\n\n";
for(count1=0; count1<row;count1++)
{
for(count2=0; count2<col; count2++)
cout<<a[count1][count2]<<"\t";
cout<<"\t"<<rosm[count1]<< endl;
}
cout<<"\n";
for(count2=0; count2<col; count2++)
cout<<colsm[count2]<< "\t";
cout<<endl;
cout<<"\n\nDO YOU WISH TO RE-EXECUTE THE PROGRAM?
(Y/N): ";
cin>>choice;
}while(choice=='Y'||choice=='y');
break;
case 5: //PROGRAM TO FIND SUM OF ELEMENTS ABOVE AND BELOW
THE MAIN DIAGONAL OF MATRIX
do
{
clrscr();
cout<<"ENTER THE NUMBER OF ROWS FOR MATRIX : ";
cin>>row;
cout<<"\nENTER THE NUMBER OF COLUMNS FOR MATRIX : ";
cin>>col;
cout<<"\nENTER THE ELEMENTS FOR THE MATRIX :\n\n";
for(count1=0;count1<row;count1++)
{
for(count2=0; count2<col; count2++)
cin>>a[count1][count2];
}
asum=0;
for(count1=0; count1<row;count1++)
{
for(count2=0;count2<col; count2++)
{
if(count1<count2)
asum+=a[count1][count2];
}
}
bsum=0;
for(count1=0; count1<row;count1++)
{
for(count2=0;count2<col; count2++)
{
if(count1>count2)
bsum+=a[count1][count2];
}
}
for(count1=0;count1<row;count1++)
{
cout<<"\n\n";
for(count2=0; count2<col; count2++)
cout<<"\t"<< a[count1][count2];
}
cout<<"\n\nTHE ELEMENTS OF THE MAIN DIAGONAL ARE : ";
for(count1=0; count1<row;count1++)
{
for(count2=0;count2<col; count2++)
{
if(count1==count2)
cout<< a[count1][count2] << " ";
}
}
cout<<"\n\nTHE SUM OF THE ELEMENTS ABOVE THE MAIN
DIAGONAL : ";
cout<<asum;
cout<<"\n\nTHE SUM OF THE ELEMENTS BELOW THE MAIN
DIAGONAL : ";
cout<<bsum;
cout<<"\n\nDO YOU WISH TO RE-EXECUTE THE PROGRAM?
(Y/N) : ";
cin>>choice;
}while(choice=='y'||choice=='Y');
break;
case 6: //TRANSPOSE A MATRIX
do
{
clrscr();
cout<<"\nINPUT ROW FOR MATRIX A: ";
cin>>ra;
cout<<"\nINPUT COLUMN FOR MATRIX A: ";
cin>>ca;
cout<<"\nINPUT ELEMENTS FOR MATRIX A :";
for(count1=0;count1<ra;count1++)
{
cout<<"\n";
for(count2=0;count2<ca;count2++)
cin>>a[count1][count2];
}
for(count1=0;count1<ca;count1++)
{
for(count2=0;count2<ra;count2++)
b[count1][count2]=a[count2][count1];
}
clrscr();
cout<<"MATRIX A: ";
for(count1=0;count1<ra;count1++)
{
cout<<"\n\n";
for(count2=0;count2<ca;count2++)
cout<<"\t"<<a[count1][count2];
}
cout<<"\n\nMATRIX B (TRANSPOSED FORM OF MATRIX A): ";
for(count1=0;count1<ca;count1++)
{
cout<<"\n\n";
for(count2=0;count2<ra;count2++)
cout<<"\t"<<b[count1][count2];
}
cout<<"\n\nDO YOU WISH TO RE-EXECUTE THE PROGRAM?
(Y/N) : ";
cin>>choice;
}while(choice=='y'||choice=='Y');
}
copyright(); matmenu();
}
void cardgame()
{
do
{
clrscr();
cout<<"CARD SELECTION GAME"<<endl;
cout<<"\n\nWELCOME!"<<endl;
cout << "\nYOU WILL BE HAPPY TO KNOW THAT NO USER CAN
DEFEAT ME IN THIS GAME." << endl<<endl;
cout << " \n\n\nRULES TO PLAY THE GAME: " << endl;
cout << " \n\nI HAVE A SET OF 25 CARDS.";
cout << " \nWE SHALL HAVE TO RANDOMLY SELECT 1 OR 2 OR 3
CARDS."<<endl;
cout << " \nSELECTION OF MORE THAN 3 CARDS IS NOT
ALLOWED."<<endl;
cout << " \nTHE LOSER WILL BE LEFT WITH ONLY ONE CARD IN
THE SET TO BE SELECTED BY HIM.";
cout << " \nI HOPE EVERYTHING IS CLEAR." << endl;
cout << " \nBEST OF LUCK!" << endl;
cout<<"\nIF YOU DISAGREE THEN PRESS 'y' TO
CONTINUE."<<endl;
cout<<"\nIF YOU ARE A BORN LOSER THEN PRESS ANY KEY TO
EXIT." << endl<<endl;
start=getche();
if (start=='y'||start=='Y')
{
cout << " \nPERHAPS YOUR BOLDNESS IS CHARACTERIZED."
<< endl;
cout << " \nPRESS ENTER TO CONTINUE"<<endl;
getch();
clrscr();
ncardleft=25;
do
{
clrscr();
cout << " PLEASE SELECT THE CARDS.(1/2/3)"<< endl;
cin>>num1;
if (num1<4)
{
cout << " SO, YOU SELECT : " << num1 << "
CARDS." << endl;
num2=4-num1;
cout << " OK, I SELECT : " << num2 << "
CARDS." << endl;
ncardleft=ncardleft-4;
cout << " THE NUMBER OF CARDS LEFT IN
THE SET NOW IS : " << ncardleft << endl;
}
else
cout << " OOPS! SELECTION OF MORE THAN
3 CARDS IS NOT ALLOWED. " << endl;
getch();
}while (ncardleft>1);
cout << " NOW THERE IS ONLY ONE CARD LEFT FOR YOUR
SELECTION." << endl;
cout << " SO YOU HAVE LOST THE GAME."<<endl;
cout << " I M GLAD TO INFORM ABOUT YOUR GOOD
BRAINSTORMING CAPABILITY." << endl;
cout << " BUT AFTER ALL YOU CAN NEVER DEFEAT ME IN THIS
GAME."<<endl;
cout << " THANK YOU FOR PLAYING THE GAME."<<endl;
cout << " CAUTION: TIME WASTAGE BY REPEATED PLAYING IS
NOT ADVISABLE.";
cout << " BYE!! " << endl;
}
else
cout << "THANK YOU TO PROVE YOURSELF LOSER. TRY YOUR
LUCK BETTER NEXT TIME." << endl;
cout<<"\nPRESS Y TO CONTINUE ELSE PRESS N TO EXIT : ";
decision=getche();
}while(decision=='y'||decision=='Y');
copyright(); prog();
}
char numname[100];
void numerology()
{
// KNOW YOURSELF THROUGH NUMEROLOGY
b:
clrscr();
cout<<"PRESS ANY KEY TO CONTINUE ";
getch();
int x=7,y=3;
box(1,1,79,49,'*');
gotoxy(x,y);y+=2;
cout<<"WELCOME!!";
gotoxy(x,y);y+=2;
cout << "PLEASE ENTER YOUR NAME : ";
gets(numname);
gotoxy(x,y);y+=2;
cout<< "ENTER BIRTH DATE : (ddmmyyyy) ";
cin>>bdate;
//****************************************************************************************
birth_date(bdate);
//******************************************************
while(date<1||date>31||month<1||month>12)
{
goto b;
}
//**************************************************************
while(date>29 && month==2 && ((year%100!=0 && year%4==0) || year%400==0))
{
goto b;
}
while(date>28 && month==2 && year%100!=0 && year%4!=0 && year%400!=0)
{
goto b;
}
if ((year%100!=0 && year%4==0) || year%400==0)
julian=366;
else
julian=365;
switch(month)
{
case 1: julian -= 31;
case 2: julian -= 31;
case 3: if ( (year%100!=0 && year%4==0) || year%400==0)
julian -= 29;
else
julian -= 28;
case 4: julian -= 31;
case 5: julian -= 30;
case 6: julian -= 31;
case 7: julian -= 30;
case 8: julian -= 31;
case 9: julian -= 31;
case 10: julian -= 30;
case 11: julian -= 31;
case 12: julian -= 30;
}
julian+=date;
fours=(year-1)/4;
hundreds=(year-1)/100;
four_hundreds=(year-1)/400;
day=((year+julian+fours+four_hundreds-hundreds)%7);
clrscr();
box(1,1,79,49,'*');
x=7;
y=4;
gotoxy(x,y);y+=2;
cout<<"PERSONAL DETAILS OF " << numname << " : " <<endl;
gotoxy(x,y);y+=2;
cout<<"BIRTH DATE : "<<date << " ";
gdate=date;
switch(month)
{
case 1:cout<<"JANUARY"; break;
case 2:cout<<"FEBRUARY"; break;
case 3:cout<<"MARCH"; break;
case 4:cout<<"APRIL"; break;
case 5:cout<<"MAY"; break;
case 6:cout<<"JUNE"; break;
case 7:cout<<"JULY"; break;
case 8:cout<<"AUGUST"; break;
case 9:cout<<"SEPTEMBER"; break;
case 10:cout<<"OCTOBER"; break;
case 11:cout<<"NOVEMBER"; break;
case 12:cout<<"DECEMBER"; break;
}
cout<<" "<< year <<endl;
gotoxy(x,y);y+=2;
cout<<"BIRTH DAY : ";
switch(day)
{
case 0:cout<<"SATURDAY"; break;
case 1:cout<<"SUNDAY"; break;
case 2:cout<<"MONDAY"; break;
case 3:cout<<"TUESDAY"; break;
case 4:cout<<"WEDNESDAY";break;
case 5:cout<<"THURSDAY"; break;
case 6:cout<<"FRIDAY"; break;
}
for (sum=0; bdate!=0; bdate=bdate/10)
{
digit2=bdate%10;
sum=sum+digit2;
}
for (basicn=0; date!=0; date=date/10)
{
digit3=date%10;
basicn=basicn+digit3;
}
int l,m;
if(basicn>9)
{
m=basicn/10;
l=basicn%10;
basicn=l+m;
}
/*
CAPRICORN : DEC21-JAN19
AQUARIUS : JAN 20 - FEB 18
PISCES : FEB19-MARCH19
ARIES : MARCH20-APRIL18
TUARUS : APRIL19-MAY19
GEMINI : MAY20-JUNE20
CANCER : JUNE21-JULY21
LEO : JULY22-AUG21
VIRGO : AUG22-SEPT21
LIBRA : SEPT22-OCT22
SCORPIO : OCT23-NOV20
SAGITTARIUS : NOV21-DEC20
*/
gotoxy(x,y);y+=2;
cout<<"ZODIAC SIGN : ";
switch(month)
{
case 1: if(gdate<=19)
cout<<"CAPRICORN";
else if(gdate>19)
cout<<"AQUARIUS";
break;
case 2: if(gdate<=18)
cout<<"AQUARIUS";
else if(gdate>18)
cout<<"PISCES";
break;
case 3: if(gdate<=19)
cout<<"PISCES";
else if(gdate>19)
cout<<"ARIES";
break;
case 4: if(gdate<=18)
cout<<"ARIES";
else if(gdate>18)
cout<<"TAURUS";
break;
case 5: if(gdate<=19)
cout<<"TAURUS";
else if(gdate>19)
cout<<"GEMINI";
break;
case 6: if(gdate<=20)
cout<<"GEMINI";
else if(gdate>20)
cout<<"CANCER";
break;
case 7: if(gdate<=21)
cout<<"CANCER";
else if(gdate>21)
cout<<"LEO";
break;
case 8: if(gdate<=21)
cout<<"LEO";
else if(gdate>21)
cout<<"VIRGO";
break;
case 9: if(gdate<=21)
cout<<"VIRGO";
else if(gdate>21)
cout<<"LIBRA";
break;
case 10:if(gdate<=22)
cout<<"LIBRA";
else if(gdate>22)
cout<<"SCORPIO";
break;
case 11:if(gdate<=20)
cout<<"SCORPIO";
else if(gdate>20)
cout<<"SAGITTARIUS";
break;
case 12:if(gdate<=20)
cout<<"SAGITTARIUS";
else if(gdate>20)
cout<<"CAPRICORN";
break;
}
gotoxy(x,y);y+=2;
cout <<"BASIC NUMBER : "<< basicn << endl;
switch(basicn)
{
case 1:
gotoxy(x,y);y+=2;
cout<<"LUCKY COLOURS : PALEST YELLOW, PALEST GREEN, DEEP
ORANGE,";
gotoxy(x,y);y+=2;
cout<<"GOLDEN HUES, WHITE, CREAM.";
gotoxy(x,y);y+=2;
cout<<"LUCKY GEMS : TOPAZ, AMBER.";
break;
case 2:
gotoxy(x,y);y+=2;
cout<<"LUCKY COLOURS :PALEST GREEN, CREAM, WHITE";
gotoxy(x,y);y+=2;
cout<<"PALEST YELLOW, GOLDEN HUES.";
gotoxy(x,y);y+=2;
cout<<"LUCKY GEMS : PEARL, CAT'S EYE, MOONSTONE.";
break;
case 3:
gotoxy(x,y);y+=2;
cout<<"LUCKY COLOURS : MAUVE, VIOLET, PURPLE";
gotoxy(x,y);y+=2;
cout<<"LUCKY GEMS : AMETHYST";
break;
case 4:
gotoxy(x,y);y+=2;
cout<<"LUCKY COLOURS : GREY, FAWN, ELECTRIC SHADES, ";
gotoxy(x,y);y+=2;
cout<<"TINTS OF YELLOW AND GREEN.";
gotoxy(x,y);y+=2;
cout<<"LUCKY GEMS : SAPPHIRE";
break;
case 5:
gotoxy(x,y);y+=2;
cout<<"LUCKY COLOURS : SILVER GREY, GLISTENING WHITE,
SILVER,";
gotoxy(x,y);y+=2;
cout<<"GOLDEN AND ALL GLITTERING SHADES.";
gotoxy(x,y);y+=2;
cout<<"LUCKY GEMS : PLATINUM, SILVER, DIAMOND";
break;
case 6:
gotoxy(x,y);y+=2;
cout<<"LUCKY COLOURS : MAINLY BLUE AND ALL OTHERS EXCEPT";
gotoxy(x,y);y+=2;
cout<<"BLACK AND DARK PURPLE";
gotoxy(x,y);y+=2;
cout<<"LUCKY GEMS : TURQOUISE AND EMARALD";
break;
case 7:
gotoxy(x,y);y+=2;
cout<<"LUCKY COLOURS :MAINLY GREEN AND YELLOW, CREAM,
WHITE,";
gotoxy(x,y);y+=2;
cout<<"PALEST YELLOW, GOLDEN HUES.";
gotoxy(x,y);y+=2;
cout<<"LUCKY GEMS : CAT'S EYE, MOONSTONES";
break;
case 8:
gotoxy(x,y);y+=2;
cout<<"LUCKY COLOURS : DARKEST SHADES OF GREY, BLUE,
BROWN";
gotoxy(x,y);y+=2;
cout<<"LUCKY GEMS : DULL RUBIES,CARBUNCLE, DEEP TONED
SAPPHIRE";
break;
case 9:
gotoxy(x,y);y+=2;
cout<<"LUCKY COLOURS : CRIMSON, RED, PALEST PINK";
gotoxy(x,y);y+=2;
cout<<"LUCKY GEMS : RED RUBIES, BLOODSTONES, GARNETS";
break;
}
int count, first, second;
for(flag=0, sum=0,count=0, first=0, second=0;numname[count]!='\0';count++)
{
if(isdigit(numname[count]))
{
switch(numname[count])
{
case'1':sum+=1;break;
case'2':sum+=2;break;
case'3':sum+=3;break;
case'4':sum+=4;break;
case'5':sum+=5;break;
case'6':sum+=6;break;
case'7':sum+=7;break;
case'8':sum+=8;break;
case'9':sum+=9;break;
}
}
else if(isalpha(numname[count]))
{
switch(numname[count])
{
case 'A':
case 'a':
sum+=1;break;
case 'B':
case 'b':
sum+=2;break;
case 'C':
case 'c':
sum+=3;break;
case 'D':
case 'd':
sum+=4;break;
case 'E':
case 'e':
sum+=5;break;
case 'F':
case 'f':
sum+=8;break;
case 'G':
case 'g':
sum+=3;break;
case 'H':
case 'h':
sum+=5;break;
case 'I':
case 'i':
sum+=1;break;
case 'J':
case 'j':
sum+=1;break;
case 'K':
case 'k':
sum+=2;break;
case 'L':
case 'l':
sum+=3;break;
case 'M':
case 'm':
sum+=4;break;
case 'N':
case 'n':
sum+=5;break;
case 'O':
case 'o':
sum+=7;break;
case 'P':
case 'p':
sum+=8;break;
case 'Q':
case 'q':
sum+=1;break;
case 'R':
case 'r':
sum+=2;break;
case 'S':
case 's':
sum+=3;break;
case 'T':
case 't':
sum+=4;break;
case 'U':
case 'u':
sum+=6;break;
case 'V':
case 'v':
sum+=6;break;
case 'W':
case 'w':
sum+=6;break;
case 'X':
case 'x':
sum+=5;break;
case 'Y':
case 'y':
sum+=1;break;
case 'Z':
case 'z':
sum+=7;break;
}
}
if(numname[count]==' ')
{
first=sum;
flag++;
sum=0;
}
}
second=sum;
while(first>9)
{
temp=first%10;
first=first/10;
first+=temp;
}
while(second>9)
{
temp=second%10;
second=second/10;
second+=temp;
}
if(flag==0)
{
gotoxy(x,y);y+=2;
cout<<"THE NUMBER OF YOUR NAME SUMS UP TO "<<second;
if(second!=basicn)
{
gotoxy(x,y);y+=2;
cout<<"OOPS!! YOUR NAME NUMBER IS NOT EQUAL TO YOUR
BASIC NUMBER.";
gotoxy(x,y);y+=2;
cout<<"TO MAKE YOURSELF LUCKY, IT IS NECESSARY. ";
gotoxy(x,y);y+=2;
cout<<"SO I SUGGEST YOU TO CHANGE YOUR NAME .";
}
else
{
gotoxy(x,y);y+=2;
cout<<"CONGRATULATIONS!! YOUR NAME NUMBER IS EQUAL
TO YOUR BASIC NUMBER.";
gotoxy(x,y);y+=2;
cout<<"SO IT IS VERY LUCKY AND WILL ALWAYS FAVOUR
YOU.";
}
}
else
{
gotoxy(x,y);y+=2;
cout<<"THE NUMBER OF YOUR FIRST NAME SUMS UP TO "<<first;
gotoxy(x,y);y+=2;
cout<<"THE NUMBER OF YOUR SECOND NAME SUMS UP TO "<<second;
if(first!=basicn)
{
gotoxy(x,y);y+=2;
No comments:
Post a Comment