c语言 从键盘上随意输入一个算术运算式(可能是加、减、乘、除中
#include int main(){int a,b,err=0; char op; while(1) {printf("输入两个整数及一个运算符(+、-、*、/):
"); scanf("%d%c%d",&a,&op,&b); switch (op) {case '+': printf("%d%c%d=%d
",a,op,b,a+b);break; case '-': printf("%d%c%d=%d
",a,op,b,a-b);break; case '*': printf("%d%c%d=%d
",a,op,b,a*b);break; case '/': if(b)printf("%d%c%d=%d
",a,op,b,a/b);break; default: err=1; break; } if(err)break; } return 0;}
# include
double jia(double x, double d)
{
double s;
s = x+d;
return s;
}
double jian(double x, double d)
{
double s;
s = x-d;
return s;
}
double cheng(double x, double d)
{
double s;
s = x*d;
return s;
}
double chu(double x, double d)
{
double s;
s = x/d;
return s;
}
int main(void)
{
double i, j, k;
char t;
k = 0;
printf("请输入要计算什么运算“+”“-”“*”“/”
");
scanf("%c", &t);
if(t == '+')
{
printf("请输入要相加的两个数
");
scanf("%lf %lf", &i, &j);
k = jia(i, j);
printf("这两个数相加为%6.2lf
", k);
}
else if(t == '-')
{
printf("请输入要相减的两个数
");
scanf("%lf %lf", &i, &j);
k = jian(i, j);
printf("这两个数相减为%6.2lf
", k);
}
else if(t == '*')
{
printf("请输入要相*的两个数
");
scanf("%lf %lf", &i, &j);
k = cheng(i, j);
printf("这两个数相*为%6.2lf
", k);
}
else if(t == '/')
{
printf("请输入要相/的两个数
");
scanf("%lf %lf", &i, &j);
k = chu(i, j);
printf("这两个数相/为%6.2lf
", k);
}
else
{
printf("对不起目前只支持“+”“-”“*”“/”
");
}
return 0;
}
#include<stdio.h>
int add()
{
int a,b,c;
scanf("%d+%d=%d",&a,&b,&c);
if(c==a+b)
return printf("yes");
else
return printf("no");
}
int sub()
{
int a,b,c;
scanf("%d-%d=%d",&a,&b,&c);
if(c==a-b)
return printf("yes");
else
return printf("no");
}
int chu()
{
float a,b,c;
scanf("%f/%f=%f",&a,&b,&c);
if(c==a/b)
return printf("yes");
else
return printf("no");
}
int cheng()
{
int a,b,c;
scanf("%d*%d=%d",&a,&b,&c);
if(c==a*b)
return printf("yes");
else
return printf("no");
}
int main()
{
int num;
printf("1.加法 2.减法 3.乘法 4.除法 0.退出
");
printf("select type:");
scanf("%d",&num);
switch(num)
{
case 1:
add();
break;
case 2:
sub();
break;
case 3:
cheng();
break;
case 4:
chu();
break;
case 0:
break;
default :
printf("error");
break;
}
}
初浦力蜚: #include<stdio.h> int add() { int a,b,c; scanf("%d+%d=%d",&a,&b,&c); if(c==a+b) return printf("yes"); else return printf("no"); } int sub() { int a,b,c; scanf("%d-%d=%d",&a,&b,&c); if(c==a-b) return printf("yes"); else return printf("no"); } ...
巴中市15176457166: C语言编写一个程序,从键盘上输入一个算术表达式,把计算的结果显示出来. - ?
初浦力蜚: #includevoid main() { int a,b; //定义整数变量 char yun; //定义字符变量 printf("请输入运算符和要计算的两个数"); //向屏幕输出 scanf("%c%d%d",&yun,&a,&b); //接收用户输入的信息 switch(yun) { case '+':printf("%d+%d=%d",a,b,a+...
巴中市15176457166: 从键盘上输入一个运算符字符串,要求进行计算.(完成加减乘除)用C语言编的代码啊啊啊啊!!!急求我是 - ?
初浦力蜚: #include int calculator() //定义一个函数.完成计算功能 { int a,b, i; char c; for(i=0;;i++) { printf("请输入所要计算的两个数,以及所要执行的计算符号\n"); scanf("%d %d %c", &a,&b,&c); switch (c) { case '+': printf("所要计算的式子:%...
巴中市15176457166: 编一程序实现简单的加减乘除四则运算,用户从键盘输入算数,即可输出结果. - ?
初浦力蜚: #include"stdlib.h" #include "stdio.h" void main() { enum operator {jia,jian,cheng,chu}; enum operator op1; float s,x,y; printf("input x,y:\n"); scanf("%f,%f",&x,&y); for(op1=jia;op1
巴中市15176457166: C语言编程;任意输入一个不含0的四位数,逆序输出这个四位数,运用算术运算符和表达式解决 - ?
初浦力蜚: 源程序如下: #include <stdio.h> void main() { int num; printf("please a 四wei shu:"); scanf("%d",&num); while (num>0) /*num大于0就不停循环*/ { printf("%d",num%10); /*输出个位*/ num/=10; /*除以10*/ } } VC++6.0测试通过 输入:1234 输出:4321
巴中市15176457166: c语言编程由键盘输入任意一个整数,求其每位数字的平方和及平方根和. - ?
初浦力蜚: #include <math.h> #include <stdio.h> long main() {int n;int ans=0;double ans1=0;printf("请输入一个整数");scanf("%d",&n);while(n!=0){long temp=n%10;ans+=temp*temp;ans1+=sqrt(temp);n/=10;}printf("平方和为%d\n",ans);printf("平方和为%f\n",ans1);return(0); } 已经改过可以运行,既然输入整数,最后把n定义为整数类型,不是浮点类型.
巴中市15176457166: C语言,输入2个数X和Y,要求输入一个算术运算符(+,–,*或/),并对X和Y进行指定的算术运算.?
初浦力蜚: int main() { int a,b; char ch; printf("请输入x="); scanf("%d",&a); printf("请输入y="); scanf("%d",&b); printf("请输入需要进行的运算:"); scanf("%c",&ch); switch(ch) case '+': printf("x+y=%d\n",a+b); break; ...
巴中市15176457166: c语言编程:从键盘上任意输入一个数,是否被3整除,是则输出yes,否输出no - ?
初浦力蜚: #include void main() { int a; scanf("%d",&a); printf("%s\n",a%3?"No":"Yes"); }
巴中市15176457166: 由键盘任意输入一个正整数,要求:判断并显示它是几位数且计算并显示该数的各位数字之和.用c语言编程 谢谢 - ?
初浦力蜚: #include<stdio.h> #include<string.h> void main() {int i,j,sum=0;char a[100];printf("ÇëÊäÈëÕûÊý£º\n");gets(a);for(i=0,j=0;a[i]!='\0';i++){j++;sum+=a[i]-'0';}printf("%sÊÇ%dλÊý,¸ÃÊýµÄ¸÷λÊý*ÖÖ®ºÍ%d\n",a,j,sum); }
巴中市15176457166: C语言:从键盘输入一个人简单的数学表达式,计算并显示该表达式的值 - ?
初浦力蜚: 如果需要精确点的,吧%d改成%f;如果需要其他运算,直接加“else if”就可以啦!我的应该比三楼简捷一些,但是他的挺正规的.我用的dev.这里主函数不能带参数.不知你的是怎样的....#include <stdio.h> int main() { int a,b,c; char o; scanf(...