1樓:用劍的法師
mfc應該是cstring型別的吧。
也不是難,就是麻煩。
本來想說,逐位取出來,
char字元由ascii碼轉換成int
存在int陣列中。
int陣列計算得到數值。
然後想到了
強制把cstring轉換成int就好了吧。
2樓:匿名使用者
如果不滿意,在進行搜尋,有很多關於 計算器的源**。
但不排除 個別存在惡意**,執行須謹慎!goodluck!
http://www.codefans.net/ 這個**的**資源很不錯。
覺得好 就 採納!
3樓:匿名使用者
這要看你怎麼去實現了,如果是你的string比較短的話,可以用atof, atolf 等方法去去轉換string,如果string過長,你就需要自己寫乙個方法去實現轉變,比如ab= a*10+b,如果是特定的格式,你需要用特定的struct去解析..
4樓:
我這有個用qt做的計算器的**,要不要看看?
求乙個用vs2010中mfc編寫的乙個簡易計算器,只需要加減乘除即可
5樓:匿名使用者
6樓:匿名使用者
很簡單,自己可以一會就完成了
網上有很多類似的教程
7樓:戰魂
vs2003 的計算器可以不?
怎樣用c語言編寫乙個簡單的可以進行加減乘除運算混合運算的計算器?
8樓:喵姐說心理
用c語言編寫乙個簡單的可以進行加減乘除運算混合運算的計算器的方法:
1、開啟visual c++ 6.0-檔案-新建-檔案-c++ source file;
2、輸入預處理命令和主函式:
#include/*函式頭:輸入輸出標頭檔案*/
void main()/*空型別:主函式*/
3、定義變數:
int a,b,d; /*定義變數的資料型別為整型*/
char c;/*定義變數的資料型別為字元型*/
4、輸入四則表示式:
printf("輸入如「3*4」或「5+2」的四則表示式:");/*輸出文字提示*/
scanf("%d%c%d",&a,&c,&b);/*輸入四則表示式*/
5、判斷運算符號:
switch(c) /*判斷運算符號*/
case'+':d=a+b;break;/*進行加法運算*/
case'-':d=a-b;break;/*進行減法運算*/
case'*':d=a*b;break;/*進行乘法運算*/
case'/':d=a/b;break; /*進行除法運算*/
6、輸出結果:
輸出結果*/
完整的源**:
#include/*函式頭:輸入輸出標頭檔案*/
void main()/*空型別:主函式*/
int a,b,d;/*定義變數的資料型別為整型*/
char c;/*定義變數的資料型別為字元型*/
printf("輸入如「3*4」或「5+2」的四則表示式:");/*輸出文字提示*/
scanf("%d%c%d",&a,&c,&b);/*輸入四則表示式*/
switch(c)/*判斷運算符號*/
case'+':d=a+b;break;/*進行加法運算*/
case'-':d=a-b;break;/*進行減法運算*/
case'*':d=a*b;break;/*進行乘法運算*/
case'/':d=a/b;break;/*進行除法運算*/
輸出結果*/
9樓:4747哦
#include
main()
if(ch=='/')
}if(ch=='+')
if(ch=='-')} }
用c 語言編寫簡單的計算器程式,會加減乘除就行,本人初學不太會,特訓求幫助
這個是最簡單,簡陋的計算器。很多情況沒考慮進去,例如除數不能為0之類的,真要寫完整的話 還要更多。如下 include using namespace std int main cout endl 結果為 endl a operation b result endl return 0 用c 設計乙個...
c 編寫簡單計算器,注意是c不是c!!小女子先謝謝了
pragma once using namespace std 控制能夠處理的函式的個數,不定義該符號時,能處理的函式很少。define formula full 1 class cformulainterp inline cformulainterp cformulainterp inline c...
這是簡單的計算器的計算程式,開根號的運算有錯,怎麼改正呢
其實可以簡單的想,數學就是乙個工具,而其中的運算就是最貼近實際的乙個 工具 加減乘除,只是人為規定的運算法則,這些法則又很有效的解決實際中的統計測算。集合論中的運算規律又為什麼有並 交等其他的運算?當我們要研究兩個集合之間的關係時,我們就會發現有這些關係,再後來就有了集合間的運算 乙個演算法都是為解...