設計乙個多功能計算器<用c語言程式設計>
1樓:匿名使用者
/*一. 寫出:題目意義和設計思想。
二、採用的主要技術、遇到的難點和解決方法。
三、實現的主要功能和系統結構。
四、核心演算法描述和相關技術說明。
五、總結和體會。
這個自己寫吧,我文筆不好*/
#include
void main()
printf("%.2f%c%.2f=%.4f",a,ch,b,y);}
2樓:匿名使用者
看lz說的像是寫上機總結報告。
這個程式在接收的時候要用字串接收,處理時要從中分離資料【負數要注意提取'-'】,計算的時候要考慮優先順序【括號。。。除法的時候要非0,過程有點複雜。
用c語言怎麼寫個計算器
3樓:網友
一、使用者介面是用圖形視窗還是命令列視窗。
如果是命令列視窗它的資料輸入輸出比較簡單。
如果是圖形視窗則要涉及,圖形視窗相同的操作了。這個部分如果你不會,那你需要專門學習一樣。
二、支援哪些計算功能。
除了加減乘除外,是否還支援其他高階的計算功能?
加減乘除的計算精度。
32位系統中,如果計算結果為不大於32位二進位的數。(64位系統則為不大於64位數)你可以直接使用c語言的相應的加減乘除表示式完成。
如果是支援超大數的運算,那就需要採取特殊手段了。
比如32位系統中,計算的數超過32位。比如兩個128位數相加。
需要將128位拆分成4個32位。將每個32位作為整體。在依照數學的多位數加進行計算。
a1 b1 c1 d1
a2 b2 c2 d2
d1與d2相加(需要檢測是否有進位,也就是計算結構是否有溢位)
c1與c2相加,同樣要檢測進位,並且要加上d1與d2結果的進位。
b1與b2相加,同樣要檢測進位,並且要加上c1與c2結果的進位。
b1與b2相加,同上類推。
在實際程式時,可以將使用者介面與加減乘除程式分離。即使用者介面的**要與計算程式的**分在不同的函式中。
又使用者介面**呼叫計算函式。計算函式將結果返回給使用者介面**。
以命令列介面為例,使用者介面**,只是等待使用者輸入,將相應使用者資訊轉換成合適的格式,然後呼叫相應計算函式。
計算函式做完計算以後,返回相應數字。
使用者介面**,再將返回的數字轉換成適當的格式,顯示在視窗上。
幫我做C語言計算器框架及流程已給出
include struct s node typedef struct s node s list typedef s list link link operator null link operand null link push link stack,int value newnode dat...
高分c語言程式設計6題求用最簡單的定義語言
include include void q1 void printf d n cot return void q2 void for i 0 i k i for i 0 i k i printf s n s i return void q3 void int sum 0,i for i 0 i k...
如何用c 寫簡單的計算器程式,如何用c 寫一個簡單的計算器程式
include include include using namespace std void main cout number2 cin rightparstr leftparint atoi leftparstr.c str rightparint atoi rightparstr.c str...