Q1. Describe the following C program in detail in English.
#include<stdio.h>
void main() {
int square_sol;
int cube_sol;
int input_val;
printf("Enter a non-negative integer value:");
scanf( "%d", &input_val);
if (input_val < 0);
printf("That is not a non-negative number!\n");
else if (input_val > 10000)
printf("That is too large number for us!\n");
else{
square_sol = square(input_val);
cube_sol = cube(input_val);
printf( "The square of %d is %d.\n", input_val, square_sol);
printf( "The cube of %d is %d.\n", input_val, cube_sol);
}
}
int square(int num) {
int answer;
answer = num * num;
return answer;
}
int cube(int num) {
int ans;
ans = num * square(num);
return ans;
}
|