概述
1.
请计算
答案使用浮点输出一行,不要输出多余的零,行尾有回车。C语言使用%g输出
这个题主要是循环,判断循环多少次for()和while()都可以
#include<stdio.h>
int main()
{
float b = 5;
int n = 3;
while (n>0)
{
b = 1+1/b;
n--;
}
printf("%gn",b);
}
2.
请计算
答案输出一行,不要输出多余的零,行尾有回车。
C语言使用%g输出
这个题没什么难点 就是知道求根号的函数sqrt(),还有头文件#include<math.h>
#include<stdio.h>
#include<math.h>
int main()
{
printf("%gn",sqrt(3.2*3.2+4.7*4.7));
}
3.
请计算
PI=3.14159265
请输出一行,不要输出多余的零,行尾有回车。
C语言使用%g输出
这个题主要是pi的定义,#define pi 3.14159253 注意格式;
#include<stdio.h>
#include<math.h>
#define a 3.14159265
int main()
{
printf("%gn",sqrt((1-cos(a/3))/2));
}
4.
计算
PI=3.14159265
答案输出一行,不要输出多余的零,行尾有回车。
C语言使用%g输出
这几个题都差不多,没什么说的
#include<stdio.h>
#include<math.h>
#define a 3.14159265
int main()
{
printf("%gn",sin(a/4)*sin(a/4)+sin(a/4)*cos(a/4)-cos(a/4)*cos(a/4));
}
5.
请计算
答案输出一行,不要输出多余的零,行尾有回车。
C语言使用%g输出
一样的一样的,如上
#include<stdio.h>
#include<math.h>
#define a 3.14159265
int main()
{
printf("%gn",2*sqrt(5)*(sqrt(6)+sqrt(3))/(6+3));
}
6.
已知三角形的两边长a,b,及它们的夹角p(单位度),求三角形的另外一边长。
输入
一行,a(a>0),b(b>0),p(180>p>0)
输出
一行,另外一边的边长,不要输出多余的零(C语言使用%g输出)。
这一题有点坑,主要是我没有看到a,b,p都是浮点数,我一直当正型再算一直错
还有就是将数字换成弧度的问题;
c*pi/180来算
#include<stdio.h>
#include<math.h>
#define pi 3.14159265
int main()
{
float a,b,c;
scanf("%f%f%f",&a,&b,&c);
printf("%gn",sqrt(a*a+b*b-2*a*b*cos(c*pi/180)));
}
7.
已知两点A(xa,ya),B(xb,yb),求其间的距离
输入
一行四个浮点数,xa,ya,xb,yb
输出
一行,距离,不要输出多余的零。
这个题目就是两点间距离公式,没什么好说的,主要是这里说下%g的意思
意思是 自动选取f或格式中输出宽度较小的一种使用,且不输出无意义的0
#include<math.h>
#define pi 3.14159265
int main()
{
float x1,y1,x2,y2;
scanf("%f%f%f%f",&x1,&y1,&x2,&y2);
printf("%gn",sqrt((x2-x1)*(x2-x1)+(y2-y1)*(y2-y1)));
最后
以上就是复杂秀发为你收集整理的XTU C语言程序设计实践作业1的全部内容,希望文章能够帮你解决XTU C语言程序设计实践作业1所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复