c语言程序设计2

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

C语言第二次作业

一、实验目的:

1.某年如果能被4整除,但不能被100整除,或者能被400整除的年是闰年。判断从键盘输入的年份是否为闰年。

2、某个自动加油站有‘a’,‘b’,‘c’三种汽油品种,单价分别为

6.92,

7.37,7.64(元/公升),也提供了“自己加”或“协助加”

两个服务等级,这样用户可以得到5%或10%的优惠,请编程序针对用户输入加油量m,汽油品种y和服务类型z(‘f’—自动加,‘m’—自己加,‘e’—协助加),(注:‘f’—自动加无优惠),计算应付款pay。(请用多分支选择switch语句)。

3、输入三角形三边,判断该三角形是什么三角形(等边,等腰,普通和直角)

4. 编写一个菜单程序,输入1~3以进入相应的选择项。(请用switch 语句)

1、FindNum

2、Diamond

3、Goodbye!

Input 1-3:

5.输入4个整数,要求按由小到大的顺序输出

6.求一元二次方程ax2+bx+c=0的根。

当b2-4ac>0为不相等的两实根,

当b2-4ac=0时为两相等的实根,

当 b 2-4ac<0为两复根。

7、编制程序要求输入整数a 和b,若a 2+b 2大于100,则输出a 2+b 2 百位以上的数字,否则输出两数之和

8、有三个整数a,b,c,由键盘输入,输出其中最大的数。

9、有一个函数:y=

写程序,输入x 的值,输出y 相应的值。

二、实验内容 :

1. #include

void main()

{int year, leap;

scanf("%d",&year);

if (year%4==0)

if (year%100==0)

if (year%400==0) leap=1;

else leap=0;

else leap=1;

else leap=0;

if (leap) printf("%d is ",year);

else printf("%d is not ",year);

printf("a leap year.\n"); x (x<1) 2x-1 (1<=x<1)0 3x-11 (x>=10)

}

2.#include

int main()

{

double m,s,pay;

char y,z;

printf("请输入加油量m:\n");

scanf(" %lf",&m);

printf("三种汽油品种:a,b,c,单价分别为6.92,7.37,7.64(元/公升),请选择品种:\n");

scanf(" %c",&y);

switch(y)

{

case'a':s=m*6.92;break;

case'b':s=m*7.37;break;

case'c':s=m*7.64;break; default:printf("error\n");

}

printf("请选择服务类型f,m,e:\n");

scanf(" %c",&z);

switch(z)

{

case'f':pay=s;break;

case'm':pay=s*0.95;break;

case'e':pay=s*0.9;break;

default:printf("error\n");

}

printf("所需费用为:%lf\n",pay); return 0;

}

3.#include

int main()

{

double a,b,c;

printf("请输入三角形三边:\n");

scanf(" %lf %lf %lf",&a,&b,&c);

if(a+b>c&&a+c>b&&b+c>a)

{

if(a==b&&b==c)

printf("是等边三角形\n");

else if(a==b||a==c||b==c)

printf("是等腰三角形\n");

else if(a*a==b*b+c*c||b*b==a*a+c*c||c*c==a*a+b*b)

printf("是直角三角形\n");

else

printf("是普通三角形\n");

}

else

printf("error\n");

return 0;

}

4.#include

int main()

{

int a;

printf("1、FindNum\n");

printf("2、Diamond\n");

printf("3、Goodbye\n");

printf("Input 1-3: \n");

scanf("%d",&a);

switch(a)

{ case 1:

printf("FindNum\n");

break;

case 2:

printf("Diamond\n");

break;

case 3:

printf("Goodbye!\n");

break;

}

return 0;

}

相关文档
最新文档