The document contains code for a C program that calculates the mass of oil in a tank. The program prompts the user to enter the oil density and tank volume, and allows the user to specify whether the volume is in centimeters or meters. It then calculates the mass based on the density and volume, and displays the result. The user is given the option to recalculate with new values.
1. UNIVERSITI TUN HUSSEIN ONN MALAYSIA
FACULTY OF MECHANICAL AND MANUFACTURING ENGINEERING
BTI10202 COMPUTER PROGRAMMING
TEST 1-MONDAY
Write a program to calculate mass of the liquid in a tank. Allow the user to input the
volume either in cm or meter, and prompt the user to recalculate if desire.
Note that:
Oil density (ρ)= 850 kg/m3
Mass=ρV
The output should be similar to:
2. UNIVERSITI TUN HUSSEIN ONN MALAYSIA
FACULTY OF MECHANICAL AND MANUFACTURING ENGINEERING
BTI10202 COMPUTER PROGRAMMING
#include<stdio.h>
#include<conio.h>
#include<math.h>
main(){
float oildensity, tankvolume,mass=0;
char oilunit,again;
printf("This program calculate the mass of oil in a tank");
start:
printf("nnEnter oil density: ");scanf("%f",&oildensity);
printf("Enter tank volume: ");scanf("%f",&tankvolume);
printf("nEnter volume unit(m=meter, c=centimeter): ");scanf("%s",&oilunit);
recalculate:
switch (oilunit){
case 'c':
mass= oildensity*((pow(tankvolume,3))/pow(100,3)); break;
case 'm':
mass= oildensity*(pow(tankvolume,3)); break;
default:
printf("You have entered a wrong type of unit");
printf("nnEnter oil density unit(g for gram/k for kg): ");scanf("%s",&oilunit);
goto recalculate; }
printf("nntThe Mass of oil is %.4fkg",mass);
printf("nnDo you want to re-calculate: ");scanf("%s",&again);
if(again=='y' || again=='Y')
goto start;
getch();
}
3. UNIVERSITI TUN HUSSEIN ONN MALAYSIA
FACULTY OF MECHANICAL AND MANUFACTURING ENGINEERING
BTI10202 COMPUTER PROGRAMMING
#include<stdio.h>
#include<conio.h>
#include<math.h>
main(){
float oildensity, tankvolume,mass=0;
char oilunit,again;
printf("This program calculate the mass of oil in a tank");
start:
printf("nnEnter oil density: ");scanf("%f",&oildensity);
printf("Enter tank volume: ");scanf("%f",&tankvolume);
printf("nEnter volume unit(m=meter, c=centimeter): ");scanf("%s",&oilunit);
recalculate:
if (oilunit== 'c'){
mass= oildensity*((pow(tankvolume,3))/pow(100,3)); }
else if (oilunit== 'm'){
mass= oildensity*(pow(tankvolume,3));}
else{
printf("You have entered a wrong type of unit");
printf("nnEnter oil density unit(g for gram/k for kg): ");scanf("%s",&oilunit);
goto recalculate; }
printf("nntThe Mass of oil is %.4fkg",mass);
printf("nnDo you want to re-calculate(enter y for yes): ");scanf("%s",&again);
if(again=='y' || again=='Y')
goto start;
getch();
}
4. UNIVERSITI TUN HUSSEIN ONN MALAYSIA
FACULTY OF MECHANICAL AND MANUFACTURING ENGINEERING
BTI10202 COMPUTER PROGRAMMING
#include<stdio.h>
#include<conio.h>
main(){
float oildensity, tankvolume,mass=0;
char oilunit,again;
printf("This program calculate the mass of oil in a tank");
start:
printf("nnEnter oil density: ");scanf("%f",&oildensity);
printf("Enter tank volume: ");scanf("%f",&tankvolume);
printf("nEnter volume unit(m=meter, c=centimeter): ");scanf("%s",&oilunit);
recalculate:
switch (oilunit){
case 'c':
mass= oildensity*(tankvolume/100); break;
case 'm':
mass= oildensity*tankvolume; break;
default:
printf("You have entered a wrong type of unit");
printf("nnEnter oil density unit(g for gram/k for kg): ");scanf("%s",&oilunit);
goto recalculate;
}
printf("nntThe Mass of oil is %.4fkg",mass);
printf("nnDo you want to re-calculate: ");scanf("%s",&again);
if(again=='y' || again=='Y')
goto start;
getch();
}
5. UNIVERSITI TUN HUSSEIN ONN MALAYSIA
FACULTY OF MECHANICAL AND MANUFACTURING ENGINEERING
BTI10202 COMPUTER PROGRAMMING
#include<stdio.h>
#include<conio.h>
main(){
float oildensity, tankvolume,mass=0;
char oilunit,again;
printf("This program calculate the mass of oil in a tank");
start:
printf("nnEnter oil density: ");scanf("%f",&oildensity);
printf("Enter tank volume: ");scanf("%f",&tankvolume);
printf("nEnter volume unit(m=meter, c=centimeter): ");scanf("%s",&oilunit);
recalculate:
if (oilunit== 'c'){
mass= oildensity*(tankvolume/100); }
else if (oilunit== 'm'){
mass= oildensity*tankvolume;}
else{
printf("You have entered a wrong type of unit");
printf("nnEnter oil density unit(g for gram/k for kg): ");scanf("%s",&oilunit);
goto recalculate;
}
printf("nntThe Mass of oil is %.4fkg",mass);
printf("nnDo you want to re-calculate(enter y for yes): ");scanf("%s",&again);
if(again=='y' || again=='Y')
goto start;
getch();
}
6. UNIVERSITI TUN HUSSEIN ONN MALAYSIA
FACULTY OF MECHANICAL AND MANUFACTURING ENGINEERING
BTI10202 COMPUTER PROGRAMMING
TEST 1-TUESDAY
Base on the table develop a simple program on how long should a
man/woman should exercise to burn calories off either by jogging or
bicycling. The user must be able to keep calculating until the key end
otherwise.
Example: A 65kg woman needs to burn of 800 calories by jogging, how
long does she need to jog in order to burn of all of the calories.
������������������������������������������������ ������������������������������������������������ 540
Energy output: ������������������������ℎ������ ������ Δ 64 x
68������������ 68
������������������������������ ������������������������������������������������ 800
Duration: Δ
������������������������������������ ������������������������������������ 516.17
The output should be similar to :
7. UNIVERSITI TUN HUSSEIN ONN MALAYSIA
FACULTY OF MECHANICAL AND MANUFACTURING ENGINEERING
BTI10202 COMPUTER PROGRAMMING
#include<stdio.h>
#include<conio.h>
main(){
float calorin,weight,totalhour=0;
int type;
char again;
printf("ttt444Exercise Calculator444nn");
start:
printf("nEnter calories intake: ");scanf("%f",&calorin);
printf("Enter your weight: ");scanf("%f",&weight);
choose:
printf("nPlease choose type of exercise n1. Joggingn2. BicyclingnPlease enter type:
");scanf("%d",&type);
switch(type){
case 1:
totalhour=calorin/(weight*(540/68));
printf("ntIn order to burn %.f of calories you need to jog for
%.1fhr",calorin,totalhour);break;
case 2:
totalhour=calorin/(weight*(639/68));
printf("ntIn order to burn %.f of calories you need to cycle for
%.1fhr",calorin,totalhour);break;
default:
goto choose;break;
}
if(again=='y' || again=='Y')
goto start;
getch();
}
8. UNIVERSITI TUN HUSSEIN ONN MALAYSIA
FACULTY OF MECHANICAL AND MANUFACTURING ENGINEERING
BTI10202 COMPUTER PROGRAMMING
#include<stdio.h>
#include<conio.h>
main(){
float calorin,weight,totalhour=0;
int type;
char again;
printf("ttt444Exercise Calculator444nn");
start:
printf("nEnter calories intake: ");scanf("%f",&calorin);
printf("Enter your weight: ");scanf("%f",&weight);
choose:
printf("nPlease choose type of exercise n1. Joggingn2. BicyclingnPlease enter type:
");scanf("%d",&type);
if (type==1){
totalhour=calorin/(weight*(540/68));
printf("ntIn order to burn %.f of calories you need to jog for %.1fhr",calorin,totalhour); }
else if (type==2){
totalhour=calorin/(weight*(639/68));
printf("ntIn order to burn %.f of calories you need to cycle for %.1fhr",calorin,totalhour); }
else { goto choose;}
if(again=='y' || again=='Y')
goto start;
getch();
}
9. UNIVERSITI TUN HUSSEIN ONN MALAYSIA
FACULTY OF MECHANICAL AND MANUFACTURING ENGINEERING
BTI10202 COMPUTER PROGRAMMING
TEST 1-TUESDAY
Base on the table develop a simple program on how long should a
man/woman should exercise to burn calories off either by jogging or
playing tennis. The user must be able to keep calculating until the key
end otherwise.
Example: A 65kg woman needs to burn of 800 calories by jogging, how
long does she need to jog in order to burn of all of the calories.
������������������������������������������������ ������������������������������������������������ 540
Energy output: ������������������������ℎ������ ������ Δ 64 x
68������������ 68
������������������������������ ������������������������������������������������ 800
Duration: Δ
������������������������������������ ������������������������������������ 508.23
The output should be similar to :
10. UNIVERSITI TUN HUSSEIN ONN MALAYSIA
FACULTY OF MECHANICAL AND MANUFACTURING ENGINEERING
BTI10202 COMPUTER PROGRAMMING
#include<stdio.h>
#include<conio.h>
main(){
float calorin,weight,totalhour=0;
int type;
char again;
printf("ttt444Exercise Calculator444nn");
start:
printf("nEnter calories intake: ");scanf("%f",&calorin);
printf("Enter your weight: ");scanf("%f",&weight);
choose:
printf("nPlease choose type of exercise n1. Joggingn2. TennisnPlease enter type:
");scanf("%d",&type);
switch(type){
case 1:
totalhour=calorin/(weight*(540/68));
printf("ntIn order to burn %.f of calories you need to jog for %.1fhr",calorin,totalhour);break;
case 2:
totalhour=calorin/(weight*(480/68));
printf("ntIn order to burn %.f of calories you need to play intense tennis for %.1fhr",
calorin,totalhour); break;
default:
goto choose; break; }
printf("nnDo you want to re-calculate(enter y for yes): ");scanf("%s",&again);
if(again=='y' || again=='Y')
goto start;
getch();
}
11. UNIVERSITI TUN HUSSEIN ONN MALAYSIA
FACULTY OF MECHANICAL AND MANUFACTURING ENGINEERING
BTI10202 COMPUTER PROGRAMMING
#include<stdio.h>
#include<conio.h>
main(){
float calorin,weight,totalhour=0;
int type;
char again;
printf("ttt444Exercise Calculator444nn");
start:
printf("nEnter calories intake: ");scanf("%f",&calorin);
printf("Enter your weight: ");scanf("%f",&weight);
choose:
printf("nPlease choose type of exercise n1. Joggingn2. TennisnPlease enter type:
");scanf("%d",&type);
if(type==1){
totalhour=calorin/(weight*(540/68));
printf("ntIn order to burn %.f of calories you need to jog for %.1fhr",calorin,totalhour);}
else if(type==2){
totalhour=calorin/(weight*(480/68));
printf("ntIn order to burn %.f of calories you need to play intense tennis for
%.1fhr",calorin,totalhour); }
else{
goto choose; }
printf("nnDo you want to re-calculate(enter y for yes): ");scanf("%s",&again);
if(again=='y' || again=='Y')
goto start;
getch();
}
12. UNIVERSITI TUN HUSSEIN ONN MALAYSIA
FACULTY OF MECHANICAL AND MANUFACTURING ENGINEERING
BTI10202 COMPUTER PROGRAMMING
TEST 1-TUESDAY
Base on the table develop a simple program on how long should a
man/woman should exercise to burn calories off either by fast swimming
or bicycling. The user must be able to keep calculating until the key end
otherwise.
Example: A 65kg woman needs to burn of 800 calories by jogging, how
long does she need to jog in order to burn of all of the calories.
������������������������������������������������ ������������������������������������������������ 540
Energy output: ������������������������ℎ������ ������ Δ 64 x
68������������ 68
������������������������������ ������������������������������������������������ 800
Duration: Δ
������������������������������������ ������������������������������������ 508.23
The output should be similar to :
13. UNIVERSITI TUN HUSSEIN ONN MALAYSIA
FACULTY OF MECHANICAL AND MANUFACTURING ENGINEERING
BTI10202 COMPUTER PROGRAMMING
#include<stdio.h>
#include<conio.h>
main(){
float calorin,weight,totalhour=0;
int type;
char again;
printf("ttt444Exercise Calculator444nn");
start:
printf("nEnter calories intake: ");scanf("%f",&calorin);
printf("Enter your weight: ");scanf("%f",&weight);
choose:
printf("nPlease choose type of exercise n1. Fast Swimmingn2. BicyclingnPlease enter type:
");scanf("%d",&type);
switch(type){
case 1:
totalhour=calorin/(weight*(860/68));
printf("ntIn order to burn %.f of calories you need to fast swimming for
%.1fhr",calorin,totalhour);break;
case 2:
totalhour=calorin/(weight*(639/68));
printf("ntIn order to burn %.f of calories you need to cycle for
%.1fhr",calorin,totalhour);
break;
default:
goto choose;break;
}
14. UNIVERSITI TUN HUSSEIN ONN MALAYSIA
FACULTY OF MECHANICAL AND MANUFACTURING ENGINEERING
BTI10202 COMPUTER PROGRAMMING
#include<stdio.h>
#include<conio.h>
main(){
float calorin,weight,totalhour=0;
int type;
char again;
printf("ttt444Exercise Calculator444nn");
start:
printf("nEnter calories intake: ");scanf("%f",&calorin);
printf("Enter your weight: ");scanf("%f",&weight);
choose:
printf("nPlease choose type of exercise n1. Fast Swimmingn2. BicyclingnPlease enter type:
");scanf("%d",&type);
if(type==1){
totalhour=calorin/(weight*(860/68));
printf("ntIn order to burn %.f of calories you need to fast swimming for %.1fhr",
calorin,totalhour);}
else if (type==2){
totalhour=calorin/(weight*(639/68));
printf("ntIn order to burn %.f of calories you need to cycle for %.1fhr",calorin,totalhour); }
else{
goto choose; }
if(again=='y' || again=='Y')
goto start;
getch();
}
15. UNIVERSITI TUN HUSSEIN ONN MALAYSIA
FACULTY OF MECHANICAL AND MANUFACTURING ENGINEERING
BTI10202 COMPUTER PROGRAMMING
TEST 1-WEDNESDAY
Develop a simple program to calculate
radius of a circle. The user need to
choose whether to input area or
circumference of the circle.
Note that:
area= πxrad2
and circumference = 2xπxrad
The output should be similar to:
The user must be able to keep calculating until the key end otherwise.
16. UNIVERSITI TUN HUSSEIN ONN MALAYSIA
FACULTY OF MECHANICAL AND MANUFACTURING ENGINEERING
BTI10202 COMPUTER PROGRAMMING
#include<stdio.h>
#include<conio.h>
#include<math.h>
#define PI 3.1416
main(){
char type,again;
float radius,circumference,area;
printf("t444This program calculate radius of a circle444");
start:
printf("nna:areanc:circumferencennEnter the information that you have:");
scanf("%s",&type);
cal:
switch(type){
case 'a':
printf("nEnter area of a circle:");scanf("%f",&area);
radius = sqrt(area/PI);
printf("nThe area of a circle is %.2f while the radius is %.4f",area,radius); break;
case 'c':
printf("nEnter circumference of a circle:");scanf("%f",&circumference);
radius= circumference/(PI*2);
printf("nThe circumference of a circle is %.2f while the radius is
%.4f",circumference,radius);break;
default:
printf("na:areanc:circumferencennPlease re-enter selection:");
scanf("%s",&type); goto cal; }
if(again=='y' || again=='Y') { goto start;}
getch();
}
17. UNIVERSITI TUN HUSSEIN ONN MALAYSIA
FACULTY OF MECHANICAL AND MANUFACTURING ENGINEERING
BTI10202 COMPUTER PROGRAMMING
#include<stdio.h>
#include<conio.h>
#include<math.h>
#define PI 3.1416
main(){
char type,again;
float radius,circumference,area;
printf("t444This program calculate radius of a circle444");
start:
printf("nna:areanc:circumferencennEnter the information that you have:");
scanf("%s",&type);
cal:
if (type=='a'){
printf("nEnter area of a circle:");scanf("%f",&area);
radius = sqrt(area/PI);
printf("nThe area of a circle is %.2f while the radius is %.4f",area,radius);}
else if(type== 'c'){
printf("nEnter circumference of a circle:");scanf("%f",&circumference);
radius=circumference/(PI*2);
printf("nThe circumference of a circle is %.2f while the radius is %.4f",circumference,radius);}
else{
printf("na:areanc:circumferencennPlease re-enter selection:");
scanf("%s",&type); goto cal;}
if(again=='y' || again=='Y')
goto start;
getch();
}
18. UNIVERSITI TUN HUSSEIN ONN MALAYSIA
FACULTY OF MECHANICAL AND MANUFACTURING ENGINEERING
BTI10202 COMPUTER PROGRAMMING
TEST 1-WEDNESDAY
Develop a simple program to calculate
either an area or perimeters of a semi
circle. The program must prompt the
user to input radius.
Note that:
area= πxrad2
and circumference = 2xπxrad
The output should be similar to :
20.7075
The user must be able to keep calculating until the key end otherwise.
19. UNIVERSITI TUN HUSSEIN ONN MALAYSIA
FACULTY OF MECHANICAL AND MANUFACTURING ENGINEERING
BTI10202 COMPUTER PROGRAMMING
#include<stdio.h>
#include<conio.h>
#define PI 3.1415
main(){
char type,again;
float radius,circumference,area,perimeters;
printf("t444SEMI-CIRCLE CALCULATOR444");
start:
printf("na:areanp:perimetersnnEnter selection:");
scanf("%s",&type);
printf("nEnter radius of the semi-circle:");
scanf("%f",&radius);
cal:
switch(type){
case 'a':
area= 0.5*(PI*pow(radius,2));
printf("nThe area of a semi-circle for %.2f radius is %.4f",radius,area); break;
case 'p':
circumference= 2*PI*radius;
perimeters= (2 *radius)+ (circumference/2);
printf("nThe perimeters of a semi-circle for %.2f of radius is %.4f",radius,perimeters);break;
default:
printf("wrong selection");
printf("na:areanp:PerimetersnnPlease re-enter selection:");
scanf("%s",&type); goto cal; }
if(again=='y' || again=='Y')
goto start;
getch(); }
20. UNIVERSITI TUN HUSSEIN ONN MALAYSIA
FACULTY OF MECHANICAL AND MANUFACTURING ENGINEERING
BTI10202 COMPUTER PROGRAMMING
#include<stdio.h>
#include<conio.h>
#define PI 3.1415
main(){
char type,again;
float radius,circumference,area,perimeters;
printf("t444SEMI-CIRCLE CALCULATOR444");
start:
printf("na:areanp:perimetersnnEnter selection:");
scanf("%s",&type);
printf("nEnter radius of the semi-circle:");
scanf("%f",&radius);
cal:
if(type=='a'){
area= 0.5*(PI*pow(radius,2));
printf("nThe area of a semi-circle for %.2f radius is %.4f",radius,area);}
else if(type=='p'){
circumference= 2*PI*radius;
perimeters= (2 *radius)+ (circumference/2);
printf("nThe perimeters of a semi-circle for %.2f of radius is %.4f",radius,perimeters);}
else{ printf("wrong selection");
printf("na:areanp:PerimetersnnPlease re-enter selection:");
scanf("%s",&type); goto cal;
}
if(again=='y' || again=='Y')
goto start;
getch();
}
21. UNIVERSITI TUN HUSSEIN ONN MALAYSIA
FACULTY OF MECHANICAL AND MANUFACTURING ENGINEERING
BTI10202 COMPUTER PROGRAMMING
TEST 1-THURSDAY
Write a program to prove the theory of prefix and postfix in C Program slybuss. Allow the
user to keep testing until ‘n’ is keyed in by the user
Note that:
Postfix : a++,a—
Prefix :++a,--a
The output should be similar to:
22. UNIVERSITI TUN HUSSEIN ONN MALAYSIA
FACULTY OF MECHANICAL AND MANUFACTURING ENGINEERING
BTI10202 COMPUTER PROGRAMMING
#include<stdio.h>
#include<conio.h>
main(){
int a,prepost;
char b;
printf("tThis program is use to proof theory of postfix and prefix");
sekalilagi:
printf("nnEnter value a: "); scanf("%d",&a);
choose:
printf("nPlease choosen1. postfixn2. PrefixnPlease enter your choice: ");
scanf("%d",&prepost);
switch (prepost){
case 1:
printf("npostfix/a++ for a is %d at the end a =%d", a++,a);
printf("nand a after ; is %d",a);
printf("nnpostfix/a-- for a is %d at the end a =%d", a--,a);
printf("nand a after ; is %d",a); break;
case 2:
printf("nprefix/++a for a = %d at the end a =%d", ++a,a);
printf("nand a after ; is %d",a);
printf("nnprefix/--a for a = %d at the end a =%d", --a,a);
printf("nand a after ; is %d",a); break;
default: goto choose; }
printf("nnEnter n to stop re-trying: "); scanf("%s",&b);
if (b!='n'){ goto sekalilagi;}
getch();
}
23. UNIVERSITI TUN HUSSEIN ONN MALAYSIA
FACULTY OF MECHANICAL AND MANUFACTURING ENGINEERING
BTI10202 COMPUTER PROGRAMMING
#include<stdio.h>
#include<conio.h>
main(){
int a,prepost;
char b;
printf("tThis program is use to proof theory of postfix and prefix");
sekalilagi:
printf("nnEnter value a: "); scanf("%d",&a);
choose:
printf("nPlease choosen1. postfixn2. PrefixnPlease enter your choice: ");
scanf("%d",&prepost);
if (prepost==1){
printf("npostfix/a++ for a is %d at the end a =%d", a++,a);
printf("nand a after ; is %d",a);
printf("nnpostfix/a-- for a is %d at the end a =%d", a--,a);
printf("nand a after ; is %d",a); }
else if (prepost==2){
printf("nprefix/++a for a = %d at the end a =%d", ++a,a);
printf("nand a after ; is %d",a);
printf("nnprefix/--a for a = %d at the end a =%d", --a,a);
printf("nand a after ; is %d",a);}
else { goto choose;}
printf("nnEnter n to stop re-trying: "); scanf("%s",&b);
if (b!='n'){ goto sekalilagi;}
getch();
}
24. UNIVERSITI TUN HUSSEIN ONN MALAYSIA
FACULTY OF MECHANICAL AND MANUFACTURING ENGINEERING
BTI10202 COMPUTER PROGRAMMING
TEST 1-FRIDAY
Write a program to segregat number of students according to :
GRADE E: 0 <= mark <=49
GRADE D: 50 <=mark <=59
GRADE C: 60 <= mark <=69
GRADE B: 70 <= mark <=79
GRADE A: 80 <= mark <=100
The output should be similar to:
25. UNIVERSITI TUN HUSSEIN ONN MALAYSIA
FACULTY OF MECHANICAL AND MANUFACTURING ENGINEERING
BTI10202 COMPUTER PROGRAMMING
#include<stdio.h>
#include<conio.h>
int main(){
int noofstudent=0,mark=0, gradeA=0,gradeB=0,gradeC=0,gradeD=0,gradeE=0;
int i=1;
printf("44The Program segregrate the number of students according to grade44 ");
printf("nnEnter Number of student: "); scanf ("%d",&noofstudent);
loop:
printf("%d student mark: ",i); scanf ("%d",&mark);
if (mark>=0 && mark <=49)
{ gradeE++; }
else if (mark>=50 && mark <=59)
{ gradeD++; }
else if (mark>=60 && mark <=69)
{ gradeC++; }
else if (mark>=70 && mark <=79)
{ gradeB++; }
else if (mark>=80 && mark <=100)
{ gradeA++; }
i++;
if (i<noofstudent)
goto loop;
26. UNIVERSITI TUN HUSSEIN ONN MALAYSIA
FACULTY OF MECHANICAL AND MANUFACTURING ENGINEERING
BTI10202 COMPUTER PROGRAMMING
printf("n______________________________________________n ");
printf("nThere is %d students receive grade A ",gradeA);
printf("nThere is %d students receive grade B ",gradeB);
printf("nThere is %d students receive grade C ",gradeC);
printf("nThere is %d students receive grade D ",gradeD);
printf("nThere is %d students receive grade E ",gradeE);
getch();
return 0;
}
27. UNIVERSITI TUN HUSSEIN ONN MALAYSIA
FACULTY OF MECHANICAL AND MANUFACTURING ENGINEERING
BTI10202 COMPUTER PROGRAMMING
TEST 1-FRIDAY
Develelope a simple program which
receive radius of a circle from user and
allowed user to choose between
calculating area of a circle or
circumferense of a circle,:
Note that:
area= πxrad2
and circumference = 2xπxrad
The output should be similar to :
The user must be able to keep calculating until the key end otherwise.
28. UNIVERSITI TUN HUSSEIN ONN MALAYSIA
FACULTY OF MECHANICAL AND MANUFACTURING ENGINEERING
BTI10202 COMPUTER PROGRAMMING
#include<stdio.h>
#include<conio.h>
#include<math.h>
#define PI 3.1416
main(){
char type,b;
float radius,circumference,area;
printf("This program calculate Area or Circumference of a circle");
again:
printf("na:areanc:circumferencennEnter selection:");scanf("%s",&type);
printf("nEnter radius of a circle:"); scanf("%f",&radius);
cal:
switch(type){
case 'a':
area= PI*pow(radius,2);
printf("nThe area of a circle for %.2fcm radius is %.4f",radius,area); break;
case 'c':
circumference= 2*PI*radius;
printf("nThe circumference of a circle for %.2fcm radius is %.4f",radius,circumference);break;
default:
printf("wrong selection");
printf("na:areanc:circumferencennPlease re-enter selection:");
scanf("%s",&type); goto cal; }
printf("nnEnter n to stop re-trying: "); scanf("%s",&b);
if (b!='n'){ goto again;}
getch();
}
29. UNIVERSITI TUN HUSSEIN ONN MALAYSIA
FACULTY OF MECHANICAL AND MANUFACTURING ENGINEERING
BTI10202 COMPUTER PROGRAMMING
#include<stdio.h>
#include<conio.h>
#include<math.h>
#define PI 3.1416
main(){
char type,b;
float radius,circumference,area;
printf("This program calculate Area or Circumference of a circle");
again:
printf("na:areanc:circumferencennEnter selection:");
scanf("%s",&type);
printf("nEnter radius of a circle:");
scanf("%f",&radius);
cal:
if (type=='a'){
area= PI*pow(radius,2);
printf("nThe area of a circle for %.2fcm radius is %.4f",radius,area); }
else if (type=='c') {
circumference= 2*PI*radius;
printf("nThe circumference of a circle for %.2fcm radius is
%.4f",radius,circumference);}
else {
printf("wrong selection");
printf("na:areanc:circumferencennPlease re-enter selection:");
scanf("%s",&type); goto cal; }
printf("nnEnter n to stop re-trying: "); scanf("%s",&b);
if (b!='n'){ goto again;}
getch(); }