C语言课程实验三-创新互联
.
儋州网站制作公司哪家好,找创新互联!从网页设计、网站建设、微信开发、APP开发、响应式网站等网站项目制作,到程序开发,运营维护。创新互联成立与2013年到现在10年的时间,我们拥有了丰富的建站经验和运维经验,来保证我们的工作的顺利进行。专注于网站建设就选创新互联。【问题描述】
某公司规定代理商代理费按下表计算:
交易金额(元) 代理费
(0,3000) 18+本金的1.2%
[3000,6000) 36+本金的0.6%
[6000~10000) 54+本金的0.3%
编程计算并打印本金在10000元以下的任一笔交易金额所应提取的代理费。(1、用switch语句完成;2、用if语句完成)
输入错误数据时,给出“data error!”的提示。
【输入形式】
输入交易金额。
【输出形式】
输出代理费。
【样例输入】
3500.00
【样例输出】
the cost is 57.00 RMB
11
#include#includeint main ()
{
double daili,money;
scanf("%lf",&money);
if(money<3000&&money>0)
{
daili=18+money*0.012;
printf("the cost is %.2f RMB",daili);
}
else if(money>=3000&&money<6000)
{
daili=36+0.006*money;
printf("the cost is %.2f RMB",daili);
}
else if(money>=6000&&money<10000)
{
daili=54+0.003*money;
printf("the cost is %.2f RMB",daili);
}
else
{
printf("data error!");
}
system("pause");
return 0;
}
2.
【问题描述】
用嵌套的if语句写程序,求y的值,a(a值为正)和x,通过键盘输入。
当x为+a或者-a时,y为0;
当-a
【输入形式】
输入a(正数)和x的值。
【输出形式】
输出a、x和y的值。
【样例输入】
a=5.5,x=12.5
【样例输出】
a=5.50,x=12.50,y=12.50
#include#include#includeint main ()
{
double a,x,y;
scanf("a=%lf,x=%lf",&a,&x);
if(fabs(x)==fabs(a))
y=0;
else if(x>-fabs(a)&&x
3.
【问题描述】
有4个圆塔,圆心分别为(2,2)、(-2,2)、(-2,-2)、(2,-2),圆半径为1。这4个塔的高度为10m,塔以外无建筑物。今输入任一点的坐标,求该点的建筑高度(塔外的高度为零)。图示见教材P109,题12
【输入形式】
一个点的坐标:输入坐标值(x,y)
【输出形式】
输出该点的高度
【样例输入】
//以下为两组测试数据
2.0,2.0
0.0,0.0
【样例输出】
height is 10
height is 0
//基础思想,判断点在不在塔的水平圆圈里,在的话就是10,不在就是0
#includeint main()
{
int h=10;
float x1=2,y1=2,x2=-2,y2=2,x3=-2,y3=-2,x4=2,y4=-2,x,y,d1,d2,d3,d4;
scanf("%f,%f",&x,&y);
d1=(x-x1)*(x-x1)+(y-y1)*(y-y1);
d2=(x-x2)*(x-x2)+(y-y2)*(y-y2);
d3=(x-x3)*(x-x3)+(y-y3)*(y-y3);
d4=(x-x4)*(x-x4)+(y-y4)*(y-y4);
if(d1>1&&d2>1&&d3>1&&d4>1)
{
h = 0;
}
printf("height is %d",h);
return 0;
}
4.
【问题描述】
给出一个百分制成绩,要求输出成绩等级'A'、'B'、'C'、'D'、'E'。90分以上为'A',80~89为'B',70~79为'C',60~69为'D',60分以下为'E'。其他情况请输出“Input Error”。
【输入形式】
一个整数:输入百分制成绩
【输出形式】
输出该成绩对应的等级
【样例输入】
//以下为多组测试数据
70
100
85
66
45
102
【样例输出】
//以下为多组数据对应的结果
Level C
Level A
Level B
Level D
Level E
Input Error
//简单思想,判断范围
#include#include#includeint main ()
{
int score;
scanf("%d",&score);
if(score>=90&&score<=100)
printf("Level A");
else if(score>=80&&score<90)
printf("Level B");
else if(score>=70&&score<80)
printf("Level C");
else if(score>=60&&score<70)
printf("Level D");
else if(score>=0&&score<60)
printf("Level E");
else
printf("Input Error");
system("pause");
return 0;
}
你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧
分享名称:C语言课程实验三-创新互联
文章地址:http://pwwzsj.com/article/deegpd.html