7-20 簡單計算器 (20分)
7-20 簡單計算器 (20分)
題目描述如下:
模擬簡單運算器的工作。假設計算器只能進行加減乘除運算,運算數和結果都是整數,四種運算子的優先順序相同,按從左到右的順序計算。
輸入格式:
輸入在一行中給出一個四則運算算式,沒有空格,且至少有一個運算元。遇等號”=”說明輸入結束。
輸出格式:
在一行中輸出算式的運算結果,或者如果除法分母為0或有非法運算子,則輸出錯誤資訊“ERROR”。
輸入樣例:
1+2*10-10/2=
輸出樣例:
10
程式碼如下:
#include<stdio.h>
int main()
{
int a,b;
char c;
scanf("%d",&a);
while(scanf("%c",&c))
{
switch(c)
{
case '+':scanf("%d",&b);a+=b;break;
case '-':scanf("%d",&b);a-=b;break;
case '*':scanf("%d",&b);a*=b;break;
case('/'):scanf("%d",&b);
if(b==0)
{
printf("ERROR");return 0;
}else
{
a/=b;break;
}
case('='):printf("%d",a);return 0;
default:printf("ERROR");return 0;
}
}
}
相關文章
- 簡單版計算器
- MFC簡單計算器
- PHP簡單計算器PHP
- JavaScript 簡單計算器效果JavaScript
- 簡單混合運算的計算器
- Java語言編寫計算器(簡單的計算器)Java
- PyQt4(簡單計算器)QT
- 簡單計算器(棧的應用)
- JavaScript簡單計算器程式碼分析JavaScript
- 一個最簡單的計算器
- 16_簡單計算器實現
- java方法練習之簡單計算器Java
- 7-20 奧運排行榜 (25分)(c++ STL)C++
- 【Flutter 實戰】簡約而不簡單的計算器Flutter
- [20211220]sqlplus簡單計算器.txtSQL
- IOS開發 製作簡單的計算器iOS
- Python編寫一個簡單計算器Python
- hdu 1237 Java 簡單計算器Java
- Java實現一個簡單的計算器Java
- Groovy簡單公式計算公式
- 用java實現一個簡單的計算器Java
- 教你python tkinter實現簡單計算器功能Python
- 1、簡單工廠模式實現計算器功能模式
- 7-20 二分法求函式的零點 (10分)函式
- 簡單計算器 (關於棧的一種應用)
- 從0到1實現一個簡單計算器
- java 簡單工廠模式(實現一個計算器)Java模式
- python簡易計算器Python
- HDU_1237 一個簡單的計算器
- 用JS點選事件做一個簡單的計算器JS事件
- 利用ANTLR4實現一個簡單的四則運算計算器
- 0014---簡單的計算
- 2 簡單的計算機模型MARIE計算機模型
- python——設計一個簡單的購房商貸月供計算器Python
- 雲端計算開發學習教程,簡單介紹雲端計算
- 【雲端計算】雲端計算六大優點簡單說明
- C++實現簡易計算器C++
- [20180625]簡單計算日誌生成率.txt