#include<stdio.h> #include<string.h>
int main(int argc, char *argv[]) { int num1, num2; int error=0; printf("Interpretador em C:\n");
if(strcmp(argv[1],"ADD")==0)
{
num1 = atoi(argv[2]);
num2 = atoi(argv[3]);
printf("[%d]\n", num1+num2);
error++;
}
if(strcmp(argv[1],"SUB")==0)
{
num1 = atoi(argv[2]);
num2 = atoi(argv[3]);
printf("[%d]\n", num1-num2);
error++;
}
if(strcmp(argv[1],"MULT")==0)
{
num1 = atoi(argv[2]);
num2 = atoi(argv[3]);
printf("[%d]\n", num1*num2);
error++;
}
if(strcmp(argv[1],"DIV")==0)
{
num1 = atoi(argv[2]);
num2 = atoi(argv[3]);
printf("[%d]\n", num1/num2);
error++;
}
if(strcmp(argv[1],"AND")==0)
{
num1 = atoi(argv[2]);
num2 = atoi(argv[3]);
printf("[%d]\n", num1&num2);
error++;
}
if(strcmp(argv[1],"OR")==0)
{
num1 = atoi(argv[2]);
num2 = atoi(argv[3]);
printf("[%d]\n", num1|num2);
error++;
}
if(error==0)
{
printf("ERROR: INVALID OPERATION\n");
}
}