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++
首先我們需要在Dev C++軟體中創建一個C語言項目,項目類型選擇控制台程序,如下圖所示
接下來我們在項目下面新建C語言文件,如下圖所示
然後我們在C文件中寫入計算器邏輯代碼,主要是讓用戶輸入計算方式,然後程序自動計算,如下圖所示
接下來我們點擊運行菜單,選擇下拉菜單中的運行選項,如下圖所示
最後在彈出的界面中我們輸入要計算的公式,程序就會自動計算,如下圖所示