用c语言编一个简单的加减乘除的计算器程序 不需要很复杂 只要能进行两个数之间的运算就好了
发布网友
发布时间:2022-04-30 19:35
我来回答
共5个回答
热心网友
时间:2023-10-09 19:42
int main()
{
char exp[8];
printf("enter exp:\n");
scanf("%s",exp); //输入类似于1+1 2*5这样的式子,一次一个
switch(exp[1]){
case '+':
printf("%d\n",exp[0]-'0'+exp[2]-'0'); break;
case '-':
printf("%d\n",exp[0]-exp[2]); break;
case '*':
printf("%d\n",(exp[0]-'0')*(exp[2]-'0')); break;
case '/':
printf("%f\n",(exp[0]-'0')*1.0/(exp[2]-'0')*1.0); //1.0是为了转化成浮点数好得到小数结果
};
return 0;
}
热心网友
时间:2023-10-09 19:42
#include<stdio.h>
int main(void)
{
double first,second,result;
char exp;
printf("请输入运算表达式,用空格分开(如1 + 1):");
scanf("%d %c %d",&first,&exp,&second);
switch(exp){
case '+':
result=first+second;
break;
case '-':
result=first-second;
break;
case '*':
result=first*second;
break;
case '/':
result=first/second;
break;
}
printf("%ld %c %ld=%ld\n",first,exp,second,result);
return 0;
}
热心网友
时间:2023-10-09 19:43
#include<stdio.h>
int main(void)
{
int data1,data2,kekka;
char enzan;
scanf("%d %c %d",&data1,&enzan,&data2);
if(enzan=='+')
kekka=data1+data2;
else if(enzan=='-')
kekka=data1-data2;
else if(enzan=='*')
kekka=data1*data2;
else kekka=data1/data2;
printf("%d %c %d=%d\n",data1,enzan,data2,kekka);
return 0;
}
热心网友
时间:2023-10-09 19:43
没必要,现在网上软件多的很,何必要搞这个.除非你是专门研究这个的
热心网友
时间:2023-10-09 19:44
软件下载安装