作业1-1:标准库使程序:员能很容易的调用很多成品的库函数,而使用库函数,既可以提高程序的运行效率,又可以提高编程的质量。
#include <stdio.h>
#include <math.h>
void main()
{float b,a;
printf("这是一个正弦计算程序,请输入需要计算的弧度。\n");
scanf_s("%f",&a);
b=sin(a);
printf("正弦值=%f",b);}
作业1-2:
#include<stdio.h>
#include<math.h>
int main()
{
float x ,y ,z, a;
scanf("%f %f %f",&x,&y,&z);
a=z/(x+y);
printf("运算结果为%f\n",a);
}
作业题1-3
#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()
{
int a,b,c;
a=4*5;
printf("%d\n",a); //顺序执行
b=1;
if(b<1)
printf("此命题为真\n");
else
printf("此命题为假\n"); //选择执行
c=2;
while(c<7)
{
c++;
}
printf("%d\n",c); //重复执行
}
作业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 > 1)
{
z = 1;
}
else
{
z = 2;
}
}
作业4:请根据你对循环的理解,在一个程序中先写一段
while循环代码;再用
for语句重写“while循环”代码
#include<stdio.h>
void main()
{
int a=1;
int sum=0;
while(a<=50)
{
sum=sum+a;
a++;
}
printf("%d\n",sum);
int b=1;
int sum1=0;
for(b=1;b<=50;b++)
{
sum1=sum1+b;
}
printf("%d\n",sum1);
}
作业5.1:定义一个计算圆面积的函数,并在主函数中调用两次,从而分别计算两个不同圆的面积;
作业5.2:下面的例子程序可以正常通过编译,但执行时却得不到正确结果。也就是说,这个程序有语义错误。为什么呢?
#include<stdio.h>
#define PI 3.14159
double s (double r)
{
double s;
s=PI*r*r;
return s;
}
void main()
{
double a,b,c,d;
printf("请输入圆的半径\n");
scanf_s("%lf %lf",&a,&b);
c=s(a),d=s(b);
printf("第一个圆的面积为%lf\n",c);
printf("第二个圆的面积为%lf\n",d);
getchar();
}
作业5.2:下面的例子程序可以正常通过编译,但执行时却得不到正确结果。也就是说,这个程序有语义错误。为什么呢?
他的参数类型为int,但下面出现,1,1/2,1/3等多个重载函数
作业6:定义一个三角形面积函数,在主函数中调用5次,要求程序运行类似下图:
#include<stdio.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()
{
int i=0;
while(i<=4)
{
double a,b,c,s;
printf("请输入第%d组三角形的参数:",i);
scanf_s("%lf %lf %lf",&a,&b,&c);
printf("第%d组三角形的实参为,A边长%.2lf;B边长%.2lf;夹角%.2lf\n",i,a,b,c);
s=S(a,b,c);
printf("第%d组三角形的面积为:%.2lf\n",i,s);
printf("---------分割线-----------\n");
i++;
}
}
---------------------------------------------分割线----------------------------------------------------------------------
作业7:一个大学生从堕落走向编程之路的感想
在我们上大学以前,都曾幻想过大学的生活该有多美好,在初中在高中时一次次的畅想自己的大学生活,然而来到大学,巨大的落差总会无情地打击我们,很多人都沉迷过网络游戏,游戏的魅力无疑是巨大的,我为作者能克服沉迷游戏感到深深的敬佩,不过,游戏嘛,我觉得适度玩一会还是可以的,但我们不能沉迷。只要知道自己的梦想,坚持的走下去,其他都不过是浮云~~