As coding goes, I'm green like the hills of Ireland.
I'm using Visual C++ and it's giving me 40 some errors
Most are syntax errors and undeclared identifiers.
#include <stdio.h> /* standard input/output header */
#pragma warning(disable: 4996) /* disables Visual C++ warnings regarding C coding */
/* funtion main begins program execution */
int main(){
/* general description to user of the program */
printf("This program is a simple command interface.\n");
printf("Command codes are as follows,\n");
printf(" E: Enter Data\n");
printf(" A: Add\n");
printf(" S: Subtract\n");
printf(" M: Multiply\n");
printf(" D: Divide\n");
printf("Enter EOF charachter to end program\n\n");
int x; /* integer to be read from user */
int y; /* integer to be read from user */
int z; /* result to be printed */
int command;
/* loop until user types end-of-file key sequence */
while ( ( command = getchar() ) != EOF ){
z = 0;
/* prompts user for input command */
printf("Enter command: ");
/* determine which command was input */
switch (command){ /*switch nested within the while loop */
case 'E':
printf("Enter two integers: ", x, y); /* prompts user to enter integers */
scanf("%d %d", &x, &y); /* read two integers */
break; /* exit switch */
case 'A':
z = x + y;
printf("sum = %d\n", z);
break; /* exit switch */
case 'S':
z = x - y;
printf("difference = %d\n", z);
break; /* exit switch */
case 'M':
z = x * y;
printf("product = %d\n", z);
break; /* exit switch */
case 'D':
z = x / y;
printf("quotient = %d\n", z);
break; /* exit switch */
case '\n': /* ignores newlines */
case '\t': /* ignores tabs */
case ' ': /* ignores spaces */
break; /* exit switch */
default:
printf("error in command code");
break; /* optional, will exit switch anyway */
} /* end switch */
} /* end while loop */
return 0; /* indicate program ended successfully */
} /* end function main */
Here's a list of the errors,
1>c:\users\evan\documents\visual studio 2008\projects\exercise 5\exercise 5\ex5.c(23) : error C2143: syntax error : missing ';' before 'type'
1>c:\users\evan\documents\visual studio 2008\projects\exercise 5\exercise 5\ex5.c(24) : error C2143: syntax error : missing ';' before 'type'
1>c:\users\evan\documents\visual studio 2008\projects\exercise 5\exercise 5\ex5.c(25) : error C2143: syntax error : missing ';' before 'type'
1>c:\users\evan\documents\visual studio 2008\projects\exercise 5\exercise 5\ex5.c(26) : error C2143: syntax error : missing ';' before 'type'
1>c:\users\evan\documents\visual studio 2008\projects\exercise 5\exercise 5\ex5.c(29) : error C2065: 'command' : undeclared identifier
1>c:\users\evan\documents\visual studio 2008\projects\exercise 5\exercise 5\ex5.c(31) : error C2065: 'z' : undeclared identifier
1>c:\users\evan\documents\visual studio 2008\projects\exercise 5\exercise 5\ex5.c(37) : error C2065: 'command' : undeclared identifier
1>c:\users\evan\documents\visual studio 2008\projects\exercise 5\exercise 5\ex5.c(40) : error C2065: 'x' : undeclared identifier
1>c:\users\evan\documents\visual studio 2008\projects\exercise 5\exercise 5\ex5.c(40) : error C2065: 'y' : undeclared identifier
1>c:\users\evan\documents\visual studio 2008\projects\exercise 5\exercise 5\ex5.c(41) : error C2065: 'x' : undeclared identifier
1>c:\users\evan\documents\visual studio 2008\projects\exercise 5\exercise 5\ex5.c(41) : error C2065: 'y' : undeclared identifier
1>c:\users\evan\documents\visual studio 2008\projects\exercise 5\exercise 5\ex5.c(45) : error C2065: 'x' : undeclared identifier
1>c:\users\evan\documents\visual studio 2008\projects\exercise 5\exercise 5\ex5.c(45) : error C2065: 'y' : undeclared identifier
1>c:\users\evan\documents\visual studio 2008\projects\exercise 5\exercise 5\ex5.c(45) : error C2065: 'z' : undeclared identifier
1>c:\users\evan\documents\visual studio 2008\projects\exercise 5\exercise 5\ex5.c(45) : error C2106: '=' : left operand must be l-value
1>c:\users\evan\documents\visual studio 2008\projects\exercise 5\exercise 5\ex5.c(46) : error C2065: 'z' : undeclared identifier
1>c:\users\evan\documents\visual studio 2008\projects\exercise 5\exercise 5\ex5.c(50) : error C2065: 'x' : undeclared identifier
1>c:\users\evan\documents\visual studio 2008\projects\exercise 5\exercise 5\ex5.c(50) : error C2065: 'y' : undeclared identifier
1>c:\users\evan\documents\visual studio 2008\projects\exercise 5\exercise 5\ex5.c(50) : error C2065: 'z' : undeclared identifier
1>c:\users\evan\documents\visual studio 2008\projects\exercise 5\exercise 5\ex5.c(50) : error C2106: '=' : left operand must be l-value
1>c:\users\evan\documents\visual studio 2008\projects\exercise 5\exercise 5\ex5.c(51) : error C2065: 'z' : undeclared identifier
1>c:\users\evan\documents\visual studio 2008\projects\exercise 5\exercise 5\ex5.c(55) : error C2065: 'x' : undeclared identifier
1>c:\users\evan\documents\visual studio 2008\projects\exercise 5\exercise 5\ex5.c(55) : error C2065: 'y' : undeclared identifier
1>c:\users\evan\documents\visual studio 2008\projects\exercise 5\exercise 5\ex5.c(55) : error C2065: 'z' : undeclared identifier
1>c:\users\evan\documents\visual studio 2008\projects\exercise 5\exercise 5\ex5.c(55) : error C2106: '=' : left operand must be l-value
1>c:\users\evan\documents\visual studio 2008\projects\exercise 5\exercise 5\ex5.c(56) : error C2065: 'z' : undeclared identifier
1>c:\users\evan\documents\visual studio 2008\projects\exercise 5\exercise 5\ex5.c(60) : error C2065: 'x' : undeclared identifier
1>c:\users\evan\documents\visual studio 2008\projects\exercise 5\exercise 5\ex5.c(60) : error C2065: 'y' : undeclared identifier
1>c:\users\evan\documents\visual studio 2008\projects\exercise 5\exercise 5\ex5.c(60) : error C2065: 'z' : undeclared identifier
1>c:\users\evan\documents\visual studio 2008\projects\exercise 5\exercise 5\ex5.c(60) : error C2106: '=' : left operand must be l-value
1>c:\users\evan\documents\visual studio 2008\projects\exercise 5\exercise 5\ex5.c(61) : error C2065: 'z' : undeclared identifier
This post has been edited by etotheo: 27 February 2009 - 02:47 PM

New Topic/Question
Reply




MultiQuote





|