導航:首頁 > 編程語言 > c語言迷你計算器編程

c語言迷你計算器編程

發布時間:2022-12-06 13:55:53

A. 利用C語言完成迷你計算器程序編寫

圖片說明:

紅圈是輸入的兩個數字

籃圈是輸入的運算符號

黃圈是運算後計算結果

#include<stdio.h>
#include<stdlib.h>
#include<string.h>

intmain()
{
inty;
doubleshu1=0;
doubleshu2=0;
charfuhao;

do
{
printf(" 迷你計算器 ");
printf(" 1.數據輸入 ");
printf(" 2.四則運算 ");
printf(" 0.退出 ");
printf(" 請選擇(0-2) ");

scanf("%d",&y);
getchar();
switch(y)
{
case1:
shu1=0;
shu2=0;
fuhao=0;
printf("請輸入兩個數字,空格分開:");
scanf("%lf%lf",&shu1,&shu2);
printf(" 輸入完成:%lf%lf ",shu1,shu2);
getchar();
break;
case2:
printf(" 請輸入運算符號(+-*/):");
scanf("%c",&fuhao);
getchar();

if(fuhao=='+')
printf(" 加法,運算結果:%lf ",shu1+shu2);
if(fuhao=='-')
printf(" 減法,運算結果:%lf ",shu1-shu2);
if(fuhao=='*')
printf(" 乘法,運算結果:%lf ",shu1*shu2);
if(fuhao=='/')
printf(" 除法,運算結果:%lf ",shu1/shu2);

break;
case0:
printf("謝謝使用 ");
exit(1);
default:
printf("輸入錯誤,請重新輸入 ");
}
}
while(y>0);
}

B. C語言編寫一個簡單的計算器

我給你寫一個簡單的計算器程序,你可以看一下。如果需要更多的功能,那麼還要更復雜一些。不是一句話可以說明白的。要用到很多函數的調用,和函數的方法。
#include
"stdio.h"
void
main()
{
int
a,b,result;
char
m;
printf("請輸入需要計算的數:\n");
scanf("%d
%d",&a,&b);
printf("請輸入加、減、乘或除\n");
scanf("%c",&m);
if(m=="+")
//判斷是否進行加法運算,以下同理
result=a+b;
else
if(m=="-")
result=a-b;
elsee
if(m=="*")
result=a*b;
else
if(m=="/")
result=a/b;
else
printf("您輸入有誤\n");
//如果輸入的符號非加減乘或是除,報錯
printf("計算結果為:%d\n",result);
//最後輸出結果
}

C. c語言設計一個簡單的計算器程序

我大概看了一下沒什麼問題,C語言的scanf這個函數很麻煩,因為有緩存的問題,可能你的i,j這兩個值賦值出問題了(你列印一下試試),這樣計算諸如「i+j」或者「i*j」就會報BUG。
我的建議:你先固定給i,j的值不要讀取輸入,運行一下試試,這個目的是檢查你的其餘代碼邏輯是否有問題,如果可以運行,那麼就一定是我說的scanf函數的鍋,你可以嘗試其他讀取功能的函數,或者說,讀取一遍(讀select)清空緩存(C語言有清空緩存的函數)再讀取另外一遍(讀i,j)。

D. 用C語言設計一個簡單計算器

#include<stdio.h>
voidadd(inta,intb,intc)
{
c=a+b;
printf("%d ",c);
printf(" ");
}
voidminus(inta,intb,intc)
{
c=a-b;
printf("%d ",c);
printf(" ");
}
voidmultiplication(inta,intb,intc)
{
c=a*b;
printf("%d ",c);
printf(" ");
}
voiddiv(inta,intb,intc)
{
c=(float)a/(float)b;
printf("%f ",c);
printf(" ");
}
main()
{
inta,b,c;
charp;
puts("inputA: ");
scanf("%d",&a);
puts("inputB: ");
scanf("%d",&b);
puts("inputoperation: ");
getchar();
p=getchar();
if(p=='+')add(a,b,c);else
if(p=='-')minus(a,b,c);else
if(p=='*')multiplication(a,b,c);else
if(p=='/')div(a,b,c);else
puts("沒有注冊這個運算符號 ");
}

以上是設計的一個簡易計算器。可以進行相應的加減乘除。

E. 用簡單c語言編寫計算器

#include"stdio.h"
/*預處理命令*/
void
main()
/*主函數*/
{
double
a,b;
/*雙精度實型變數說明*/
char
c,d;
/*變數說明*/
do
/*循環體*/
{
printf("input
a
(-*/)b\n");
/*輸入提示*/
scanf("%lf%c%lf",&a,&c,&b);
/*輸入算術表達式*/
if(c=='
')
/*判斷
*/
printf("=%0.2f",a
b);
/*輸出a
b的值*/
else
if(c=='-')
/*判斷-*/
printf("=%0.2f",a-b);
/*輸出a-b的值*/
else
if(c=='*')
/*判斷**/
printf("=%0.2f",a*b);
/*輸出a*b的值*/
else
if(c=='/')
/*判斷/*/
printf("=%0.3f",a/b);
/*輸出a/b*/
else
/*不滿足以上條件*/
printf("error");
/*輸出錯誤*/
printf("\n\ninput\n");
/*輸入\n*/
scanf("%c",&d);
/*輸入符號給d*/
}
/*循環體結束*/
while(d=='\n');
/*循環條件語句*/
}

F. 用C語言編寫一個簡單的計算器1

#include<stdio.h>
int main() {
double num1 = 0; //輸入1
double num2 = 0; //輸入2
char ch; //操作
double ret = 0; //結果 printf( "輸入第一個數:" );
scanf( "%lf", &num1 );
printf( "輸入第二個數:" );
scanf( "%lf", &num2 );
printf( "操作[+ - * /]:" );
getchar();
scanf( "%c", &ch ); switch( ch ) {
case '+':
ret = num1 + num2;
break;
case '-':
ret = num1 - num2;
break;
case '*':
ret = num1 * num2;
break;
case '/':
ret = num1 / num2;
break;
default:
break;
}
printf( "結果:%.2lf\n", ret ); return 0;
} 寫個簡單易懂的,你操作計算器的步驟就是編寫程序的思路呀

G. 用c語言 (c++) 編寫計算器程序

我們平時進行數學運算都是用計算器完成的,那麼如何用C語言編寫一個計算器呢?下面我給大家分享一下。

工具/材料

Dev C++

閱讀全文

與c語言迷你計算器編程相關的資料

熱點內容
安卓跟蘋果互傳照片用什麼 瀏覽:848
原創小說app哪個好看 瀏覽:97
首台湖南造鯤鵬伺服器雲伺服器 瀏覽:268
redhatphp 瀏覽:456
android智能家居藍牙 瀏覽:646
pt螺紋編程 瀏覽:451
手機電音app哪個好 瀏覽:749
checksum命令 瀏覽:637
java創建xml文件 瀏覽:170
算命源碼國際版 瀏覽:283
三菱模塊化編程 瀏覽:718
控制項讀取文件源碼 瀏覽:445
文件夾側面目錄標簽怎麼製作 瀏覽:232
做程序員學什麼 瀏覽:320
pdfeditor教程 瀏覽:880
fortran把文件放入文件夾 瀏覽:709
程序員1年經驗不敢投簡歷 瀏覽:481
如何看電腦的源碼 瀏覽:897
找工作app軟體哪個好 瀏覽:96
信息管理網站源碼 瀏覽:439