1樓:凌亂心扉
#include<stdio.h>//計算器
voidmenu()//自定義的選單介面
{printf("--------------------\n");
printf("請輸入你的選擇\n");
printf("1.+\n");
printf("2.-\n");
printf("3.*\n");
printf("4./\n");
printf("--------------------\n");
}intmain()
{inti=0;
intj=0;
intnum=0;//計算結果存放在nun
intselect=0;//選擇的選項存放在select
do//do-while先執行再判斷迴圈條件,即可實現重複計算功能
{menu();//列印出選單介面
scanf("%d",&select);//輸入你的選項
printf("請輸入計算值:");
scanf("%d%d",&i,&j);//輸入要計算的數值
switch(select)
{case1:
printf("%d+%d=%d\n",i,j,num=i+j);//實現加法功能
break;
case2:
printf("%d-%d=%d\n",i,j,num=i-j);//實現減法功能
break;
case3:
printf("%d*%d=%d\n",i,j,num=i*j);//實現乘法功能
break;
case4:
printf("%d-%d=%d\n",i,j,num=i/j);//實現除法功能
break;
default:
printf("輸入有誤重新選擇");
break;
}}while(select);
return0;
}執行結果:
2樓:憽人邷
/*2023年12月23日 12:43:46
目的:計算器的實現
*/# include
# include
# include
char get_choice(void); //獲取使用者輸入的選項,並建立目
char get_first(void); //獲取使用者輸
入的選項,並剔除錯誤輸入
float get_int(void); //獲取使用者輸入的計算值
float add(void); //定義加法函式
float subtraction(void); //定義減法函式
float multiplication(void); //定義乘法函式
float division(void); //定義除法函式
float extract(void); //定義開方函式
float square(void); //定義平方函式
float cube(void); //定義立方函式
int count = 0;
int main(void)
fflush(stdin);
choice = get_choice();
}printf("bye");
return 0;
}//獲取使用者輸入的選項,並建立目錄
char get_choice(void)
return ch;
}//獲取使用者輸入的選項,並剔除錯誤輸入
char get_first(void)
return ch;
}//獲取使用者輸入的計算值
float get_int(void)
}return input;
}//定義加法函式
float add(void)
//定義減法函式
float subtraction(void)
//定義乘法函式
float multiplication(void)
//定義除法函式
float division(void)
sum = i / j;
printf("%.2f / %.2f = %.2f\n", i, j, sum);
return sum;
}//定義開方函式
float extract(void)
sum = sqrt(i);
printf("%.2f的開方等於%.2f\n", i, sum);
return sum;
}//定義平方函式
float square(void)
//定義立方函式
float cube(void)
3樓:匿名使用者
#include
void main()
}c語言是一門通用計算機程式語言,應用廣泛。c語言的設計目標是提供一種能以簡易的方式編譯、處理低階儲存器、產生少量的機器碼以及不需要任何執行環境支援便能執行的程式語言。
儘管c語言提供了許多低階處理的功能,但仍然保持著良好跨平台的特性,以乙個標準規格寫出的c語言程式可在許多電腦平台上進行編譯,甚至包含一些嵌入式處理器(微控制器或稱mcu)以及超級電腦等作業平台。
二十世紀八十年代,為了避免各開發廠商用的c語言語法產生差異,由美國國家標準局為c語言制定了一套完整的美國國家標準語法,稱為ansi c,作為c語言最初的標準。[1] 目前2023年12月8日,國際標準化組織(iso)和國際電工委員會(iec)發布的c11標準是c語言的第三個官方標準,也是c語言的最新標準,該標準更好的支援了漢字函式名和漢字識別符號,一定程度上實現了漢字程式設計。
4樓:匿名使用者
#include
#include
#include
#include
#define maxqsize 80
float qlist[maxqsize],qlist1[maxqsize],qlist2[maxqsize]; //定義三個全域性佇列
int front=0,rear=0,front1=0,front2=0,rear1=0,rear2=0,count=0,count1=0,count2=0;//定義三個佇列頭結點、
尾結點、資料個數
main()
count++;
qlist[rear]=*c;
rear=(rear+1)%maxqsize;
break;}
case '-':
count++;
qlist[rear]=*c;
rear=(rear+1)%maxqsize;
break;}
case '=':
pop(); //顯示結果
break;
case 'c':
clearstack();
break;
case 'q':
clearstack();
exit(1);
default:
enter(atof(c));
break;}}
return 0;
}void enter(float num) //將資料入第二個佇列
count1++;
qlist1[rear1]=num;
rear1=(rear1+1)%maxqsize;
}void clearstack() //將三個佇列清空
void pop() //顯示結果
if(count!=0 && temp=='s')
sum=sqrt(qlist2[front2]);
if(count!=0 && temp=='n')
sum=sin(qlist2[front2]);
if(count!=0 && temp=='o')
sum=cos(qlist2[front2]);
printf("%f",sum);
}float qfront(float num1,float num2,char *temp)
else
break;
case '-':
if(count2==0)
else
break;
case '*':
if(count2==0) //如果第三個佇列中沒有資料,則從第二個佇列中讀出乙個資料
else //否則,從第三個佇列中讀出資料
break;
case '/':
if(count2==0)
else
}else
else
}break;
case 's':
if(count2==0)
else
break;
case 'n':
if(count2==0)
else
break;
case 'o':
if(count2==0)
else
break;
}return number;
}float qfront1() //從第乙個資料讀資料
temp=qlist1[front1];
count1--;
front1=(front1+1)%maxqsize;
return temp;
}void qinsert(float number) //將結果存入第三個佇列
count2++;
qlist2[rear2]=number;
rear2=(rear2+1)%maxqsize;
}其實這個程式用鍊錶實現更好,但是由於時間關係,所以用了陣列。當然,這個程式還不是很完善,還有很多地方需要改進,比如可以用圖形介面來進行操作、可以將三個佇列放入乙個結構體中等。
5樓:匿名使用者
問題在這裡應該不會有很好的答案,因為你不願意動腦筋,需要別人動腦筋幫你解決
6樓:匿名使用者
#include
int main()
if(c=='-')
if(c=='*')
if(c=='/')
}return 0;}
7樓:匿名使用者
c,開頭的計算器有很多
c語言編寫計算器程式,c語言設計乙個簡單的計算器程式
1 既然是簡單計算器,只需要實現加減乘除,同時每次支援兩個運算元和乙個操作符。同時約定,運算元為整型,對於加減乘輸出為整型,除法輸入為浮點型即可。2 例程 include int main 根據操作符號,輸入對應的執行結果。return 0 以上 就實現了最簡單的計算器,可以根據需要,在其上增加其它...
用c 設計簡單的計算器程式,只要求能進行加減乘除運算
煙子丹 include using std cin using std cout int main return 0 如果不限定for或while,還有兩種簡單思路 輸入一個string遍歷字元,搜尋符號 2.while cin int while cin char while cin int 依靠...
怎麼樣用C語言編寫簡單的計算器程式?有詳細注釋 謝謝了
這個簡單。你先建乙個winform工程,拖三個文字框作為資料的輸入和結果的顯示,然後在拖乙個下拉列表框,他的item屬性裡新增加減乘除的符號,最後再拖乙個按鈕text屬性設定成計算,具體的 雙擊按鈕,在click事件中實現,這個應該很好實現吧。不會q我 512097150 11求乙個簡單 的js 寫...