left0UNIVERSITI TUN HUSSEIN ONN MALAYSIA<br />FACULTY OF MECHANICAL AND MANUFACTURING ENGINEERING <br />DAM 31303/DTI 2143: COMPUTER PROGRAMMING<br />LAB EXERCISE 7  FUNCTION INTRO AND SWITCH CASE RECAPLAB EXERCISE 7  FUNCTION INTRO AND SWITCH CASE RECAP<br />Exercise 1.0:  Type in the following program<br />#include<stdio.h><br />#include<conio.h><br />int fnAdd(int iNum1, int iNum2) ;<br />int main(int argc, char **argv) {<br />int iResult,iValue1=8, iValue2=9;<br />iResult = fnAdd(iValue1, iValue2);<br /> printf(\"
Sum of %d and %d is %d\n\"
,iValue1, iValue2, iResult);<br />getch();<br />    return 0;}<br />int fnAdd(int iNum1, int iNum2)<br />{<br /> int iSum;<br /> iSum = iNum1 + iNum2; <br /> return (iSum);}<br />1.1 Study program 3.0 carefully, then compile and execute it.<br />What does the program do?
Explain how the coding works.
How many arguments passed from function to main program?Exercise 2.0: Type in the following program<br />#include <stdio.h><br />#include <conio.h><br />void fnSum();<br />int main( int argc, char **argv ) {<br />fnSum();<br />getch();<br />    return 0;<br />}<br />void fnSum() {<br />int iNum1,iNum2,iSum;<br />printf(\"
\nEnter the two numbers:\"
);<br />scanf(\"
%d%d\"
,&iNum1,&iNum2);<br />iSum = iNum1 + iNum2;<br />printf(\"
\nThe sum is %d\n\"
,iSum);<br />}<br />2.1 Study program 4.0 carefully, then compile and execute it.<br />What does the program do?

Dam31303 dti2143 lab sheet 7

  • 1.
    left0UNIVERSITI TUN HUSSEINONN MALAYSIA<br />FACULTY OF MECHANICAL AND MANUFACTURING ENGINEERING <br />DAM 31303/DTI 2143: COMPUTER PROGRAMMING<br />LAB EXERCISE 7 FUNCTION INTRO AND SWITCH CASE RECAPLAB EXERCISE 7 FUNCTION INTRO AND SWITCH CASE RECAP<br />Exercise 1.0: Type in the following program<br />#include<stdio.h><br />#include<conio.h><br />int fnAdd(int iNum1, int iNum2) ;<br />int main(int argc, char **argv) {<br />int iResult,iValue1=8, iValue2=9;<br />iResult = fnAdd(iValue1, iValue2);<br /> printf(\" Sum of %d and %d is %d\n\" ,iValue1, iValue2, iResult);<br />getch();<br /> return 0;}<br />int fnAdd(int iNum1, int iNum2)<br />{<br /> int iSum;<br /> iSum = iNum1 + iNum2; <br /> return (iSum);}<br />1.1 Study program 3.0 carefully, then compile and execute it.<br />What does the program do?
  • 2.
    Explain how thecoding works.
  • 3.
    How many argumentspassed from function to main program?Exercise 2.0: Type in the following program<br />#include <stdio.h><br />#include <conio.h><br />void fnSum();<br />int main( int argc, char **argv ) {<br />fnSum();<br />getch();<br /> return 0;<br />}<br />void fnSum() {<br />int iNum1,iNum2,iSum;<br />printf(\" \nEnter the two numbers:\" );<br />scanf(\" %d%d\" ,&iNum1,&iNum2);<br />iSum = iNum1 + iNum2;<br />printf(\" \nThe sum is %d\n\" ,iSum);<br />}<br />2.1 Study program 4.0 carefully, then compile and execute it.<br />What does the program do?