高分懸賞 用C語言設計簡單計算器

2025-01-22 13:15:06 字數 1260 閱讀 3637

設計乙個多功能計算器<用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...