【c语言问题任务1:定义一个字符数组name,并赋初值为你名字的汉语拼音。再定义一个字符指针,指向数组name。然后,通过循环语句用指针遍历name的每一个元素,将每个元素用printf(“%c”,*】
c语言问题
任务1:定义一个字符数组name,并赋初值为你名字的汉语拼音。再定义一个字符指针,指向数组name。然后,通过循环语句用指针遍历name的每一个元素,将每个元素用printf(“%c”,*元素地址)打印出来。当遇到字符串结尾符号’’时打印‘n’换行并退出。
任务3:设三角形ABC的角为A、B、C,所对应的边分别为a、b、c。则:
cos(A)=(b2+c2-a2)/2bc
cos(B)=(a2+c2-b2)/2ac
cos(C)=(a2+b2-c2)/2ab这里,A、B、C的单位为弧度,类型类实数。编写一个程序,要求输入三角形的三条边,程序输出三角形的三个角的度数。提示:1.弧度化为度数的公式(PI为圆周率)角度=(弧度/(2*PI))*3602.根据反三角函数定义和题目材料,三角形三个角的弧度可以用下式计算:A=acos((b2+c2-a2)/2bc)
B=acos((a2+c2-b2)/2ac)
C=acos((a2+b2-c2)/2ab)3.程序应该检查输入的三条边是否满足两边之和大于第三边的条件。如果不满足,要指出所输入的三条边不正确。任务4:将任务3中根据三角形边长求角的弧度的功能写成一个函数,在此基础上,再定义一个根据边长求面积的函数。在主函数中,要求用户输入三角形三条边,程序通过上述函数计算并显示该三角形的面积。注意人机对话的清晰性。提示:根据三角形边长和内角弧度求面积的公式为:
S=c*sin(B)*(c*cos(B)+b*cos(C))/2