第五次作业

1.1    C语言标准库的目的是什么?  它的目的是为了让程序员更加的方便写出下列编码过程所需的函数类型,做出判断。

小程序:

#include "stdafx.h"
void main()
{
	printf("在主函数的上一行写上\#include\<math.h\> \n");
	printf("想要编写的内容");
}
效果图:


1.2 程序如下:

#include "stdafx.h"
void main()
{
	float m,n;
	m=234.0/(1.0+257.0);
	n=1065.0/(24.0+13.0);
	printf("%f\n%f\n",m,n);
}

效果图如下:

1.3 程序如下:

#include "stdafx.h"
#include"math.h"
#define PI 3.14
#define e 2.71
int main()  
{  
    double a,b;  
    a=log(sqrt(2*3.14-1))/log(5.0);  
    b=exp(sqrt(PI+1));
    printf("%f\n%f\n",a,b);  
}

效果图如下:


作业2:

#include "stdafx.h"
void main()
{  int i,m,n=0,sum=0;
   float aver;
   for(m=2;m<=400;m++)
   {
	   for(i=2;i<m;i++)
	     if(m%i==0) break;
       if(i>=m)
       {
	   printf("%5d",m);
	   sum=sum+m;
	   n++;
	   if(n%10==0)printf("\n");
       }
   }
aver=1.0*sum/n;
printf("\n  1-400以内素数的平均值为%.2f\n",aver);
}

效果图如下:



作业3.1:下面例子有两个if,请说明 else 部分属于哪个 if ? 为什么?
if (x > 0) 
if (y > 1) z = 1; 
else z = 2;  

else属于第二个if,因为每个else 部分总属于前面最近的那个缺少对应的 else 部分的 if语句。

3.2:

if(x>0)
	{
		if(y>1)
			z=1;
		else
			z=2;
	}
作业四:while循环代码:

#include "stdafx.h"
void main()
{
	int i=1,sum=0;
	while(i<=10)
	{
		sum=sum+i;
		i++;
	}
	printf("sum=%d\n",sum);
}
效果图如下:


for的循环代码:

#include "stdafx.h"
void main()
{
	int i,sum=0;
	for(i=1;i<=10;i++)
	{
		sum=sum+i;
	}
	printf("%d\n",sum);
	
}
效果图为:

作业5.1:定义一个计算圆面积的函数,并在主函数中调用两次,从而分别计算两个不同圆的面积;

#include "stdafx.h"  
#define PI 3.14  
double area(double x)  
{  
    double c;  
    c=x*x*PI;  
    return c;  
}  
void main()  
{  
    double a,b;  
    printf("请输入两个半径:\n");  
    scanf_s("%lf%lf",&a,&b);    
    printf("%lf\n%lf\n",area(a),area(b));  
}  


效果图:


作业5.2:下面的例子程序可以正常通过编译,但执行时却得不到正确结果。也就是说,这个程序有语义错误。为什么呢?

因为函数Sin对数据类型是有要求的,sin里对应的是double,而并不是int其他的类型!

作业6提示:
如果要计算两个边长分别为2.5和4.1,两边夹角为32度的三角形的面积,表达式就可以写为: 
2.5 * 4.1 * sin( 32/180.0 * 3.14 )/2.0 
作业6:定义一个三角形面积函数,在主函数中调用5次,

#include"stdafx.h"
#include"math.h"  
  
double S(double a,double b,double c)  
{  
    double s;  
    s=a*b*sin(c/180.0*3.14)/2.0;  
    return s;  
}  
  
void main()  
{  
    double a,b,c;  
	int i;
    for(i=0;i<=4;i++)  
    {  
        printf("请输入第%d组三角形的参数:",i);  
        scanf_s("%lf %lf %lf",&a,&b,&c);  
        S(a,b,c);  
        printf("第%d组三角形的实参为:边长A %2.2lf  边长B %2.2lf  夹角 %2.2lf\n",i,a,b,c);  
        printf("第%d组的面积为:%2.2lf\n",i,S(a,b,c));  
        printf("------------------分割线------------------\n");  
    }  
}  

效果图如下:

读后感:每个人都会有迷茫的时刻,特别是大学时期,但是事实上我们是没有时间迷茫的。我们要尽快的找准自己的方向。因为四年听起来很长,但其实是很快的。如果你有多余的精力或时间,你可以去参加学生会什么的,但如果由于你加入学生会而使自己的学业耽误了的话,那简直是捡了芝麻丢了西瓜!所以选择了就不后悔。好好学习吧,反正再苦也就这不到四年的时间了,。找准目标不要放弃!努力拼吧!只为了自己不后悔!


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值