C: stacks ... Please help fix the Error // warning: implicit declaration of function 'isdigit' [-Wimplicit-function-declaration] if(isdigit(*ex)) ^~~~~~~ // ......... #include int Stack[30]; // storing the stack values int top = -1; // it will show stack is empty void PUSH(int x) { Stack[++top] = x; // inserting elements in the stack } int POP() { return Stack[top--]; // poping elements in the stack } int main() { char exp[20]; char *ex; int n1,n2,n3,num; printf("Enter the expression :: "); scanf("%s",exp); ex = exp; while(*ex != '\0') { if(isdigit(*ex)) { num = *ex - 48; PUSH(num); } else { n1 = POP(); n2 = POP(); switch(*ex) { case '+': { n3 = n1 + n2; break; } case '-': { n3 = n2 - n1; break; } case '*': { n3 = n1 * n2; break; } case '/': { n3 = n2 / n1; break; } } PUSH(n3); } ex++; } printf("\nThe result of expression %s = %d\n\n",exp,POP()); return 0; }
C: stacks ... Please help fix the Error // warning: implicit declaration of function 'isdigit' [-Wimplicit-function-declaration] if(isdigit(*ex)) ^~~~~~~ // ......... #include int Stack[30]; // storing the stack values int top = -1; // it will show stack is empty void PUSH(int x) { Stack[++top] = x; // inserting elements in the stack } int POP() { return Stack[top--]; // poping elements in the stack } int main() { char exp[20]; char *ex; int n1,n2,n3,num; printf("Enter the expression :: "); scanf("%s",exp); ex = exp; while(*ex != '\0') { if(isdigit(*ex)) { num = *ex - 48; PUSH(num); } else { n1 = POP(); n2 = POP(); switch(*ex) { case '+': { n3 = n1 + n2; break; } case '-': { n3 = n2 - n1; break; } case '*': { n3 = n1 * n2; break; } case '/': { n3 = n2 / n1; break; } } PUSH(n3); } ex++; } printf("\nThe result of expression %s = %d\n\n",exp,POP()); return 0; }
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
Related questions
Question
100%
C: stacks
...
Please help fix the Error
//
warning: implicit declaration of function 'isdigit' [-Wimplicit-function-declaration]
if(isdigit(*ex))
^~~~~~~
//
.........
#include<stdio.h>
int Stack[30]; // storing the stack values
int top = -1; // it will show stack is empty
void PUSH(int x)
{
Stack[++top] = x; // inserting elements in the stack
}
int POP()
{
return Stack[top--]; // poping elements in the stack
}
int main()
{
char exp[20];
char *ex;
int n1,n2,n3,num;
printf("Enter the expression :: ");
scanf("%s",exp);
ex = exp;
while(*ex != '\0')
{
if(isdigit(*ex))
{
num = *ex - 48;
PUSH(num);
}
else
{
n1 = POP();
n2 = POP();
switch(*ex)
{
case '+':
{
n3 = n1 + n2;
break;
}
case '-':
{
n3 = n2 - n1;
break;
}
case '*':
{
n3 = n1 * n2;
break;
}
case '/':
{
n3 = n2 / n1;
break;
}
}
PUSH(n3);
}
ex++;
}
printf("\nThe result of expression %s = %d\n\n",exp,POP());
return 0;
}
Expert Solution
This question has been solved!
Explore an expertly crafted, step-by-step solution for a thorough understanding of key concepts.
This is a popular solution!
Trending now
This is a popular solution!
Step by step
Solved in 2 steps
Knowledge Booster
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.Recommended textbooks for you
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)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
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)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education