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
Subscribe
Login
0 Comments