Ⅰ c语言算式运算
全部少个逗号,比如
printf("%d+%d=%d"a,b,a+b);改为
printf("%d+%d=%d",a,b,a+b);
#include<stdio.h>
void main()
{
int a,b;
char c;
printf("输入一个由两个数字和一个算式运算符组成的表达式,完成相应的计算,并将算式和结果输出\n");
scanf("%d%c%d",&a,&c,&b);
if(c==43)
printf("%d+%d=%d",a,b,a+b);
else
if(c==45)
printf("%d-%d=%d",a,b,a-b);
else
if(c==42)
printf("%d*%d=%d",a,b,a*b);
else
if(c==47)
printf("%d/%d=%d",a,b,a/b);
}
Ⅱ 如何用c语言实现:输入一个算式,然后在程序中使用。
程序是不认算式的。你只能把它变为系数输入才可以。如ax*x+bx+c,你输入a,b,c。直接输算式没意义。归根到底,程序只能做你设计好的事情。想让它认算式,你要把你的算式归纳成只有系数的东西,或者其它有规律的东西。
Ⅲ C语言如何输入一个两个整数运算的计算表达式,输出该表达式和结果,如:输入“2*3=”,输出“2*3=6”
用两个整形变量a,b,使用库函数printf 用两次,两个变量值分别赋2和3即可。
Ⅳ 在c语言中,如何输入一串算式,运行后得到结果,算式中包括+-*/()中的几种
输入放入字符串数组中,对字符数组进行判断,如果是(+,-,*,\,等),记录数组下标。
之后转化成 int,再进行求值
Ⅳ c语言 从键盘上随意输入一个算术运算式(可能是加、减、乘、除中
#include<stdio.h>
intadd()
{
inta,b,c;
scanf("%d+%d=%d",&a,&b,&c);
if(c==a+b)
returnprintf("yes");
else
returnprintf("no");
}
intsub()
{
inta,b,c;
scanf("%d-%d=%d",&a,&b,&c);
if(c==a-b)
returnprintf("yes");
else
returnprintf("no");
}
intchu()
{
floata,b,c;
scanf("%f/%f=%f",&a,&b,&c);
if(c==a/b)
returnprintf("yes");
else
returnprintf("no");
}
intcheng()
{
inta,b,c;
scanf("%d*%d=%d",&a,&b,&c);
if(c==a*b)
returnprintf("yes");
else
returnprintf("no");
}
intmain()
{
intnum;
printf("1.加法2.减法3.乘法4.除法0.退出 ");
printf("selecttype:");
scanf("%d",&num);
switch(num)
{
case1:
add();
break;
case2:
sub();
break;
case3:
cheng();
break;
case4:
chu();
break;
case0:
break;
default:
printf("error");
break;
}
}
Ⅵ c语言中开方怎么输
一般的来说在进行开方运算时,都会使用sqrt函数进行开方运算。使用sqrt时就需要引用头文件math.h。(这里使用%d来输出整数):
#include<stdio.h>
#include<math.h>
int Mysqrt(int n)
{
return sqrt(n*1.0);
}
int main()
{
printf("%d ",Mysqrt(10));
printf("%d
",Mysqrt(9));
return 0;
}
(6)c语言怎么把算式输进去扩展阅读:
C语言编写注意事项:
1、变量名以字母和数字组成, (下划线"_"被默认为字符,以下划线为首写字母的为库类变量名),变量常以小写字母开头.内部变量命前31位有效,外部名至少前6位保持唯一性、大小写在C语言中是区分的。
2、一个字符常量为一个整数, 以''单引号括起。 '0' 为48, 与0没有任何关系。
3、ANSI C语言的转义符: a 响铃符; 回退符; f 换页符; 换行符; 回车符; 横向制表符 v 纵向制表符; \ 反斜杠; ? 问号; ' 单引号;" 双引号; ooo 八进制数; xhh 十六进制数;
'