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)