有谁能帮我指点一下这个C语言写一个只有加减乘除的的小程序

供稿:hz-xin.com     日期:2025-01-12
c语言,输入两位数实现加减乘除小程序

#include
#include
main()
{
float a,b,re; char c; printf("input(like 12+15 or 12*15):
"); scanf("%f",&a);
do{
scanf("%c",&c); }while(c == ' '); scanf("%f",&b); switch(c)
{
case '+': re = a+b; break; case '-': re = a-b; break; case '*': re = a*b; case '/': re = a/b; default: break;
}
printf("output the result:%.1f
",re); system("pause");
}
输入示例: 2+3(or 2*3 or 2-3 or 2/3)

能加减乘除的程序,这么略啊,+-*/,这根本没法回答。

其实你做的挺好了,稍微修改下就出来了,很好的。
#include"stdio.h"
void main()
{
char op;
int data1,data2;
double answer;
printf("Please input data1 op data2:");
scanf(" %d%c%d",&data1,&op,&data2);
switch (op)
{
case '+':
answer=data1+data2;
printf("%d+%d=%lf\n",data1,data2,answer);
break;
case '-':
answer=data1-data2;
printf("%d-%d=%lf\n",data1,data2,answer);
break;
case '*':
answer=data1*data2;
printf("%d*%d=%lf\n",data1,data2,answer);
break;
case '/':
answer=data1/data2;
printf("%d/%d=%lf\n",data1,data2,answer);
break;
case '%':
answer=data1%data2;
printf("%d%%d=%lf\n",data1,data2,answer);
break;
default: break;
}
getchar();
}

scanf(" %d ,%c ,%d",&data1,&op,&data2);
同理printf时最好也是那样

例子
#include<stdio.h> void main() { int a,b,c; printf("please input a,b,c"); scanf("%d,%d,%d",&a,&b,&c); printf("a=%d,b=%d,c=%d",a,b,c); }

有谁能帮我指点一下这个C语言写一个只有加减乘除的的小程序
其实你做的挺好了,稍微修改下就出来了,很好的。include"stdio.h"void main(){ char op;int data1,data2;double answer;printf("Please input data1 op data2:");scanf(" %d%c%d",&data1,&op,&data2);switch (op){ case '+':answer=data1+data2;printf("%d+%d=%lf\\n",data1,da...

谁能帮我写一个c语言程序代码。
include "stdio.h"main(){ float h,m;printf("请输入包裹重量(kg):");scanf("%f",&h);if(h<50)m=h*0.15;else m=(h-50)*0.22+7.5;printf("应收运费:%d",m);getch();}

谁能用C语言给我写一个可以计算加减乘除的程序(只用算整数就OK)_百度...
void main(){ char c;float a,b;printf("简易运算器0.1版\\n");printf("请输入字符!\\n");scanf("%c",&c);switch(c){ case '+':printf("请输入两个数字!\\n");scanf("%f%f",&a,&b);printf("%.2f+%.2f=%.2f\\n",a,b,a+b);break;case '-':printf("请输入两个数字!\\n...

谁能用C语言给我写一个可以计算加减乘除的程序(只用算整数就OK)_百度...
int main(){ int a,b,result;char operator ;printf("请输入两个数,输入的两个数用空格分隔\\n");scaf("%d %d",&a,&b);printf("请指定你要输入的运算+或1表示加,-或2表示减,*或3表示乘,\/或4表示除!\\n") ;scanf("%c",&operator) ;switch operator { case ‘1’:‘+’result...

谁能帮我用C语言编写一个乘积分析器
就是2重循环 include "stdio.h"int main(){ int i,j;for(i=1;i<=9;i++){ for(j=i;j<9; j++)printf("\\t");for(j=1;j<=i;j++)printf("%d*%d=%d\\t",j,i,j*i);printf("\\n");} return 0;}

谁能帮我写个c 语言程序啊?!。。。
下面是一个用c语言实现的计算矩形的体积面积周长的代码 include <stdio.h>#include <conio.h>float chang, kuang, gao;void fun1(){ printf("请输入长,宽,高:"); scanf("%f", &chang); scanf("%f", &kuang); scanf("%f", &gao);}float volume(){ return chang *...

C语言高手来一下帮我编个小程序
int main(){ char *str , *ch , *c[] = {"个位为:" , "十位为:" , "百位为:" , "千位为:" , "万位为:"};scanf("%s",str);int i = 0 ;\/\/要求1.求出它是几位数 printf("此数为%d位数\\n",(sizeof(str)-1)) ;\/\/因为sizeof连最后一个结尾符都要算,所以这里我减去...

我是大一新生,刚学c语言。谁能帮我写一个能运行两个数加减乘除的程序...
int main(){ int i,j,d;char c;scanf("%d%c%d",&i,&c,&j);switch(c){ case '+':d=i+j;break;case '-':d=i-j;break;case '*':d=i*j;break;case '\/':if(j!=0)d=i\/j;else { printf("Can not divided by 0!\\n");return 1;} } printf("%d%c%d=%d\\n",i,c...

我是菜鸟,求C语言大神指点~
简单写了一下,因为子函数只能传递一个参数回去,所以只能在子函数中就把结果输出,不在回到主函数输出!直接源代码:include<stdio.h> int MAX(int m,int n,int a[m][n]);int main(){ int a,b,c,i,j,m,n;printf("请输入m和n的值,用逗号隔开:");scanf("%d,%d",&m,&n);int ...

一道c语言题目 求大神指点下算法?
根据题意,随机生成红绿蓝球任意个数,并任意顺序排列。这里采用随机数实现。统计按红绿蓝顺序排列最少交换次数,我的思路是:第一步:循环将最后一个红色球与最靠前的其它两色球(并且满足位置在红球之前)交换。第二步:循环将最后一个绿球与最靠前的蓝球(必须在绿球之前)交换。include <stdio.h> ...