用vc60編簡易的計算器來個大神解決這個問題

時間 2021-12-25 13:50:47

1樓:匿名使用者

我也是新手,不過我用的是vc6.0

我把你**複製進去,改了一下。可以了。

你這**,那個 for迴圈裡寫錯了,for迴圈()裡必須要有判斷條件,你沒寫。

像for(i=0;i<10;i++)這樣才是正確寫法,裡面也不需加int的

而且我覺得這裡沒必要用for迴圈。

就要加上getchar()。這裡我用的是vc++6.0,好像不需要加getchar,反正我都刪了。

那個return0我也不是很了解,我也去掉了,反正我用printf來表示輸出。

兩個scanf()之間必須使用while(getchar()!='\n') ;表示清空上一次所用scanf輸入的資料,免得出錯。我也是今晚才剛學會的。

我還加了兩個printf()函式,明了一些。

#include

int main()

int a, b;

char c;

printf("請輸入所要計算的兩個數\n");

scanf("%d%d", &a,&b);

while(getchar()!='\n') ;

printf("請輸入所要執行的計算符號\n");

scanf("%c", &c);

switch (c)

case '+':

a = a + b;

break;

case '-':

a = a - b;

break;

case '*':

a = a * b;

break;

case '/':

a = a / b;

break;

printf("計算結果為:");

printf("%d",a);}

2樓:匿名使用者

將你的程式稍作修改,你原先for迴圈中邏輯有錯誤.

if (i!=0)

printf("%d\n", a);

放到for迴圈最前面,這樣做的目的是讓每一次輸入數字計算後,下一次迴圈輸出結果,然後

把scanf("%d", &a);

getchar();放到for迴圈中,使用者可以繼續輸入計算表示式.

但是要注意一點!!!!輸入數字和符號之前要以空格分開,比如:4空格+空格4,這樣輸入才對,輸出結果後,可以再次輸入計算

#include

int main()

}return 0;}

用vc6.0做乙個簡單計算器的問題

3樓:否極泰來

可使用killfocus()來刪除eidt的焦點,或者setfocus()把焦點給對話方塊

4樓:匿名使用者

修改一下輸出欄的tab order,在程式執行的時候就不會有游標在那裡顯示了

將輸出欄繫結乙個變數後 在對話方塊中進行初始化 就能顯示數值

如何用vc 6 0製作簡單的計算器

這是最簡單的window程式設計問題,建議看看基本的程式設計書。如何用vc 6.0做乙個計算器 等!急用 新增那個button的對應函式這個你會吧。然後 setdlgitemtext idc edit,t 用vc6.0製作乙個簡易計算器,比如在dos視窗下打入3 2 1 就會顯示9這樣的程式 這是科...

用VF怎麼做簡易計算器啊,VF編寫簡易計算器

你在計算按鈕上雙擊,在其click事件中輸入 a thisform.text1.valueb thisform.text2.valuen thisform.optiongroup1.valuedo case case n 1 thisform.text3.value a bcase n 2 this...

微控制器的簡易計算器,怎麼用51微控制器做簡易計算器? 10

基本功能介紹 簡單的加減乘除的運算。時間顯示功能,而且能實現計算器模組和時間模組之間的任意切換。按鍵音卻換功能。原理 多功能微控制器計算器是一個實現加減乘除的和時間功能的計算器,主要的硬體組成由,一個at89s52微控制器晶片,一個led液晶 1602液晶 一個4 4鍵盤,和4個特殊功能按鍵。一個時...