5/5 – (1 vote)
1) Call foo() three times to print below.
1 2
3 4
5 6
2) Modify the calculator in lect16 as follows using argument-passing functions.
..
// function prototypes
void show_menu();
void add(int x, int y);
void sub(int x, int y);
.
// function definitions
void main(){
int s;
for(;;){
show_menu();
scanf(%d, &s);
if (s==1){
int x, y;
printf(enter two numbers
);
scanf(%d %d, &x, &y);
add(x, y);
}else if (s==2){
}
..
}
}
void show_menu(){
printf(1. add 2. sub 3. square 4. factor_of 5. power 6. factor 7. quit
);
printf(select operation
);
}
void add(int x, int y){
// print x+y
int z;
z=x+y;
printf(the sum is %d
, z);
}
void sub(int x, int y){
// print x-y
}
void square(int x){
// print x*x
..
}
void power(int x, int y){
// print x*x**x (y times)
..
}
void factor_of(int x, int y){
// if x is a factor of y, print x is a factor of y
// otherwise x is not a factor of y
// for example if x=3, y=12, x is a factor of y
// because 12%3 = 0
.
}
void factor(int x){
// display all factors of x
.
Reviews
There are no reviews yet.