作业1.1:C语言标准库的目的是什么?编写一个小程序,说明如何使用标准库里的数学函数;
#include <stdio.h>
#include <math.h>
void main()
{float b,a;
printf("这是一个正弦计算程序,请输入需要计算的弧度。");
scanf_s("%f",&a);
b=sin(a);
printf("正弦值=%f",b);}
作业1.2:用一个程序计算下面两个表达式的值;
.
#include <stdio.h>
void main()
{
float a=234.0,b=1.0,c=257.0,d=1065.0,e=24.0,f=13.0;
float x,y;
(x=(a/(b+c)),y=(d/(e+f)));
printf("%f %f\n",x,y);
}
作业1.3:利用C标准库里的数学函数<math.h>,用一个程序计算下面两个表达式的值;
.
#include <stdio.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 <stdio.h>
void main()
{
printf("顺序执行\n操作1\n");
printf("操作2\n\n");
int a,b,c;
printf("操作1,请输入a,操作2,请输入b\n请选择操作:");
scanf_s("%d",&c);
if (a=c)
printf("操作1");
else
printf("操作2\n");
int e,f;
printf("e>f,则进行操作1,e<f,则进行操作2\n请用空格做间隔分别输入ef:");
x:scanf_s("%d %d",&e,&f);
if(e>f) goto x;
else printf("操作2\n");
}
作业3.1:下面例子有两个if,请说明 else 部分属于哪个 if ? 为什么?
if (x > 0)
if (y > 1) z = 1;
else z = 2;
答:是第二个的
作业3.2:上面的例子没问题,但容易造成误解,请修改写法,使其易理解、更容易体现嵌套关系。
if(x.>0)
{
if(y>0)
z=1;
else
z=2;
}
作业4:请根据你对循环的理解,在一个程序中先写一段while循环代码;再用for语句重写“while循环”代码;
#include <stdio.h>
void main()
{int a=1,b=100;
while (a<b)
a=a+4;
printf("%d",a);
}
#include <stdio.h>
void main()
{int a;
for (a=1;a<=100;a++)
printf("%d\n",a);
}
作业5.1:定义一个计算圆面积的函数,并在主函数中调用两次,从而分别计算两个不同圆的面积;
#include <stdio.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");
}
}
作业7 阅读博客及其评论
一个大学生从堕落走向编程之路的感想 http://blog.csdn.net/java4found/article/details/8654196
要求:发表感慨、必须真实,感慨字数大于100,小于200!
同样的,我也在大一第一学期参加了学校的社团,也就在去年搞了两次社团的大型活动后,英协沉寂了,只剩下一个大外部的电台部每两周的节目录制能让我充满热情去干。至于游戏,我不沉迷。课程,说实话没怎么学,总感觉这些对将来有用?但是看着班里一个个学霸用心读书,学习成绩名列前茅得到奖学金,心里痒痒的同时又觉得他们上大学就只是为了读好书,拿奖学金?这对将来走向社会虽说有一定帮助,但是我认为并不明显吧。大学四年目标,确实需要及早定下,或许我已经有了一个模糊的目标,但是毅力与决心我仍然需要培养,加油吧!