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個特殊功能按鍵。一個時...