日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

1116.加减乘除

發布時間:2023/11/27 生活经验 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 1116.加减乘除 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
題目描述:

根據輸入的運算符對輸入的整數進行簡單的整數運算。
運算符只會是加+、減-、乘*、除/、求余%、階乘!六個運算符之一。
輸出運算的結果,如果出現除數為零,則輸出“error”,如果求余運算的第二個運算數為0,也輸出“error”。

輸入:

輸入為一行。先輸入第一個整數,空格輸入運算符,然后再空格輸入第二個整數,回車結束本次輸入。
如果運算符為階乘!符號,則不輸入第二個整數,直接回車結束本次輸入。

輸出:

可能有多組測試數據,對于每組數據,
輸出一行。輸出對輸入的兩個(或一個)數,根據輸入的運算符計算的結果,或者“error”。

樣例輸入:
12 + 34
54 - 25
3 * 6
45 / 0
5 !
34 % 0
樣例輸出:
46
29
18
error
120
error
提示:

運算不會超出整型數據的范圍。0!=1; 測試數據有多組。

來源:
2008年北京大學圖形實驗室計算機研究生機試真題
#include<iostream>
#include<cstring>
using namespace std;int fac(int x){if(x==0 || x==1) return 1;else return x*fac(x-1);
}int main(){int n,m;char p;while(cin>>n>>p){int num=0;int out=true;if(p=='!'){num=fac(n);}else if(p=='+'){cin>>m;num=n+m;}else if(p=='-'){cin>>m;num=n-m;}else if(p=='*'){cin>>m;num=n*m;}else if(p=='/' || p=='%'){cin>>m;if(m==0) out=false;else {if(p=='/'){num=n/m;}else num=n%m;}}if(out) cout<<num<<endl;else cout<<"error"<<endl;}return 0;
} 

?

轉載于:https://www.cnblogs.com/bernieloveslife/p/9735019.html

總結

以上是生活随笔為你收集整理的1116.加减乘除的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。