济南大学c语言实验答案.docx

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

济南大学c语言实验答案.docx

《济南大学c语言实验答案.docx》由会员分享,可在线阅读,更多相关《济南大学c语言实验答案.docx(29页珍藏版)》请在冰豆网上搜索。

济南大学c语言实验答案.docx

济南大学c语言实验答案

实验2顺序结构程序设计

1.编写程序,从键盘输入一个大写字母,将它转换为对应的小写字母后输出参考程序:

#include"stdio.h"

voidmain()

{

charch;

printf(nP“leaseinputacapitalcharacter:

”);

scanf(“%c”,&ch);

ch=ch+32;

printf(nT“hesmallletteris%c”,ch);

}

2.编写程序,输入圆半径r,求圆周长、圆面积、圆球体积。

参考程序:

#include#include

#definePI3.14voidmain()

floatr,c,area,v;

printf(nP“leaseinputther:

”);

sperimeteris%.2f”,c);

sareais%.2f”,area;

svolumeis%.2f”,v);

scanf(“%f”,&r);c=2*PI*r;area=PI*r*r;v=4.0/3*PI*pow(r,3);printf(nT“hecircleprintf(\nT“hecircleprintf(nT“hecircle

3.输入一个华氏温度,要求输出摄氏温度。

公式为:

c5F329输出要有文字说明,取2位小数。

{

floatf,c;

r。

已知电

注意输入的

printf(“\nPleaseinputaFtemperature:

”);scanf(“%f”,&f);

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

printf(“\nThetemperatureis%.2f”,c);

}

4.有3个电阻r1、r2、r3并联,编写程序计算并输出并联后的电阻阻并联公式为:

1111rr1r2r3

参考程序:

#include

voidmain()

{

floatr,r1,r2,r3;

printf(“\nPleaseinputr1、r2、r3:

”);

scanf(“%f%f%f”,&r1,&r2,&r3);

r=1.0/r1+1.0/r2+1.0/r3;

r=1.0/r;

printf(“\nTheresultis%.2f”,r);

}

5.编写程序,输入三角形的三条边,计算并输出三角形的面积。

三条边必须要能构成一个三角形)

求三角形的面积公式为:

areassasbsc

其中s=(a+b+c)/2。

参考程序:

#include

#include

voidmain()

{

floata,b,c,s,area;

printf(“\nPleaseinputa,b,c:

”);

scanf(“%f%f%f”,a,b,c);

s=(a+b+c)/2;

area=sqrt(s*(s-a)*(s-b)*(s-c));

printf(“\nTheareais%f”,area);

}

6.编写程序,输入梯形的上底和下底,计算并输出梯形的面积。

精确到小数点

后2位,输入输出时要有文字说明参考程序:

#includevoidmain()

{

floatx,y,h,area;

printf(\nP“leaseinputthex,y,h:

”);scanf(“%f,%f,%f”,&x,&y,&h);

area=(x+y)*h/2;

printf(“Theareais.2%f”,area);}

7.

112

6.671011MT2

H3

周期为T秒的人造卫星离地面的平均高度H的计算公式为:

42

其中:

M=6×1024kg是地球质量,R=6.371×106m是地球半径。

编写程序,输入人造卫星的周期T,计算并输出人造卫星离地面的高度H

参考程序:

#include

#include

#definePI3.14

#defineM(6*pow(10,24))

#defineR(6.371*pow(10,6))voidmain()

{

doublet,h,temp;printf("\nPleaseinputtheT:

");scanf("%lf",&t);

temp=(6.67*pow(10,-11)*M*t*t)/(4*PI*PI);h=pow(temp,1.0/3)-R;

printf("\nThehighis%lf",h);

}

实验3选择结构程序设计

1.编写程序,输入一个正整数,判断该数是奇数还是偶数,并输出判断结果

intm;

printf(nP“leaseinputtheinteger(>0):

”);

scanf(“%d”,&m);

printf(nT“heintegeris%d”,m);

if(m%2==0)

printf(nT“hisisaeven!

”);

else

printf(nT“hisisaodd!

”);

}

2.有一函数:

x21

y

3x5

2

5x3log10(2x21)13

x1

1x11x10x10

编写一个程序,用scanf函数输入x的值,输出y值。

注意表达式的书写方法。

参考程序:

#include

#include

voidmain()

{

floatx,y;

printf(nP“leaseinputthex:

”);

scanf(“%f”,&x);

if(x<-1)y=pow(x,3)-1;

elseif(x<=1)y=-x*x+1;

elseif(x<=10)

y=3*x+5;

elsey=5*x+3*log(2*x*x-1)-13;

printf(ny“=%f”,y);

}

3.编写程序,输入年号,判断并输出该年是否闰年

{

intyear;

printf(nP“leaseinputtheyear:

”);

scanf(“%d”,&year);

if(year%4==0&&year%100!

=0||year%400==0)printf(n%“disaleapyear!

”,year);

else

printf(n%“disnotaleapyear!

”,year);

}

4.简单选择界面的编程。

从键盘输入整数,输出不同的字符串:

输入1,输出Goodmorning;输入2,输出Goodafternoon;输入3,输出Goodevening;输入4,输出Goodnight;输入其他数字,输出Byebye。

参考程序:

#include

voidmain()

{

intn;

printf("\nPleaseinputanumber:

");scanf("%d",&n);

switch(n)

{

case1:

printf("Goodmorning");break;case2:

printf("Goodafternoon");break;case3:

printf("Goodevening");break;case4:

printf("Goodnight");break;default:

printf("Byebye");

}

}

为1%;期限

计算到期后

5.已知从银行贷款月利率为:

期限一年,为0.90%;期限2年,

3年,为1.11%;三年以上为1.2%。

从键盘输入贷款金额和期限,应归还银行本金和利息合计为多少钱。

参考程序:

#include

#includevoidmain()

{

intyear;

floatbase,rate,sum;clrscr();

printf("\nEnterthebaseandtheyear:

");scanf("%f%d",&base,&year);switch(year)

{

case1:

rate=0.009;break;

case2:

rate=0.01;break;

case3:

rate=0.0111;break;default:

rate=0.012;

}sum=base*pow(1+rate,year);printf("sumis%.2f\n",sum);

}

6.

分别打印出

5位的正

输入一个不多于5位的正整数,要求:

①求出它是几位数;②每一位数字;③按逆序打印出各位数字。

要准备以下测试数据:

1位正整数

2位正整数

3位正整数

4位正整数

5位正整数除此之外,程序还应当对不合法的输入作必要的处理,如负数或超过整数。

参考程序:

#include

voidmain()

{

inta,b,c,d,e,m;

printf(nP“leaseinputainteger:

”);

scanf(“%d”,&);m

if(m>=0&&m<=99999)

{

a=m/10000;

b=m/1000-a*10;

c=m/100-a*100-b*10;

d=m/10-a*1000-b*100-c*10;

e=m%10000;

if(a!

=0)

{

printf(nT“hisisa5integer!

”);

printf(nT“heintegeris%d%d%d%d%d!

”,a,b,c,d,e);

printf(\nT“heinverseis%d%d%d%d%d!

”,e,d,c,b,a);

elseif(b!

=0)

{

printf(nT“hisisa4integer!

”);

printf(nT“heintegeris%d%d%d%d!

b”,c,,d,e);printf(nT“heinverseis%d%d%d%d!

”e,d,,c,b);

}

elseif(c!

=0)

{

printf(nT“hisisa3integer!

”);

printf(\nT“heintegeris%d%d%d!

c”,d,,e);

printf(nT“heinverseis%d%d%d!

e”,d,,c);

}

elseif(b!

=0)

{

printf(nT“hisisa2integer!

”);

printf(nT“heintegeris%d%d!

d”,e,);

printf(nT“heinverseis%d%d!

e”,d,);

}

else

{

printf(\nT“hisisa1integer!

”);

printf(\nT“heintegeris%d”,m);

}

}

else

printf(nN“ottheeffec

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

当前位置:首页 > 法律文书 > 起诉状

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

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