作业1.1:C语言标准库的目的是什么?编写一个小程序,说明如何使用标准库里的数学函数;
标准库使程序猿能很容易的调用很多成品的库函数,而使用库函数,既可以提高程序的运行效率,又可以提高编程的质量。
自己写的程序:
#include "stdafx.h"
#include "math.h"
#define PI 3.1415926
int main()
{
double x,y,z,a,b,c,d,e;
printf:
printf("请出入直角三角形的临边,对边与斜边? \n");
scanf_s("%lf\n%lf\n%lf",&y,&x,&z);
c=x*x;
d=y*y;
e=z*z;
if (e==d+c)
a = asin(x/z)/PI;
b = acos(y/z)/PI;
if (e!=d+c)
{
printf("对不起,您出错了。");goto printf;
}
printf("这个直角三角形的锐角角度是\n%fπ\n%fπ\n",a,b);
return 0;
}
这是个计算直角三角形两个锐角角度的程序。。。通过调用math.h计算了两个反三角函数。
作业1.2:用一个程序计算下面两个表达式的值;
#include "stdafx.h"
int main()
{
a:
float x,y,z,a;
scanf_s("%f %f %f",&x,&y,&z);
a=x/(y+z);
printf("x/(y+z)=%f\n",a);
goto a;
}
作业1.3:利用C标准库里的数学函数<math.h>,用一个程序计算下面两个表达式的值;
#include "stdafx.h"
#include "math.h"
#define π 3.14
#define e 2.72
int main()
{
double a,b;
a= log(pow(2.0*π-1.0,1.0/2.0))/log(5.0);
b= pow(e,pow(π+1.0,1.0/2.0));
printf("log5(√(2π-1)=%f\n",a);
printf("log5(√(2π-1)=%f\n",b);
}
作业2:请根据你对三种模式的理解,在一个程序中分别写出三段代码模拟这三种模式。
我的程序:
#include "stdafx.h"
int main()
{
printf("顺序执行\n");
printf("我是操作1\n");
printf("我是操作2\n\n");
int a,b;
scanf_s("%d %d",&a,&b);
if(a<b)
printf("我是操作1\n\n");
else
printf("我是操作2\n\n");
int c,d;
a:
scanf_s("%d %d",&c,&d);
if(c<d)
{
printf("我是操作1\n");
goto a;
}
else
printf("继续下一步操作\n");
}
作业3.1:下面例子有两个if,请说明 else 部分属于哪个 if ? 为什么?
if (x > 0)
if (y > 1) z = 1;
else z = 2;
是第二个的,在c程里面,else跟离它最近的if混~
作业3.2:上面的例子没问题,但容易造成误解,请修改写法,使其易理解、更容易体现嵌套关系。
if(x.>0)
{
if(y>0)
z=1;
else
z=2;
}
这样子不会误解了= =
作业4:请根据你对循环的理解,在一个程序中先写一段while循环代码;再用for语句重写“while循环”代码;
不知道写什么了,写个乘法表吧。。。
#include "stdafx.h"
int _tmain(int argc, _TCHAR* argv[])
{
int i,j;
printf("********************************乘法表********************************\n");
i=1;
while (i<=9)
{
j=1;
while (j<=i)
{
printf("%dX%d=%d\t",i,j,i*j);
j++;
}
i++;
printf("\n");
}
printf("******************************还是乘法表******************************\n");
for(i=1;i<=9;i++)
{
for(j=1;j<=i;j++)
{
printf("%dX%d=%d\t",i,j,i*j);
}
printf("\n");
}
return 0;
}
作业5.1:定义一个计算圆面积的函数,并在主函数中调用两次,从而分别计算两个不同圆的面积;
#include "stdafx.h"
double area (double r)
{
double s;
s=3.14*r*r;
return s;
}
int main()
{
double r1,r2,s1,s2;
scanf_s("%lf",&r1);
s1=area(r1);
printf("面积是%lf\n",s1);
scanf_s("%lf",&r2);
s2=area(r2);
printf("面积是%lf\n",s2);
}
作业5.2:下面的例子程序可以正常通过编译,但执行时却得不到正确结果。也就是说,这个程序有语义错误。为什么呢?
数据类型转换不正常。。。
作业6:定义一个三角形面积函数,在主函数中调用5次,要求程序运行类似下图:
#include<stdio.h>
#include<math.h>
int main()
{
double a,b,c,d;
for(int i=0;i<5;i++)
{
printf("请输入第%d组三角形的参数(两边长和双边夹角):",i);
scanf("%lf %lf %lf",&a,&b,&c);
d=a*b*sin(c/180.0*3.14)/2.0;
printf("第%d组三角形的实参为:边长A %.2lf 边长B %.2lf 夹角 %.2lf\n",i,a,b,c);
printf("第%d组的面积为:%.2lf\n",i,d);
printf("------------------分割线------------------\n");
}
}
、
读一个大学生从堕落走向编程之路的感想有感
呃,堕落这个问题么。对很多人真心没办法啊。但是作为一个宅男,真心觉得网游也就那样,又不能换成rmb花,还不如学好程序写几个外挂啊,脚本啊,大牛写个木马也不错,玩网游的越多越好~~反正我只负责赚钱花~~ 那些堕落党越多真心越好!现在这个悲催的年代职位就那点,他们不堕落我们哪去赚钱泡妹子,娶媳妇啊。。。而且作为一个志愿成为网游设计师的孩子,我表示网游必须得玩!没人玩网游了,我写游戏从哪赚钱么。。。所以说我们不能抵制玩游戏的孩子,没有他们谁来养活我大中华这么大的游戏产业链啊。。。当然,为了能进入梦想中的烛龙,我确实得努力了,为了下一代古剑能有我的身影,我要加油!加油!再加油!!!