搜索c语言作业答案的软件,吉林大学软件学院C语言作业参考答案.doc

吉林大学软件学院C语言作业参考答案

软件学院

高级语言程序设计作业参考答案

2010年12月

目录

第二章 简单程序1

第三章 分支程序设计3

第四章 循环程序设计9

第五章 模块化程序设计――函数12

第六章 批量数据组织――数组15

第七章 指针22

第八章 表单数据组织——结构体24

第九章 再论函数28

第十章 外部数据组织——文件29

第十一章 程序开发32

第十二章 动态数据组织33

第二章 简单程序

2.1 用赋值表达式表示下列计算

1)

2)

3)

4)

5)

参考答案:

y=pow(x,a+pow(b,c))

或者:

exp((a+exp(c*log(b)))*log(x))

2) x=pow(log(sqrt(a+d*d))-exp(26),5.0/2)

或者:

exp(5.0/2*log(log(sqrt(a+d*d))-exe(26)))

3) y=sin(x)/(a*x)+fabs(cos(3.1415926*x/2))

4) R=1.0/(1.0/R1+1.0/R2+1.0/R3)

5) y=x/(1+(x/(3+(pow(2*x,2)/5+(pow(2*x,3)/(7+pow(4*x,2)))))))

2.5 编写程序,输入两个整数,分别求它们的和、差、积、商、余数并输出。

参考答案:#include

void main()

{

int m,n;

printf("请输入2个整数\n");

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

printf("%d+%d=%d\n",m,n,m+n);

printf("%d-%d=%d\n",m,n,m-n);

printf("%d*%d=%d\n",m,n,m*n);

printf("%d除以%d:%f\n",m,n,(float)m/n);

printf("%d除以%d的余数:%d\n",m,n,m%n);

}

2.8 已知摄氏温度C与华氏温度F的转换关系是,编写一个摄氏温度与华氏温度转换的程序,输入C,输出F.

参考答案:

#include

void main()

{

float f,c;

printf("请输入摄氏温度的值:\n");

scanf("%f",&c); //输入33

//f=9*c/5+32; //结果为91.4

f=9.0/5*c+32; //结果为91.4

//f=9/5*c+32; //结果为65

printf("转换为华氏温度是:%f\n",f);

}

第三章 分支程序设计2编写程序,输入一个字母,若其为小写字母,将其转换成相应的大写字母,然后输出。

参考答案:

#include

void main()

{

char c1;

printf("请输入一个小写字母:\n");

scanf("%c",&c1);

if (c1>='a'&&c1<='z') // if(c1>=97&&c1<=122)

{

c2=c1-('a'-'A'); // c1=c1-32;

printf("该字母对应的大写字母是:%c\n",c1);

}

else

printf("该字符不是小写字母\n");

}

程序运行结果:

3.9编写程序,读入一个点的X、Y,计算

参考答案1:

#include

#include

#define EPS 1e-6

void main()

{

float x,y,z;

printf("请输入x和y的值:\n");

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

if(fabs(x)

{

printf("输入错误,该点在坐标轴上.\n");

return;

}

if(x>0)

{

if(y>0)//第一象限

z=log(x)+log(y);

else//第四象限

z=tan(x+y);

}

else

{

if(y>0)//第二象限

z=sin(x)+cos(x);

else//第三象限

z=exp(2*x)+exp(3*y);

}

printf("z=

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值