``````#include <stdio.h>
#define p printf
#define s scanf
int program,Y,N;

do
{
p("Choose from the following program\n");
p("1 for program no.1");
p("2 for program no.2");
p("3 for program no.3");
p("4 for program no.4");
p("Continue (Y or N)?");
repeat = getchar();
putchar('\n');
}while(repeat == 'Y' || repeat == 'N');
}

program1()
main()
{
int day, month;
clrscr();
p("Use number only!!!\n");
p(" 1 - January\n");
p(" 2 - February\n");
p(" 3 - March\n");
p(" 4 - April\n");
p(" 5 - May\n");
p(" 6 - June\n");
p(" 7 - July\n");
p(" 8 - August\n");
p(" 9 - September\n");
p(" 10 - October\n");
p(" 11 - November\n");
p(" 12 - December\n");
p("\nInput month: ");
s("%d", &month);
p("\nInput day: ");
s("%d", &day);

if (month == 3 && day > 20 || month == 4 && day <=19)
else if(month == 4 && day > 19 || month == 5 && day <=20)
else if (month == 5 && day > 20 || month == 6 && day <=21)
else if (month == 6 && day > 21 || month == 7 && day <=22)
else if (month == 7 && day > 22 || month == 8 && day <=22)
else if (month == 8 && day > 22 || month == 9 && day <=22)
else if (month == 9 && day > 22 || month == 10 && day <=22)
else if (month == 10 && day > 22 || month == 11 && day <=21)
else if (month == 11 && day > 21 || month == 12 && day <=21)
else if (month == 12 && day > 21 || month == 1 && day <=19)
else if (month == 1 && day > 19 || month == 2 && day <=18)
else if (month == 2 && day > 18 || month == 3 && day <=20)
else

getche();
}
program2
float M, AMT, C, L, A, P, EX, ANS;
char place;

{
clrscr();
p("\nChoose a location for a distance call.\n");
p("\nC - Cavite\n");
p("\nL - Laguns\n");
p("\nA - Albay\n");
p("\nP - Palawan\n");
p("\nNote: Type only the capital letter of the location.\n");
s("%c", &place);
p("\nEnter number of minute(s): ");
s("%f", &M);
switch(place)
{
case 'C':
AMT=15;
if(M>=6)
EX=M-5;
ANS=(EX*5)+AMT;
p("\nThe amount you will pay for this call is:%f", ANS);
break;
case 'L':
AMT=15
if(M>=6)
EX=M-5;
ANS=(EX*6)+AMT;
p("\nThe amount you will pay for this call is:%f", ANS);
break;
case 'A':
AMT=15
if(M>=6)
EX=M-5;
ANS=(EX*14)+AMT;
p("\nThe amount you will pay for this call is:%f", ANS);
break;
case 'P':
AMT=15
if(M>=6)
EX=M-5;
ANS=(EX*20)+AMT;
p("\nThe amount you will pay for this call is:%f", ANS);
break;
default:
p("\nSorry you entered invalid character(s)!");
}
getche();
}
program3()
int X, K, C, P, T;

{
clrscr();
p("\nEnter the number of person(s): ");
s("%d", &P);
X=P*9;
C=X*9;
K=C*9;
T=(C*4)+(K*4)+(P*2*9);
p("\n\nThe total number of cats:%d", C);
p("\n\nThe total number of kittens:%d", K);
p("\n\nThe total number of legs:%d", T);
getche();
}
program4()
int a,b,c,d,k,x,y;
{
clrscr();
p("\nInpute the value of a: ");
s("%d",&a);
p("\nInput the value of b: ");
s("%d",&b);
p("\nInput the value of c: ");
s("%d",&c);
d= pow(b,2)-(4*a*c);
if(d>=0)
{
k= sqrt(d);
x= (-b+k)/(2*a);
y= (-b-k)/(2*a);
p("The quadratic equation %dx^2 + %dx + %d",x,y);
}
else
{
float re, im;
d *= -1;
k= sqrt(d);
re= -b/(2*a);
im= k/(2*a);
p("\nThe quadratic equation is x=%f + (%fi)\n", re, im);
p("\nThe quadratic equation is x=%f - (%fi)\n", re, im);
}
getch();
}``````

The program is too long. Save us some time by briefly explaining the concept (or at least the concept to be) behind it.

Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts learning and sharing knowledge.