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

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;
}