当前位置:我的异常网» C语言 » C 語言先乘除後加減 救急解决思路
C 語言先乘除後加減 救急解决思路
www.myexceptions.net 网友分享于:2013-03-24 浏览:94次
C 語言先乘除後加減 救急
本想在多加分數的
但這是我能給的最多的分數了
麻煩大大幫幫忙 這道迪非常的重要
謝謝~~~~
這是一到先乘除後加減的編程
這裡面少了一個除法 不知道哪為大大可以幫個忙幫我加上去
還有在案下 '= '鍵之前 如果按 'ESC '鍵 會回到原問題
最後算出答案後案 'ESC '鍵會終結程序
#include
#include
char GetInteger(int* x);
int main(int argc, char *argv[])
{
char state;
int x, x1, x2, x3, result;
char op, op1;
int repeat;
printf( "Welcome to the single-digit calculator ");
printf( "with multiplication.\n\n ");
state = 'F ';
repeat = 'y ';
while(repeat == 'y ' || repeat == 'Y ')
{
switch(state)
{
case 'F ':
//state F: prompt user for input
//and leave for state A unconditional
printf( "Please input the equation:\n ");
state = 'A '; //update the state
break;
case 'B ':
op = GetInteger(&x);
if (op == '+ ' || op == '- ')
文章评论