大学大一c语言程序设计实验室上机题全部代码答案实验报告Word文档下载推荐.docx

上传人:b****2 文档编号:13953330 上传时间:2022-10-15 格式:DOCX 页数:42 大小:26.07KB
下载 相关 举报
大学大一c语言程序设计实验室上机题全部代码答案实验报告Word文档下载推荐.docx_第1页
第1页 / 共42页
大学大一c语言程序设计实验室上机题全部代码答案实验报告Word文档下载推荐.docx_第2页
第2页 / 共42页
大学大一c语言程序设计实验室上机题全部代码答案实验报告Word文档下载推荐.docx_第3页
第3页 / 共42页
大学大一c语言程序设计实验室上机题全部代码答案实验报告Word文档下载推荐.docx_第4页
第4页 / 共42页
大学大一c语言程序设计实验室上机题全部代码答案实验报告Word文档下载推荐.docx_第5页
第5页 / 共42页
点击查看更多>>
下载资源
资源描述

大学大一c语言程序设计实验室上机题全部代码答案实验报告Word文档下载推荐.docx

《大学大一c语言程序设计实验室上机题全部代码答案实验报告Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《大学大一c语言程序设计实验室上机题全部代码答案实验报告Word文档下载推荐.docx(42页珍藏版)》请在冰豆网上搜索。

大学大一c语言程序设计实验室上机题全部代码答案实验报告Word文档下载推荐.docx

实验1-3:

在屏幕上输出如下图形:

A

BBB

CCCCC

A\n"

BBB\n"

CCCCC\n"

实验2-1:

计算由键盘输入的任何两个双精度数据的平均值

doublea,b;

%lf%lf"

a,&

b);

%.1lf\n"

(a+b)/2);

实验2-2:

写一个输入7个数据的程序,把输入的数据代入a+b*(c–d)/e*f–g表达式进行运算

floata,b,c,d,e,f,g,x;

%f%f%f%f%f%f%f"

b,&

c,&

d,&

e,&

f,&

g);

x=a+b*(c-d)/e*f-g;

x=%f"

x);

实验2-3:

编写一个C语言程序,测试下列各表达式:

i,j

i+1,j+1

i++,j++

++i,++j

i+++++j

inti=1,j=1;

%d%d\n"

i+1,j+1);

i++,j++);

++i,++j);

%d\n"

(i++)+(++j));

实验2-4:

输入存款金额money,存期year和年利率rate,根据下列公式计算存款到期时的利息interest(税前),输出时保留2位小数。

interest=money(1+rate)year-money

math.h>

intyear=2;

floatrate=0.1,money=1000;

floatfutureMoney;

futureMoney=money*pow((1+rate),year);

%10.2f"

futureMoney);

实验2-5:

输入华氏温度,输出对应的摄氏温度。

计算公式如下:

c=5*(f-32)/9

其中,c表示摄氏温度,f表示华氏温度

intc,f;

%d"

f);

c=5*(f-32)/9;

c);

}

实验3-1:

编写一个程序完成输入一个整数,输出它的符号

inti;

i);

if(i>

0)

+"

else

-"

实验3-2:

请编写居民应交水费,并提供各种测试数据。

居民应交水费y(元)与月用水量x(吨)的函数关系式如下:

0x<

0

y=f(x)=4x/30≤x≤15

2.5x–10.5x>

15

floatx,y;

%f"

x);

if(x<

0"

elseif(x>

=0&

&

x<

=15)

{

y=4*x/3;

y);

15)

y=2.5*x-10.5;

 

实验3-3:

请根据输入的学生成绩给出成绩等级的判断,判断规则如下:

如果输入的成绩大于等于90,则输出优秀;

如果输入的成绩小于90、大于等于80,则输出良好;

如果输入的成绩小于80、大于等于70,则输出中等;

如果输入的成绩小于70、大于等于60,则输出及格;

其他输出不及格

intx;

if(x>

=90)

优秀\n"

elseif(x>

=80&

90)

良好\n"

=70&

80)

中等\n"

=60&

70)

及格\n"

不及格\n"

实验3-4:

运输公司对用户计算运费。

路程(s)越远,每公里运费越低。

标准如下:

s=250km没有折扣

250km≤s<

500km2%折扣

500km≤s<

1000km5%折扣

1000km≤s<

2000km8%折扣

2000km≤s<

3000km10%折扣

3000km≤s15%折扣

设每公里每吨货物的基本运费为p,货物重为w,距离为s,折扣为d,则总运费的计算公式为:

f=p*w*s*(1–d)

请编程实现:

从键盘输入基本运费p,货物重w,距离s,计算输出用户最终需要支付的运费

intp,w,s,f;

p,&

w,&

s);

floatd;

f=p*w*s*(1-d);

if(s=250)

d==0;

f);

elseif(s>

=250&

s<

500)

d==0.02;

=500&

1000)

d==0.05;

=1000&

2000)

d==0.08;

printf("

}

=2000&

3000)

d==0.1;

=3000)

d==0.15;

printf("

}

实验4-1:

已知xyz+yzz=532,其中x、y、z都是数字(0~9),编写一个程序求出x、y、z分别代表什么数字

intx,y,z;

for(x=1;

=9;

x++)

for(y=1;

y<

y++)

for(z=1;

z<

z++)

if(100*x+10*y+z+100*y+10*z+z==532)

%d%d%d"

x,y,z);

实验4-2:

编写一个程序打印如下对称图形(行数由键盘输入1~9范围的值),例如下面是输入的数字4时的情形:

4444444

33333

222

1

inti,j,k,n;

请输入一个数字\n"

n);

i=n;

for(i=0;

i<

2*n-1;

i++)

{

k=i;

=n)

k=2*n-2-i;

for(j=0;

j<

k;

j++)

"

2*(n-k)-1;

n-k);

实验4-3:

学校有近千名学生,在操场上排队,5人一行余2人,7人一行余3人,3人一行余1人,编写一个程序求该校的学生人数

for(i=900;

=1100;

i++)

if(i%5==2&

i%7==3&

i%3==1)

i);

break;

实验4-4:

学校某班A、B、C、D四位同学中的一位做了好事不留名,表扬信来了之后,班主任问这四位是谁做了好事,四位回答如下:

A说:

不是我。

B说:

是C。

C说:

是D。

D说:

他胡说。

已知三个人说的是真话,一个人说的是假话。

请根据这些信息,找出做了好事的人

inti,j,a,b,c,d;

=4;

j++)

if(j==i)

switch(j)

case0:

a=1;

b=0;

c=0;

d=0;

case1:

a=0;

b=1;

case2:

c=1;

case3:

d=1;

default:

break;

}

if(a+b+c==1&

b+c==1&

c+d==1&

b+c+d==1)

做好事的人是%c\n"

i+'

a'

实验5-1:

从键盘输入一个长度为N(比如10)的整型数组,而后将数组中小于零的元素移动到数组的前端,大于零的元素移到数组的后端,等于零的元素留在数组中间。

比如原来数组为:

2-5-89

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

当前位置:首页 > 幼儿教育 > 唐诗宋词

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

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