
一个简单的C语言小程序就可以满足要求,需要用到switch-case语句,先上代码:
#include
int main()
{
double a, b, answer;
/两个数a、b及其计算结果answer,由于下面会有除法,可能使answer出现小数,所以定义double类型变量/
char op;
//运算符op
scanf("%lf%c%lf",&a,&op,&b);
switch(op)
{
case '+':
//加法
answer = a + b;
break;
case '-':
//减法
answer = a - b;
break;
case '':
//乘法
answer = a b;
break;
case '/':
//除法
answer = a / b;
break;
default:
printf(" *** 作符只接收加减乘除!\n");
//运算符只接收加减乘除
break;
}
printf("%lf\n",answer);
return 0;
}需要注意的地方只有除法的结果可能是小数,所以a,b和answer都需要定义成double类型变量。
下面附上switch-case语句的使用方法:
switch
(表达式){
case
值1
:
语句1
break;
case
值2
:
语句2
break;
default
:
语句n
break;
}
从表达式值等于某个case语句后的值开始,它下方的所有语句都会一直运行,直到遇到一个break为止。假如任何一个case语句的值都不等于表达式的值,就运行可选标签default之下的语句。
参考资料:
#include<stdioh>
main()
{
int i,j=0;/j是换行用/
for(i=1;i<=100;i++)
{
if(i%3!=0 && 1%7!=0) {printf("%d ",i);j++;}/同时不能被3 7整除就打印,让个数计数j加1/
if(j%5==0) printf("\n");/计数j只要是5的倍数就打印换行/
}
}
DIV整数除法指令有三个参数,三个分别表示除数,被除数,结果。n其中结果是以商和余数的方式保存的,需要占用2个寄存器。举例如,输入DIV D0 D1 D2的意思是,D0除以D1,商保存到D2中,余数保存到D3中,如果D0=10,D1=3,那么D2=3(作为商商),D3=1(余数)。nPLC 编程方式nPLC最突出的优点采用“软继电器”代替“硬继电器”。用“软件编程逻辑”代替“硬件布线逻辑”。PLC编程语言有梯形图、布尔助记符语言,等等。尤其前两者为常用。n三菱PLC是小形化,高速度,高性能和所有方面都是相当FX系列中最高档次的超小程序装置,除输入出16~25点的独立用途外,还可以适用于多个基本组件间的连接,模拟控制,定位控制等特殊用途,是一套可以满足多样化广泛需要的PLC。nnnn
两个问题,第一,要求是前1000项的和,你求的是前10000项,看这里:i<=(210000-1);
第二,1/i,你没有在这里进行强制转换,所以1/i是按照整数除法来进行的,也就是说所有1/i的值都是0。要这么写:(double)1/i。
以上就是关于c语言程序设计:输入两个数和一个运算符,计算其结果。全部的内容,包括:c语言程序设计:输入两个数和一个运算符,计算其结果。、怎么册除小程序中的拉极用户、C语言编程: 写出一个小程序输出1——100之间不能被3和7整除的数,输出按5个一行.等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)