用c語言編寫簡單計算器程式,用c語言編寫一個簡單計算器程式

時間 2021-08-11 17:51:07

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樓:匿名使用者

double a,b;

char c;

scanf("%lf%c%lf",&a,&c,&b);

switch(c)

3樓:灌奶茶

#include

main()

用c語言編寫一個簡單的計算器1

4樓:匿名使用者

#include

int main()

printf( "結果:%.2lf\n", ret ); return 0;

} 寫個簡單易懂的,你操作計算器的步驟就是編寫程式的思路呀

5樓:匿名使用者

#include

int main()

c語言設計一個簡單的計算器程式

6樓:凌亂心扉

#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;

}執行結果:

7樓:憽人邷

/*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)

8樓:匿名使用者

#include

void main()

}c語言是一門通用計算機程式語言,應用廣泛。c語言的設計目標是提供一種能以簡易的方式編譯、處理低階儲存器、產生少量的機器碼以及不需要任何執行環境支援便能執行的程式語言。

儘管c語言提供了許多低階處理的功能,但仍然保持著良好跨平臺的特性,以一個標準規格寫出的c語言程式可在許多電腦平臺上進行編譯,甚至包含一些嵌入式處理器(微控制器或稱mcu)以及超級電腦等作業平臺。

二十世紀八十年代,為了避免各開發廠商用的c語言語法產生差異,由美國國家標準局為c語言制定了一套完整的美國國家標準語法,稱為ansi c,作為c語言最初的標準。[1]  目前2023年12月8日,國際標準化組織(iso)和國際電工委員會(iec)釋出的c11標準是c語言的第三個官方標準,也是c語言的最新標準,該標準更好的支援了漢字函式名和漢字識別符號,一定程度上實現了漢字程式設計。

9樓:匿名使用者

#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;

}其實這個程式用連結串列實現更好,但是由於時間關係,所以用了陣列。當然,這個程式還不是很完善,還有很多地方需要改進,比如可以用圖形介面來進行操作、可以將三個佇列放入一個結構體中等。

用C語言編寫程式,用C語言編寫一個程式

樓上沒有找出相差最小的數而是找出的和平均數比較結果中最小的數 include include void main int v,b 10 int i v a 0 a 1 a 2 a 3 a 4 a 5 a 6 a 7 a 8 a 9 10 for i 0 i 10 i for i 0 i 9 i if...

題目18 用C語言設計簡單的計算器,要求能夠對輸入的數

include include include int deal int op1,int op2,char op 運算 return op1 char replace char source,char sub,char rep 字串替換 else pc1 source source pc1 null...

C語言程式設計,編寫程式,求10 用C語言

第0題 include define maxlen 70 main int i,temp,flag 0 printf 請輸入第一個字串 n scanf s s1 printf 請輸入第二個字串 n scanf s s2 i strlen s1 temp strlen s2 if i main x i...