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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

zcmu1605

發(fā)布時間:2025/3/15 编程问答 13 豆豆
生活随笔 收集整理的這篇文章主要介紹了 zcmu1605 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

1605: 大一下之小試身手

Time Limit:?1 Sec??Memory Limit:?128 MB
Submit:?256??Solved:?49
[Submit][Status][Web Board]

Description

在浙江中醫(yī)藥大學(xué)的半年學(xué)習(xí),你看起來帥了很多,這個時候你已經(jīng)看不上A+B了,現(xiàn)在你喜歡用你的代碼去模擬你看到一切的事物。有一天你發(fā)現(xiàn)了一門神奇的語言那就是python,比如print “xxxx”*100,就可以把”xxxx”連續(xù)輸出一百遍…?這個時候你表示不服,我的C語言也可以,不就是多寫一個循環(huán)而已么。不開心的你于是決定用C模擬Python解釋器,考慮到…?其實也沒啥,現(xiàn)在我告訴你Python的一些常用的運算符號和規(guī)則,你來做個解釋器,恩,就這樣。

???在Python里?“*”,”+”,”/”, ”-”,”%”?和C語言一樣

???????????????“**”表示冪運算,比如2**3==8

???給你的語句如下:

???????????????????Print??string * num(string表示一個字符串,num表示一個數(shù))

???????????????????Print??a operator??b (?輸出a?,b經(jīng)過operator運算的結(jié)果)

Input

只有上述兩種輸入(數(shù)據(jù)在Long long?內(nèi))

Output

輸出正確的答案

Sample Input

print 54*1

print "Tomcat"*2

Sample Output

54

TomcatTomcat

模擬,細節(jié)處理好(比如有可以出現(xiàn)負數(shù)的情況)

#include<bits/stdc++.h> using namespace std;#define e exp(1) #define pi acos(-1) #define mod 998244353 #define inf 0x3f3f3f3f #define ll long long #define ull unsigned long long #define mem(a,b) memset(a,b,sizeof(a)) int gcd(int a,int b){return b?gcd(b,a%b):a;}ll qpow(ll a,ll b) {ll ans=1;while(b){if(b&1)ans*=a;a*=a;b>>=1;}return ans; } int main() {char s[10005];char q[15];while(~scanf("%s",s)){scanf("%s",s);int len=strlen(s);char t[10005];int i=0,cnt=0,num=0;if(s[i]=='"'){i++;while(s[i]!='"'){t[cnt++]=s[i];i++;}i+=2;for(; i<len; i++){num=num*10+s[i]-'0';}t[cnt]='\0';for(int k=0; k<num; k++){printf("%s",t);}puts("");}else {ll a=0,b=0,f=1;int flag=0;if(s[i]=='-')f=-1,i++;while(s[i]>='0'&&s[i]<='9'){a=10*a+s[i]-'0';i++;}a*=f;char q=s[i];if(s[i+1]=='*')i++,flag=1;i++;f=1;if(s[i]=='-')f=-1,i++;while(s[i]>='0'&&s[i]<='9'){b=10*b+s[i]-'0';i++;if(i>=len)break;}b*=f;if(flag){printf("%lld\n",qpow(a,b));}else {if(q=='*')printf("%lld\n",a*=b);else if(q=='/')printf("%lld\n",a/=b);else if(q=='%')printf("%lld\n",a%=b);else if(q=='-')printf("%lld\n",a-=b);else if(q=='+')printf("%lld\n",a+=b);}}}return 0; }

?

總結(jié)

以上是生活随笔為你收集整理的zcmu1605的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。