TRANSLATE FOLLOWING PROGRAM IN NESTED IF LOOP  #include #include int main() { char s[5]; printf("\n Enter any operator:"); scanf("%s",s); switch(s[0]) { case'>': if(s[1]=='=') printf("\n Greater than or equal"); else if(s[1]=='>') if (s[2]=='=')printf("\n Right shift AND assignment operator"); else if(s[1]=='>') printf("\nBinary right shift Operator"); else printf("\n Greater than"); break; case'<': if(s[1]=='=') printf("\n Less than or equal"); else if(s[1]=='<') if (s[2]=='=')printf("\n Left shift AND assignment operator"); else if(s[1]=='<') printf("\nBinary left shift Operator"); else printf("\nLess than"); break; case'=': if(s[1]=='=') printf("\nEqual to"); else printf("\nAssignment"); break; case'!': if(s[1]=='=') printf("\nNot Equal"); else printf("\n Bit Not"); break; case'&': if(s[1]=='&') printf("\nLogical AND"); else if (s[1]=='=')printf("\nBitwise AND assignment operator"); else printf("\n Bitwise AND"); break; case'|': if(s[1]=='|') printf("\nLogical OR"); else if (s[1]=='=')printf("\nBitwise inclusive OR and assignment operator"); else printf("\nBitwise OR"); break; case'+':if(s[1]=='+') printf("\nincrement operator"); else if(s[1]=='=') printf("\nAdd AND assignment Operator"); else printf("\n Addition"); break; case'-':if(s[1]=='-') printf("\ndecrement Operator"); else if(s[1]=='=') printf("\nsubtract AND assignment Operator"); else printf("\nSubtraction"); break; case'*':if(s[1]=='=') printf("\nMultiply AND assignment operator"); else printf("\nMultiplication"); break; case'/':if(s[1]=='=') printf("\nDivide AND assignment operator"); else printf("\nDivision"); break; case'%': if(s[1]=='=') printf("\nModulus AND assignment operator"); else printf("Modulus"); break; case'^': if(s[1]=='=') printf("\nBitwise exclusive OR and assignment operator"); else printf("\nBinary XOR Operator"); break; case'~': printf("\nBinary one's complement operator"); break; case'?': if(s[1]==':') printf("\nConditional operator"); break; default: printf("\n Not a operator"); } return 1; }

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
Question
100%

TRANSLATE FOLLOWING PROGRAM IN NESTED IF LOOP 

#include<stdio.h>
#include<conio.h>
int main()
{
char s[5];
printf("\n Enter any operator:");
scanf("%s",s);
switch(s[0]) {
case'>': if(s[1]=='=') printf("\n Greater than or equal");
else if(s[1]=='>') if (s[2]=='=')printf("\n Right shift AND assignment operator");
else if(s[1]=='>') printf("\nBinary right shift Operator");
else printf("\n Greater than");
break;
case'<': if(s[1]=='=') printf("\n Less than or equal");
else if(s[1]=='<') if (s[2]=='=')printf("\n Left shift AND assignment operator");
else if(s[1]=='<') printf("\nBinary left shift Operator");
else printf("\nLess than");
break;
case'=': if(s[1]=='=') printf("\nEqual to");
else printf("\nAssignment");
break;
case'!': if(s[1]=='=') printf("\nNot Equal");
else printf("\n Bit Not");
break;
case'&': if(s[1]=='&') printf("\nLogical AND");
else if (s[1]=='=')printf("\nBitwise AND assignment operator");
else printf("\n Bitwise AND");
break;
case'|': if(s[1]=='|') printf("\nLogical OR");
else if (s[1]=='=')printf("\nBitwise inclusive OR and assignment operator");
else printf("\nBitwise OR");
break;
case'+':if(s[1]=='+') printf("\nincrement operator");
else if(s[1]=='=') printf("\nAdd AND assignment Operator");
else printf("\n Addition");
break;
case'-':if(s[1]=='-') printf("\ndecrement Operator");
else if(s[1]=='=') printf("\nsubtract AND assignment Operator");
else printf("\nSubtraction");
break;
case'*':if(s[1]=='=') printf("\nMultiply AND assignment operator");
else printf("\nMultiplication");
break;
case'/':if(s[1]=='=') printf("\nDivide AND assignment operator");
else printf("\nDivision");
break;
case'%': if(s[1]=='=') printf("\nModulus AND assignment operator");
else printf("Modulus");
break;
case'^': if(s[1]=='=') printf("\nBitwise exclusive OR and assignment operator");
else printf("\nBinary XOR Operator");
break;
case'~': printf("\nBinary one's complement operator");
break;
case'?': if(s[1]==':') printf("\nConditional operator");
break;
default: printf("\n Not a operator");
} return 1;
}

Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 3 steps with 2 images

Blurred answer
Knowledge Booster
Function Arguments
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