need help in the practice mcq for C. Given the code below, if num1 = 0, what should be the value(s) of num2 so that temp in line 31 is zero (0)? All correct multiple Choices have to be selected 1 #include 2   3 int main () 4 { 5      int num1, num2, temp; 6      int found; 7       8      scanf ("%d%d", &num1, &num2); 9   10      if (num1 >= num2 && num2 > 0) 11      { 12           switch (num1 % num2) 13           { 14                case 1: 15                     found = num1 / num2 >= 6; 16                     break; 17                case 2: case 3: 18                     num1 = num2 / 2; 19                     break; 20                default: 21                     num2 = num1 * num2; 22           } 23      } 24      else 25      { 26           found = 2 * (num2 < num1); 27           if (found) 28           { 29                num2 = 3; 30                num1 = num2 - num1; 31                temp = (num1 + num2) / 10; 32                if (num2) 33                { 34                     num1 = num2; 35                     num2 = temp; 36                } 37           } 38      } 39      printf ("%d %d", num1, num2); 40      return 0; 41 }

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Topic Video
Question

I need help in the practice mcq for C.

Given the code below, if num1 = 0, what should be the value(s) of num2 so that temp in line 31 is zero (0)?

All correct multiple Choices have to be selected

1 #include <stdio.h>
2  
3 int main ()
4 {
5      int num1, num2, temp;
6      int found;
7      
8      scanf ("%d%d", &num1, &num2);
9  
10      if (num1 >= num2 && num2 > 0)
11      {
12           switch (num1 % num2)
13           {
14                case 1:
15                     found = num1 / num2 >= 6;
16                     break;
17                case 2: case 3:
18                     num1 = num2 / 2;
19                     break;
20                default:
21                     num2 = num1 * num2;
22           }
23      }
24      else
25      {
26           found = 2 * (num2 < num1);
27           if (found)
28           {
29                num2 = 3;
30                num1 = num2 - num1;
31                temp = (num1 + num2) / 10;
32                if (num2)
33                {
34                     num1 = num2;
35                     num2 = temp;
36                }
37           }
38      }
39      printf ("%d %d", num1, num2);
40      return 0;
41 }

 

A)1
B)2
C)3
D)4
E)-5

 

Expert Solution
steps

Step by step

Solved in 2 steps

Blurred answer
Knowledge Booster
Instruction Format
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education