1. c语言编程题目及答案
#include <stdio.h>
#include <math.h>
void main(void)
{
double a;
double b;
double c;/* 以上三个变量分别对应三边 */
double sin_c;/* c边对应角的正玄值 */
double cos_c;/*c边对应角的余玄值*/
double cos_a;
double area; /* 三角形的面积 */
printf("输入a,b,c:");
scanf("%lf, %lf, %lf", &a, &b, &c);
if(((a+b)>c) && (a-b)<c)
{
printf("三边能够成三角形\n.");
cos_c = (a*a + b*b -c*c)/(2*a*b);
cos_a = (b*b + c*c - a*a)/(2*b*c);
if ((cos_c > 0) && (cos_a >0))
{
printf("三角形是锐角三角形。\n");
}
else if ((cos_c < 0) || (cos_a < 0))
{
printf("三角形是钝角三角形\n");
}
else
{
printf("三角形是直角三角形\n");
}
sin_c = sqrt(1- cos_c*cos_c);
area = a*b*sin_c/2;
printf("三角形的面积是%f.\n",area);
}
else
{
printf("三边不能构成三角形\n");
}
}
2. 《C语言程序设计》理论试题库-填空题100例 跪求答案 越快越好!!急
你要问这样的问题,我给你提个建议。你多发几个帖子,每个帖子里面弄10个题目。我帮你做。
3. 求四道c语言编程实习题的详细答案,多谢了,我给高分!紧急啊!
第一个
#include<stdio.h>
int main()
{
void insert_data(int x,int y[11]); //声明insert_data函数
int a[10],i,j,t,data,n;
printf("please input 10 grades:\n"); //输入10个同学的成绩成绩
for(i=0;i<10;i++)
scanf("%d",&a[i]);
printf("\n");
for(j=0;j<9;j++) //用冒泡法将十名同学的成绩从高到低排序
for(i=0;i<9-j;i++)
if(a[i]<a[i+1])
{ t=a[i];
a[i]=a[i+1];
a[i+1]=t;
}
printf("the 10 student grades (from high to low )is: \n"); //输出10个同学的成绩
for(i=0;i<10;i++)
printf("%3d",a[i]);
printf("\n");
scanf("%d",&data); //输入第11个同学的成绩
insert_data(data,a); //insert_data 函数调用
printf("the 11student grades (from high to low) is: \n"); //输出11个同学的成绩(从高到低)
for(i=0;i<11;i++)
printf("%3d",a[i]);
printf("\n");
for(j=0;j<10;j++) //用冒泡法将11名同学的成绩从低到高排序
for(i=0;i<10-j;i++)
if(a[i]>a[i+1])
{ n=a[i];
a[i]=a[i+1];
a[i+1]=n;
}
printf("the 11student grades (from low to high ) is: \n"); //输出11个同学的成绩(从低到高)
for(i=0;i<11;i++)
printf("%3d",a[i]);
printf("\n");
return 0;
}
void insert_data(int x,int y[11]) //定义insert_data函数
{
int m;
for(m=9;m>=0;m--)
{
if(x<y[m])
break;
else
y[m+1]=y[m];
}
if(x>y[m])
y[m]=x;
else
y[m+1]=x;
}