1910 00NOIP普及組 計算器的改良

2021-10-04 06:48:05 字數 1617 閱讀 7503

#include

using

namespace std;

double l,r,ans;

int pd,s,v;

inline

intread()

if(ch==

'-')

if(ch==

'=')

if(ch-

'a'>=

0&&ch-

'a'<=25)

if(!pd) r-

=(k1*1)

;else r+

=(k1*1)

;return0;

}if(ch==

'\n'

) pd=2;

ch=getchar()

;}while

(isdigit

(ch))if

(ch-

'a'>=

0&&ch-

'a'<=25)

if(!pd) r-

=(k1*k)

;else r+

=(k1*k)

;return0;

}if(ch==

'\n'

) pd=2;

return k*k1;

}int

main()

while

(pd!=2)

if(r==0)

ans=l/r;

printf

("=%.3lf"

,ans)

;}

注意:

大體思路沒問題,但是

40分的**沒有儲存讀入的字元,這就會導致讀入到「-」或「=」等字元時會直接丟掉,所以無法拿滿。

然後是100分

#include

using

namespace std;

double l,r,ans;

int pd,v,k1=1;

string s;

intmain()

if(s[k]

>=

'a'&&s[k]

<=

'z')if(

!pd) r-

=(sum*k1)

;//移向

else r+

=(sum*k1)

;//移向

k++;}

else

k1=1;i=k-1;

continue;}

elseif(

!pd) r-

=k1;

else r+

=k1;

k1=1;

}if(s[i]

=='='

) pd=1;

//方程由左邊移到右邊

if(s[i]

=='-'

) k1=-1

;//讀入的是負數}}

if(r==0)

ans=l/r;

printf

("=%.3lf"

,ans)

;return0;

}

NOIP普及組總結

一些感想 考試,好也罷壞也罷,已經過去,只能反思,不能再來 題目 問題 a 3502 noip2017普及組 成績 題目描述 牛牛最近學習了c 入門課程,這門課程的總成績計算方法是 總成績 作業成績 20 小測成績 30 期末考試成績 50 牛牛想知道,這門課程自己最終能得到多少分。輸入只有1 行,...

NOIP普及組考試心得

考試小技巧 這有幾個關於博主本人的說明 1.c 選手 2.並不熟悉devc 3.2016普及組300分弱雞 這篇文章講述的是博主本人對於noip考試的幾個心得和技巧 目前只是初稿,一些詳細的事務會補上 1.士力架 巧克力 或曼妥思 糖果 不是開玩笑的,在考試的時候給自己隨手丟一顆有助於提神醒腦 2....

數字遊戲 NOIp普及組 2003 普及 提高

數字遊戲 題目描述 丁丁最近沉迷於乙個數字遊戲之中。這個遊戲看似簡單,但丁丁在研究了許多天之後卻發覺原來在簡單的規則下想要贏得這個遊戲並不那麼容易。遊戲是這樣的,在你面前有一圈整數 一共nn個 你要按順序將其分為mm個部分,各部分內的數字相加,相加所得的mm個結果對1010取模後再相乘,最終得到乙個...