c语言实验报告Word格式文档下载.docx

上传人:b****4 文档编号:18391526 上传时间:2022-12-16 格式:DOCX 页数:11 大小:290.21KB
下载 相关 举报
c语言实验报告Word格式文档下载.docx_第1页
第1页 / 共11页
c语言实验报告Word格式文档下载.docx_第2页
第2页 / 共11页
c语言实验报告Word格式文档下载.docx_第3页
第3页 / 共11页
c语言实验报告Word格式文档下载.docx_第4页
第4页 / 共11页
c语言实验报告Word格式文档下载.docx_第5页
第5页 / 共11页
点击查看更多>>
下载资源
资源描述

c语言实验报告Word格式文档下载.docx

《c语言实验报告Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《c语言实验报告Word格式文档下载.docx(11页珍藏版)》请在冰豆网上搜索。

c语言实验报告Word格式文档下载.docx

&

a%100!

=0||a%400==0)

printf("

%d年是闰年\n"

a);

else

%d年不是闰年\n"

return0;

}

第二题

某个自动加油站有‘a’,‘b’,‘c’三种汽油品种,单价分别为6.92,7.37,7.64(元/公升),也提供了“自己加”或“协助加”两个服务等级,这样用户可以得到5%或10%的优惠,请编程序针对用户输入加油量m,汽油品种y和服务类型z(‘f’—自动加,‘m’—自己加,‘e’—协助加),(注:

‘f’—自动加无优惠),计算应付款pay。

(请用多分支选择switch语句)。

doublea,pay;

charch1,ch2;

输入加油量:

scanf("

%lf"

a,b,c三种汽油品种,单价分别为6.92,7.37,7.64(元/公升),请输入品种:

%c"

ch1);

switch(ch1)

{

case'

a'

:

pay=a*6.92;

break;

b'

pay=a*7.37;

c'

pay=a*7.64;

default:

printf("

error\n"

}

选择品种f,m,e:

ch2);

switch(ch2)

f'

pay=pay;

m'

pay=pay*0.95;

e'

pay=pay*0.9;

default:

费用为:

%lf\n"

pay);

return0;

第三题:

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

inta,b,c;

输入三角形的三边:

%d,%d,%d"

a,&

b,&

c);

if(a+b>

c&

a+c>

b&

b+c>

a)

{

if(a==b&

b==c)

是全等三角形\n"

elseif(a==b||a==c||b==c)

printf("

是等腰三角形\n"

elseif(a*a==b*b+c*c||b*b==a*a+c*c||c*c==a*a+b*b)

是直角三角形\n"

}

else

请输入正确的三边:

return0;

第四题

编写一个菜单程序,输入1~3以进入相应的选择项。

(请用switch语句)

1、FindNum

2、Diamond

3、Goodbye!

输入1,2,3来选择菜单。

\n1,FindNum\n2、Diamond\n3、Goodbye!

switch(a)

case1:

1,FindNum\n"

case2:

2、Diamond\n"

case3:

default:

error"

第五题

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

#include<

intmain(){

inta,b,c,d,i,t;

%d%d%d%d"

c,&

d);

for(i=1;

i<

=4;

i++){

if(a>

b)t=a,a=b,b=t;

if(b>

c)t=b,b=c,c=t;

if(c>

d)t=c,c=d,d=t;

%d%d%d%d"

a,b,c,d);

第六题

实验目的;

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

当b2-4ac>

0为不相等的两实根,

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

当b2-4ac<

0为两复根。

math.h>

doublea,b,c,k,s;

%f%f%f"

k=b*b-4*a*c;

s=-b/(2*a);

if(k>

=0)printf("

两个不相等的实根%f,%f\n"

s+sqrt(k)/(2*a),s-sqrt(k)/(2*a));

elseif(k==0)printf("

两个相等的实根%f\n"

s);

elseif(k<

0)printf("

两个不相等的复数根%f+%fi,%f+%fi\n"

s,sqrt(-k)/(2*a),s,-sqrt(-k)/(2*a));

第七题

编制程序要求输入整数a和b,若a2+b2大于100,则输出a2+b2

百位以上的数字,否则输出两数之和

inta,b,c,d;

%d%d"

b);

c=a*a+b*b;

if(c>

100)

{d=c/100;

%d\n"

c/100);

else

a+b);

第八题

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

%d%d%d"

if(a<

b)

{if(b<

c)

c);

elseprintf("

b);

else

{if(a>

第九题

x

(x<

1)

有一个函数:

y=

2x-1

(1<

=x<

1)0

3x-11

(x>

=10)

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

inta,b;

输入数:

%d"

b=a;

elseif(a<

10)

b=2*a-1;

elseif(a>

b=3*a-11;

值为:

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 初中教育 > 其它课程

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1