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当x>a或者x<-a, y为x。
【输入形式】

输入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