早教吧 育儿知识 作业答案 考试题库 百科 知识分享

c语言程序编写(初学)(1)编写一个简单计算器程序,输入格式为:data1opdata2.其中data1和data2是参加运算的两个数,op为运算符,其取值只能是+、-、*、/。(2)编程序,由键盘输入10个

题目详情
c语言程序编写(初学)
(1) 编写一个简单计算器程序,输入格式为:data1 op data2.其中data1和data2是参加运算的两个数,op为运算符,其取值只能是+、-、*、/。
(2) 编程序,由键盘输入10个整数,输出其中偶数之和以及偶数平均值。
a)利用单重循环(while, do…while, for)接受从键盘输入,同时判读该数是否为偶数,并累加求和;
b)循环体外求平均值,然后将计算结果输出。
(3) 利用公式e≈1+1/1!+1/2!+1/3!+…+1/n!, 编程序求e的近似值,直到第n项(1/n!)<10-6为止。
a)利用二重循环编程实现,其中内层循环求n!,外层循环进行累加求和;
b)外层循环终止条件:(1/n!)<10-6。
▼优质解答
答案和解析
#include
main()
{
char op;
float result,data1,data2;
float OP(float x,float y,char t);
printf("input op(+,-,*,/):\n",op);
scanf("%c",&op);
printf("input data1:\n",data1);
scanf("%f",&data1);
printf("input data2:\n",data2);
scanf("%f",&data2);
result=OP(data1,data2,op);
printf("result=%f",result);
}
float OP(float x,float y,char t)
{
if(t=='+')
return x+y;
if(t=='-')
return x-y;
if(t=='*')

return x*y;
if(t=='/')
return x/y;
}
看了 c语言程序编写(初学)(1)...的网友还看了以下:

电容器为什么在充电的过程中 1.电容器电荷量增加 2.电容器两极板间电压增大 3.电容器中电场强度  2020-05-13 …

某产品的加工需要经过5道工序(1)如果甲在乙前,乙在丙前,则有多少种排列加工顺序的方法?(2)如果  2020-05-17 …

有一种特殊的计算器,当输入一个数后.计算器会把这个数乘以2,然后将其结果的数字顺序颠倒.接着再加2  2020-05-17 …

有一个特殊的计算器,当输入一个数后,计算器先将这个数乘以3,然后将其结果是数字逆序排列,接着再加2后  2020-11-20 …

排列与组合1、一种机器零件需经锯床、车床、钻床、铣床、磨床各加工一次才可能完成:(1)若不计加工顺序  2020-11-24 …

英语翻译关键设备/机器?关键工序/设备?关键加工工序/机器设备?  2020-12-01 …

(1)写出图中序号①~④仪器的名称:①;②;③;④;(2)仪器①~④中,使用时必须检查是否漏水的有.  2020-12-05 …

(1)写出下图中序号①~④仪器的名称:①;②;③;④;(2)仪器①~④中,使用前必须检漏的.(填仪器  2020-12-05 …

1的2次方加2的2次方加3的2次方加到50的2次方设计一个程序框图,写初程序是程序,不是要计算结果,  2021-01-15 …

1的2次方加2的2次方加3的2次方加到50的2次方设计一个程序框图,写初程序是程序,不是要计算结果,  2021-01-15 …