航電OJ C語言-實驗2

1. (10分) 實驗2-1 編程求表達式的值

題目描述
已知x=1,5,y=2.8,編程求下列表達式的值
sqrt(x+2y)-e^(3x)+|x|
說明:sqrt(x+2y)爲x+2y的平方根,|x|爲x的絕對值
e^(3x)爲e的3x次方

輸入描述
從鍵盤輸入x,y的值

輸出描述
表達式的值

輸入樣例
1.5 2.8

輸出樣例
-85.852549

用戶代碼

#include<stdio.h>
#include<math.h>
int main()
{
	double x,y,z;
	scanf("%lf%lf",&x,&y);
	z=sqrt(x+2*y)-exp(3*x)+fabs(x);
	printf("%.6f",z);
return 0;
}

最後保存時間: 2019-10-31 07:41:22

本題得分:10分(2/2)
查看最新評判結果

2. (10分) 實驗2-2 編程求表達式的值

題目描述
已知雙精度實型變量x=1.5,編程計算下列表達式的值:
1/2sin25(度)+x^2cos30(度)
說明:此處x^2表示x的平方,PI值取3.1415926
x的值從鍵盤輸入
注意:sin25、cos30:度數必須轉換爲弧度

輸入描述
輸入x的值

輸出描述
表達式的值

輸入樣例
1.5

輸出樣例
2.159866

用戶代碼


#include<stdio.h>
#include<math.h>
int main()
{
double x,y;
   scanf("%lf",&x) ;
y=1/2.0*sin(3.1415926*5/36)+pow(x,2)*cos(3.1415926/6);
printf("%.6f",y);
    return 0;
}

最後保存時間: 2019-10-30 21:53:59

本題得分:10分(2/2)
查看最新評判結果

3. (10分) C實驗2-3 計算還款月數

題目描述
購房時從銀行貸了一筆款d,準備每月還款額爲p,月利率爲r,計算多少月能還清。對求得的月份取小數點後一位,對第2位按四捨五入處理。d, p, r從鍵盤輸入

提示:計算還清月數的公式如下:
m = [lgp-lg(p-d*r)]/lg(1+r)
說明:C庫函數中有求對數的函數log10,表示以10爲底的對數,log10§表示lgp

輸入描述
輸入貸款額、每月還款額及月利率

輸出描述
還款月數

輸入樣例
300000 6000 0.01

輸出樣例
還款月數爲:69.7(中文冒號)

用戶代碼

#include<stdio.h>
#include<math.h>
int main()
{    
    double d,p,r,m;
    scanf("%lf%lf%lf",&d,&p,&r);
    m=(log10(p)-log10(p-d*r))/log10(1+r);
    printf("還款月數爲:%.1f",m);
    return 0;
}

最後保存時間: 2019-10-30 21:54:35

本題得分:10分(4/4)
查看最新評判結果

4. (15分) C實驗2-4 大小寫轉換

題目描述
從鍵盤輸入一個字符,若爲大寫英文字母,則將其轉換爲小寫英文字母,否則不轉換,輸出最後得到的字符及其十進制ASCII碼值。

輸入描述
一個字符

輸出描述
最後得到的字符及其十進制ASCII碼值

輸入樣例
A

輸出樣例
a,97(英文逗號)

用戶代碼

#include<stdio.h>
#include<math.h>
int main()
{
char x;
    scanf("%c",&x);
    if(64<x&&x<91)
    {
    x=x+32;
    }
    printf("%c,%d\n",x,x);
    return 0;
}

最後保存時間: 2019-10-31 11:03:09

本題得分:15分(3/3)
查看最新評判結果

5. (15分) C實驗2-5 編程:打魚?曬網?

題目描述
中國有句俗語叫“三天打魚兩天曬網”。某人從某天起,開始“三天打魚兩天曬網”,問這個人在以後的第n天是“打魚”還是“曬網”?n從鍵盤輸入。
提示:分析“三天打魚兩天曬網”的週期

輸入描述
一個整數:天數

輸出描述
該人在該天是在打魚還是曬網

輸入樣例
//以下爲兩組測試數據
56
129

輸出樣例
//以下爲兩組數據的輸出
打魚
曬網

用戶代碼

#include<stdio.h>
int main()
{
int a,b;
scanf("%d",&a);
b=a%5;
if(0<b&&b<=3)
printf("打魚");
else
printf("曬網");
    return 0;
}

最後保存時間: 2019-10-30 22:05:26

本題得分:15分(5/5)
查看最新評判結果

6. (20分) C實驗2-6 三角形判斷並求周長面積

題目描述
平面上已知座標的任意三個點A(x1,y1)、B(x2,y2)、C(x3,y3),檢驗它們能否構成三角形。若不能,則輸出“這三點不能構成三角形!”;若能,則輸出其三角形的周長和麪積。結果保留三位有效數字。
提示:先求出三邊長,判斷能否構成三角形;能,則由海倫公式求出三角形面積。

輸入描述
輸入一組數據:三個點的座標

輸出描述
輸出判斷結果,若能構成三角形,則輸出三角形的周長和麪積

輸入樣例
//以下爲兩組測試數據
0 0
2 3
4 5

2 3
4 3
7 3

輸出樣例
//以下爲兩組測試數據對應的結果
能構成三角形,周長爲:12.837,面積爲:1.000(中文標點)

這三點不能構成三角形!

用戶代碼

#include<stdio.h>
#include<math.h>
int main()
{
double a,b,c,d,e,f,x,y,z,l,m,s;
scanf("%lf%lf",&a,&b);
scanf("%lf%lf",&c,&d);
scanf("%lf%lf",&e,&f);
x=sqrt(pow(a-c,2)+pow(b-d,2));
y=sqrt(pow(a-e,2)+pow(b-f,2));
z=sqrt(pow(e-c,2)+pow(f-d,2));
if(abs(x-y)<z&&z<(x+y))
{
l=x+y+z;
m=l/2;
s=sqrt(m*(m-y)*(m-x)*(m-z));
printf("能構成三角形,周長爲:%.3f,面積爲:%.3f",l,s);
}
else 
printf("這三點不能構成三角形!");
    return 0;
}

最後保存時間: 2019-10-31 10:49:48

本題得分:20分(4/4)
查看最新評判結果

7. (20分) C實驗2-7 分段計算居民水費

題目描述
爲鼓勵居民節約用水,自來水公司採取按用水量階梯式計價的辦法,居民應交水費y(元)與月用水量x(t)相關,函數關係如下:
0 (x=0)
y = f(x) = 4x/3 (0<x<=15)
2.5x-17.5 (x>15)
請編寫程序計算水費,用水量由鍵盤輸入,結果保留兩位小數。要求使用嵌套的if-else語句。

輸入描述
一個實型數據:月用水量

輸出描述
本月應支付水費

輸入樣例
12.5

輸出樣例
本月應支付水費:16.67(中文標點)

用戶代碼

#include<stdio.h>
int main()
{
	double x,y;
	scanf("%lf",&x);
	if(x==0)
		y=0;
	else if(0<x&&x<=15)
		y=4*x/3;
	else if(x>15)
		y=2.5*x-17.5;
	printf("本月應支付水費:%.2f",y);
	return 0;
}

最後保存時間: 2019-10-31 12:55:55

本題得分:20分(4/4)

發佈了23 篇原創文章 · 獲贊 11 · 訪問量 1608
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章