东北大学C语言实验报告,东北大学16级C语言实验报告.doc

东北大学16级C语言实验报告

C语言程序设计实验报告

实验一

班级:计算机1类

姓名:钟子豫

学号:

一.实验内容---第一题

(1)实验题目:

用scanf函数输入数据,a=3,b=7,x=8.2,y=123.22,c1=‘A’,c2=‘a’,用printf函数进行输出。

(2)源程序代码:

#include

int main()

{int a,b;

float x,y;

char c1,c2;

scanf("a=%d b=%d",&a,&b);

scanf("%f %e",&x,&y);

scanf("%c%c",&c1,&c2);

printf("a=%d,b=%d,x=%f,y=%f,c1=%c,c2=%c\n",a,b,x,y,c1,c2);

return 0;

}

(3)程序运行结果(截图):

二.实验内容---第二题

(1)实验题目:

2.鸡兔同笼,已知鸡兔总头数为h,总脚数为f,求鸡兔各多少只?

(2)源程序代码:

#include

int main()

{

int chicken,rabbit,h,f;

scanf("%d %d",&h,&f);

rabbit=(f-2*h)/2;

chicken=h-rabbit;

printf("chicken=%d,rabbit=%d\n",chicken,rabbit);

return 0;

}

(3)程序运行结果(截图):

三.实验内容---第三题

(1)实验题目:

3.存款利息计算,有10000元,想存5年,按以下几种方法存。

(1)一次存5年。

(2)先存2年期,到期将本息再存3年。

(3)先存3年期,到期后再存2年。

(4)存1年期,到期将本息再存1年,连存5次。

计算各自存法5年后的本息是多少?

(2)源程序代码:

# include

# include

int main( )

{float r5,r3,r2,r1,p,p1,p2,p3,p4,p5;

p=10000;

r5=0.0585;

r3=0.054;

r2=0.0468;

r1=0.0414;

p1=p*((1+r5)*5);

p2=p*(1+2*r2)*(1+3*r3);

p3=p*(1+3*r3)*(1+2*r2);

p4=p*pow(1+r1,5);

printf("p1=%f\n",p1);

printf("p2=%f\n",p2);

printf("p3=%f\n",p3);

printf("p4=%f\n",p4);

return 0;

}

(3)程序运行结果(截图):

四.实验内容---第四题

(1)实验题目:

4.设半径r=1.5,圆柱高h=3,求圆周长,圆面积,圆柱表面积,圆柱体积。用scanf输入数据,输出结果,输入要有文字说明,取小数点后2位数字。

(2)源程序代码:

# include

int main ( )

{float h,r,l,s,sz,vz;

float pi=3.141526;

printf("请输入圆半径r,圆柱高h:");

scanf("%f,%f",&r,&h);

l=2*pi*r;

s=r*r*pi;

sz=2*pi*r*h+r*r*pi*2;

vz=pi*r*r*h;

printf("圆周长为: l=%6.2f\n",l);

printf("圆面积为: s=%6.2f\n",s);

printf("圆柱表面积为: sz=%6.2f\n",sz);

printf("圆柱体积为: vz=%6.2f\n",vz);

return 0;

}

(3)程序运行结果(截图):

五.实验内容---第五题

(1)实验题目:

5.给出一个不多于5位的正整数,要求:

(1) 求出它是几位数?

(2) 分别输出每个数字?

(3)按逆顺序输出。如(123输出321)

(2)源程序代码:

# include

# include

int main( )

{

int num,indiv,ten,hundred,thousand,ten_thousand,place;

printf("请输入一个整数(0-99999):");

scanf("%d",&num);

if (num>9999)

place=5;

else if (num>999)

place=4;

else if (num>99)

place=3;

else if (num>9)

place=2;

else place=1;

printf("位数:%d\n",place);

printf("

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值