『壹』 c語言程序設計簡易計算器
1、首先,打開Vs 2010,如圖。
2、找到左上角的新建並點擊,給文件為簡單計算器,單擊確定。
3、點擊下一步,注意勾選空項目,點擊下一步,點擊完成。
4、點擊左側的源文件,右擊選擇「添加—>項目」,選擇C++文件,命名為簡單計算器,因為是C程序,注意後綴名要加上.c,點擊確定完成文件新建工作。
5、輸入以下代碼,好了,一個簡單的計算器便做好了
『貳』 C語言的簡單計算器怎麼做
#include<stdio.h>
intmain(void){
longa,b;
longmax;
charc;
printf("請輸入a,b的數值. ");
scanf("%ld%c%ld",&a,&c,&b);
switch(c){
case'+':
max=a+b;
break;
case'-':
max=a-b;
break;
case'*':
max=a*b;
break;
case'/':
max=(float)a/(float)b;
break;
default:
printf("keyerror! ");
return0;
}
printf("結果為%ld ",max);
printf("----beta0.1.0 ");
return0;
}
『叄』 c語言設計一個簡單的計算器程序
#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;
}
運行結果:
(3)c語言中的簡易計算器怎麼做擴展閱讀:
return表示把程序流程從被調函數轉向主調函數並把表達式的值帶回主調函數,實現函數值的返回,返回時可附帶一個返回值,由return後面的參數指定。
return通常是必要的,因為函數調用的時候計算結果通常是通過返回值帶出的。如果函數執行不需要返回計算結果,也經常需要返回一個狀態碼來表示函數執行的順利與否(-1和0就是最常用的狀態碼),主調函數可以通過返回值判斷被調函數的執行情況。
『肆』 如何用C語言寫一個簡易計算器
#include<stdio.h>
int main()
{
double num1;
double num2;
double result;
char ch;
printf("Please enter express to caculate, 'q' to exit(eg. 1+3):");
while(scanf("%lf%c%lf",&num1,&ch,&num2) == 3)
{
switch(ch)
{
case '+':
{
result = num1 + num2;
break;
}
case '-':
{
result = num1 - num2;
break;
}
case '/':
{
if(num2 == 0)
printf("Error:div/0\n");
else
result = num1 / num2;
break;
}
case '*':
{
result = num1 * num2;
break;
}
}
printf("%g%c%g=%g\n",num1,ch,num2,result);
printf("Please enter express to caculate, 'q' to exit(eg. 1+3):");
}
return 0;
}
『伍』 如何使用C語言做一個簡單的計算器
#include<stdio.h>
main()
{
floata[100];
inti,j;
charb[100];
while(1)
{
for(i=0;i<=99;i++)
{
scanf("%f%c",&a[i],&b[i]);
if(b[i]=='=')break;
}
for(j=0;j<=i;j++)
{
switch(b[j])
{
case'+':a[j+1]=a[j]+a[j+1];break;
case'-':a[j+1]=a[j]-a[j+1];break;
case'*':a[j+1]=a[j]*a[j+1];break;
case'/':a[j+1]=a[j]/a[j+1];break;
case'=':printf("%f ",a[j]);
}
}
}
getch();
}
說明:輸入格式為"10.2+1.8/3=",記住
最後一定要輸入"=",再敲回車鍵,在
TC中運行要加"getch();"以顯示結果。
回復:我用的是VC++6.0,調試和運行都
無異常,是不是你最後忘記加等號了,
還是輸入數字之後加了空格,為了輸入
的方便,我沒有設計加空格,直接輸入
就可以了,比如輸入「3+4-5/2=」,輸
出「1.000000",如還有問題可加我。
『陸』 用c語言編寫一個簡單計算器程序
#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;
}
運行結果:
(6)c語言中的簡易計算器怎麼做擴展閱讀:
return表示把程序流程從被調函數轉向主調函數並把表達式的值帶回主調函數,實現函數值的返回,返回時可附帶一個返回值,由return後面的參數指定。
return通常是必要的,因為函數調用的時候計算結果通常是通過返回值帶出的。如果函數執行不需要返回計算結果,也經常需要返回一個狀態碼來表示函數執行的順利與否(-1和0就是最常用的狀態碼),主調函數可以通過返回值判斷被調函數的執行情況。
『柒』 用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("沒有注冊這個運算符號 ");
}
以上是設計的一個簡易計算器。可以進行相應的加減乘除。
『捌』 c語言編寫 編寫一個簡單的計算器,實現兩個整型數的四則運算。
#include<stdio.h>
int main()
{int a,b,c,err;
char op;
do
{scanf("%d%c%d",&a,&op,&b);
err=0;
if(a==0&&b==0)break;
if(op=='+')c=a+b;
if(op=='-')c=a-b;
if(op=='*')c=a*b;
if(op=='/')
if(b)c=a/b;else err=1;
if(op=='%')
if(b)c=a%b;else err=1;
if(err)printf("%d%c%d error! ",a,b,c);
else printf("%d%c%d=%d ",a,op,b,c);
}while(1);
return 0;
}
『玖』 C語言 做簡易計算器
這個稍往深一點就可以當做一個小編譯器了。當然編譯的輸出比較簡單。
因為涉及變數,所以需要一個符號表來存儲變數以及他的值。
之後其他的就是正常的計算器了。
如果是數值,不用管,如果是變數,那麼先查看符號表裡是否存在這個變數,如果存在就取出他的值,如果不存在,就是引用了一個不存在的變數就是錯誤。
至於實現計算器,你網上一搜一大堆的。基本思路可以先中綴變後綴,然後用後綴求。
『拾』 求C語言製作簡單計算器
#include <iostream>
using namespace std;
int main()
{
int a,b;
char c;
cin>>a;
cin>>c;
cin>>b;
switch(c)
{
case '+':printf("%d+%d=%d\n",a,b,a+b);break;
case '-':printf("%d-%d=%d\n",a,b,a-b);break;
case '*':printf("%d*%d=%d\n",a,b,a*b);break;
default:
if (c=='/')
if (a%b==0)
printf("%d/%d=%d\n",a,b,a/b);
else
printf("%d/%d=%d\n...%d",a,b,int(a/b),a%b);
else
printf("Error");
}
system("pause");
return 0;
}