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;
}
}
}
相關文章
- 簡單混合運算的計算器
- [20211220]sqlplus簡單計算器.txtSQL
- JavaScript簡單計算器程式碼分析JavaScript
- 簡單計算器(棧的應用)
- 16_簡單計算器實現
- java方法練習之簡單計算器Java
- Python編寫一個簡單計算器Python
- 【Flutter 實戰】簡約而不簡單的計算器Flutter
- HDU_1237 一個簡單的計算器
- Java實現一個簡單的計算器Java
- 教你python tkinter實現簡單計算器功能Python
- IOS開發 製作簡單的計算器iOS
- 1、簡單工廠模式實現計算器功能模式
- 用java實現一個簡單的計算器Java
- 0014---簡單的計算
- python簡易計算器Python
- 簡單計算器 (關於棧的一種應用)
- 從0到1實現一個簡單計算器
- 用JS點選事件做一個簡單的計算器JS事件
- python——設計一個簡單的購房商貸月供計算器Python
- 2 簡單的計算機模型MARIE計算機模型
- [20180625]簡單計算日誌生成率.txt
- C++實現簡易計算器C++
- C語言練手專案--C 語言製作簡單計算器C語言
- 雲端計算開發學習教程,簡單介紹雲端計算
- 【雲端計算】雲端計算六大優點簡單說明
- 簡單聊聊Golang中defer預計算引數Golang
- 使用QT做一個簡易計算器QT
- PTA基礎6-8簡單階乘計算
- 簡單獲取電腦ip和計算機名計算機
- ACCESS 在資料表中實現簡單計算
- 簡單介紹雲端計算的容器技術
- 簡單探討Golang中defer預計算引數Golang
- 位運算簡單操作
- C++簡易計算器自寫棧版C++
- 前端 JavaScript 實現一個簡易計算器前端JavaScript
- iOS-簡單易用的GCD計時器iOSGC
- 計算器