1、C 语言程序设计作业实验二2.1/* 程序功能:输入两个整数 a 和 b,求两数之和,两数之差的绝对值。*/* 提示:除在指定位置添加语句外,请不要改动程序中的其他内容。 */#include #include void main( )int a, b, sum, diff;scanf(“%d%d“, /请在两条星线之间填入相应的代码,求两数之和,两数之差的绝对值。/*/sum=a+b;diff=abs(a-b);/*/printf(“a+b 的和等于%dn“, sum);printf(“a-b 的差的绝对值等于%dn“, diff);2.2/* 程序功能:输入存款金额 money、存期 ye
2、ar 和年利率 rate,根据公式计算到期时的本息和 sum,输出结果保存两位小数。*/* 提示:除在指定位置添加语句外,请不要改动程序中的其他内容。 */请在两条星线之间填入相应的代码,包含数学库函数/*/#include/*/#include void main( )int money,year;double rate,sum;/请在两条星线之间填入相应的代码/输入存款金额 money、存期 year 和年利率 rate,根据公式计算本息和sum/*/printf(“Enter money:“,money);scanf(“%d“,printf(“Enter year:“,year);sca
3、nf(“%d“,printf(“Enter rate:“,rate);scanf(“%lf“,sum=money*pow(1+rate,year);/*/printf(“本息和等于%.2fn“, sum);2.3/程序功能:输入 x 的值,计算并输出分段函数的值(保留 2 位小数)。/提示:除在指定位置添加语句之外,请不要改动程序中的其他内容。#include #include void main( )double x, y;scanf(“%lf“, /请在两条星线之间填入相应的代码,计算分段函数 y 的值/*/if(x#include void main( )double x, y;scan
4、f(“%lf“, /请在两条星线之间填入相应的代码,计算分段函数 y 的值/*/if(xvoid main( )int fm,flag,i,n;double item,sum;printf(“请输入一个正整数:“);scanf(“%d“, /请在两条星线之间填入相应的代码/使用 for 循环结构计算 1-1/3+1/5-1/7+.的前 n 项之和/*/sum=0;flag=1;fm=1;for(i=1;ivoid main( )int fz,fm,flag,i,n,temp;double item,sum;printf(“请输入一个正整数:“);scanf(“%d“, /请在两条星线之间填入相
5、应的代码/使用 for 循环结构计算 1-1/2+2/3-3/5+.的前 n 项之和/*/sum=0;flag=1;fm=1;temp=0;fz=1;for(i=1;ivoid main( )int i,n;double item,sum;double fact(int n); /* 声明函数 fact */printf(“请输入一个正整数:“);scanf(“%d“, /请在两条星线之间填入相应的代码/使用 for 循环语句计算 1!+2!+.+n!, 要求调用函数 fact(n)求 n!/*/sum=0;for(i=1;ivoid main( )int i,n;double x,sum;d
6、ouble power(double x,int n); /* 声明函数 power */printf(“请输入一个正整数:“);scanf(“%d“, printf(“请输入一个实数:“);scanf(“%lf“, /请在两条星线之间填入相应的代码/使用 for 循环语句计算幂函数的累加和, 要求调用函数 power(x,n)求 xn/*/sum=0;for(i=1;iint main()int i,n,flag;double x,sum;double power(double x,int n);double fact(int n);printf(“请输入一个正整数 n:“);scanf(“
7、%d“,printf(“请输入一个实数 x:“);scanf(“%lf“,if(x=0)sum=0;flag=1;for(i=1;i=n;i+) sum=sum+flag*power(x,i)/fact(i);flag=-flag;elsesum=0;flag=1;for(i=1;i=n;i+) sum=sum+flag*fact(i)/power(x,i);flag=-flag;printf(“x=%.2lf,n=%d,sum=%.2lfn“,x,n,sum);double power(double x,int n)int i; double pow;pow=1;for(i=1;i=n;i+) pow=pow*x;return pow;double fact(int n)int i;double product;product=1;for(i=1;i=n;i+) product=product*i;return product;