[SOLVED] Homework

10.00 $

Programming resource
Digital learning resource
Category:
Practical programming resource
Suitable for guided study and reference
Tutor guidance available when needed

Description

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\n”);

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\n”);

printf(“select operation\n”);

}

void add(int x, int y){

// print x+y

int z;

z=x+y;

printf(“the sum is %d\n”, 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

……………….

}

Resource details

Understand the Task Before You Use the Resource

Review the requirements, identify the programming concepts involved, study the implementation and test your understanding with your own examples and modifications.