06 1 簡單計算器 20

2021-06-23 03:55:57 字數 774 閱讀 3258

模擬簡單運算器的工作。假設計算器只能進行加減乘除運算,運算數和結果都是整數,4種運算子的優先順序相同,按從左到右的順序計算。

輸入格式:

輸入在一行中給出乙個四則運算算式,沒有空格,且至少有乙個運算元。遇等號」=」說明輸入結束。

輸出格式:

在一行中輸出算式的運算結果,或者如果除法分母為0或有非法運算子,則輸出錯誤資訊「error」。

輸入樣例:

1+2*10-10/2=
輸出樣例:
10#include#includeint main()

; int i = 0, sum = 0, n = 0, t = 1;

for (scanf("%c", &ch[i]); ch[i] != '='; scanf("%c", &ch[i]))

for (int j = 0; j < i; j++)

while (j < k)

if (flag == 1)

}if (ch[0] == '-')

sum = num[0];

for (int m = 1; m < i; m++)

sum /= num[t];

t++;

break;

default:

if (ch[m] < '0' || ch[m] > '9')

break;

} }printf("%d\n", sum);

return 0;

}

PAT 06 1 簡單計算器

想看一般簡單計算器實現的看客不好意思了,這不是你想要點東西,此處題設為 只能進行加減乘除 都是整數 優先順序相同 和 從左到右 此題來自pat 我看一位園友用if.else寫得,好吧,我的還是有點價值,題設要求及 實現如下 1 2 name 34 author 5date 31 03 15 16 1...

6 1 簡單計算器 20

模擬簡單運算器的工作。假設計算器只能進行加減乘除運算,運算數和結果都是整數,4種運算子的優先順序相同,按從左到右的順序計算。輸入格式 輸入在一行中給出乙個四則運算算式,沒有空格,且至少有乙個運算元。遇等號 說明輸入結束。輸出格式 在一行中輸出算式的運算結果,或者如果除法分母為0或有非法運算子,則輸出...

7 19 簡單計算器 20分

模擬簡單運算器的工作。假設計算器只能進行加減乘除運算,運算數和結果都是整數,四種運算子的優先順序相同,按從左到右的順序計算。輸入格式 輸入在一行中給出乙個四則運算算式,沒有空格,且至少有乙個運算元。遇等號 說明輸入結束。輸出格式 在一行中輸出算式的運算結果,或者如果除法分母為0或有非法運算子,則輸出...