Operating-Systems
October 6, 2023Programming-for-Output-Problems
October 6, 2023Programming-for-Output-Problems
| Question 3 |
Consider the following C program:
#include <stdio.h>
int r() {
static int num=7 ;
return num-- ;
}
int main () {
for (r(); r (); r())
printf ("%d", r());
return 0 ;
}
Which one of the following values will be displayed on execution of the programs?
| 41 | |
| 63 | |
| 52 | |
| 630 |
Question 3 Explanation:
///////////////////////////PROGRAM
#include
int r()
{
int x;
static int num=7;
x =num–;
printf(“num–: %d\n”,x);
return x;
}
int main()
{
for(r(); r(); r())
{
printf(“%d\n”, r());
}
return 0;
}
//////////////////////////////OUTPUT
num–: 7
num–: 6
num–: 5
5
num–: 4
num–: 3
num–: 2
2
num–: 1
num–: 0
#include
int r()
{
int x;
static int num=7;
x =num–;
printf(“num–: %d\n”,x);
return x;
}
int main()
{
for(r(); r(); r())
{
printf(“%d\n”, r());
}
return 0;
}
//////////////////////////////OUTPUT
num–: 7
num–: 6
num–: 5
5
num–: 4
num–: 3
num–: 2
2
num–: 1
num–: 0
Correct Answer: C
Question 3 Explanation:
///////////////////////////PROGRAM
#include
int r()
{
int x;
static int num=7;
x =num–;
printf(“num–: %d\n”,x);
return x;
}
int main()
{
for(r(); r(); r())
{
printf(“%d\n”, r());
}
return 0;
}
//////////////////////////////OUTPUT
num–: 7
num–: 6
num–: 5
5
num–: 4
num–: 3
num–: 2
2
num–: 1
num–: 0
#include
int r()
{
int x;
static int num=7;
x =num–;
printf(“num–: %d\n”,x);
return x;
}
int main()
{
for(r(); r(); r())
{
printf(“%d\n”, r());
}
return 0;
}
//////////////////////////////OUTPUT
num–: 7
num–: 6
num–: 5
5
num–: 4
num–: 3
num–: 2
2
num–: 1
num–: 0
