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)