當前位置:首頁 » 編程語言 » c語言題庫及詳解答案免費
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言題庫及詳解答案免費

發布時間: 2022-08-16 15:57:20

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;
}