ImageVerifierCode 换一换
格式:DOCX , 页数:54 ,大小:129.61KB ,
资源ID:19447033      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/19447033.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(吉林大学 软件学院 C语言 作业参考答案文档格式.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

吉林大学 软件学院 C语言 作业参考答案文档格式.docx

1、,m,n,m+n);%d-%d=%dn,m,n,m-n);%d*%d=%dn,m,n,m*n);%d除以%d:%fn,m,n,(float)m/n);%d除以%d的余数:%dn,m,n,m%n);28 已知摄氏温度C与华氏温度F的转换关系是,编写一个摄氏温度与华氏温度转换的程序,输入C,输出F. float f,c;请输入摄氏温度的值:n%fc); /输入33 /f=9*c/5+32; /结果为91.4 f=9.0/5*c+32; /f=9/5*c+32; /结果为65转换为华氏温度是:,f);第三章 分支程序设计3 2编写程序,输入一个字母,若其为小写字母,将其转换成相应的大写字母,然后输出

2、。 char c1;请输入一个小写字母:%cc1); if (c1=a&c1=97&=122) c2=c1-(-A / c1=c1-32; printf(该字母对应的大写字母是:%cn,c1); else该字符不是小写字母n程序运行结果:39编写程序,读入一个点的X、Y,计算参考答案1:math.h#define EPS 1e-6 float x,y,z;请输入x和y的值:%f%fx,&y); if(fabs(x)EPS|fabs(y)0) if(y0)/第一象限 z=log(x)+log(y); else/第四象限 z=tan(x+y);0)/第二象限 z=sin(x)+cos(x); el

3、se/第三象限 z=exp(2*x)+exp(3*y);z=%fn,z);参考答案2: int k; if(y0) k=1; /第一象限 else k=4; /第四象限0) k=2; /第二象限 else k=3; /第三象限 switch(k) case 1: z=log(x)+log(y); break; case 2: z=sin(x)+cos(x); case 3: z=exp(2*x)+exp(3*y); break; case 4: z=tan(x+y); printf(310 编程序,输入一个整数,判断它能否被3 、5 、7整除,并输出如下信息。A. 能同时被3 、5 、7整除;

4、B. 能同时被两个数整除,并指明是哪两个数;C. 能被一个数整除,并指明是哪个数;D. 不能被所有数整除。参考答案0:#include stdio.hvoid main () int n; int a,b,c;please input n:%d a=b=c=0; /important! if (n%3=0) a=3; if (n%5=0) b=5; if (n%7=0) c=7; switch (a+b+c)case 15:3,5,7case 12:5,7case 10:3,7case 8:3,5 case 7:only 7break; case 5:only 5 case 3:only 3

5、default:never can be! if (n%3=0) a=1; if (n%5=0) b=1; if (n%7=0) c=1; switch (a+b+c)case 3: break; case 2: if (a=0) printf( if (b=0) printf( if (c=0) printf( case 1: if (a=1) printf( if (b=1) printf( if (c=1) printf( break;Please input an integer: if(n%3=0) if(n%5=0) if(n%7=0) printf(3,5,7n else3,5n

6、 else3,7n3n 5,7n5n7nAll not.n参考答案3: int data,i,count=0; char ch3;请输入一个整数:data); if(data%3=0) chcount=3count+; if(data%5=0) chcount=5 if(data%7=0) chcount=7能被其中的%d个数整除,分别是:,count); for(i=0;icount;i+) %c,chi);编程序,当输入数值月份时,显示相应英文月份名称。例如当输入1时输出January ,当输入5时输出May ,等等。void main()int x;Please input the nu

7、mber:scanf(x);switch(x)Januaryn break;FebruarynMarchnApriln case 5:Mayn case 6:Junen case 7:Julyn case 8:Augustn case 9:Septembern case 10:Octobern case 11:Novembern case 12:Decembern default:Wrong number!(枚举类型) enum TMonthJanuary,February,March,April,May,June,July,August,September,October,November,

8、December,Wrong month;/声明枚举类型的变量 int x; switch(x) case 1: month=January; case 2: month=February; case 3: month=March; case 4: month=April; case 5: month=May; case 6: month=June; case 7: month=July; case 8: month=August; case 9: month=September; case 10:month=October; case 11:month=November; case 12:m

9、onth=December; default: month=Wrong; ,month);/输出的是month的数值,而不是英文单词参考答案3:(字符数组)string.h char month20; strcpy(month,JanuaryFebruaryMarchAprilMayJuneJulyAugustSeptembervstrcpy(month,OctobervNovembervDecemberWrong%sn/输出的是英文单词第四章 循环程序设计4.1 利用展开式计算,分别:到第100项;到余项小于(考虑当0x1时应该如何计算)。(1)到100项: int i=0; float x

10、,result=1.0,item=1.0;请输入x的值: while(i=99) i+;item=item*x/i; result+=item; the result is %gn,result);(2)到余项小于:()#define eps 1e-8#define E 3 /e=2.71828182845904. int i=0; double x,result=1.0,item=1.0; double Rn; /余项%lf if(x0&=1) /余项中exp(x)中的x取1 Rn=E*item*x/i; else /x1 Rn=pow(E,x)*item*x/i; while(fabs(R

11、n)eps) if(x=1) Rn=E*item*x/i; else Rn=pow(E,x)*item*x/i; ;the result is %.20gn4.8 略(简单)412编写程序,打印所有3位的Armstrong数,Armstrong数是指其值等于它本身每位数字立方和的数,如153就是一个Armstrong数。#include int i,bit0,bit1,bit2,tmp0; for(i=100;999; bit0=i%10; tmp0=i/10; bit1=tmp0%10; bit2=tmp0/10; if(bit0*bit0*bit0+bit1*bit1*bit1+bit2*

12、bit2*bit2=i) printf(,i); int bit0,bit1,bit2,tmp0; for(bit2=1;bit29;bit2+) for(bit1=0;bit1bit1+) for(bit0=0;bit0bit0+) if(bit0*bit0*bit0+bit1*bit1*bit1+bit2*bit2*bit2=bit0+bit1*10+bit2*100) printf(,bit0+bit1*10+bit2*100);416 编程序,打印下图形式的数字金字塔。1 2 11 2 3 2 11 2 3 4 3 2 11 2 3 4 5 4 3 2 1 1 2 3 4 5 6 7

13、8 9 0 9 8 7 6 5 4 3 2 1 int i,j,k,l; for (i=1;=10;i+) /控制行数 for (j=1;j=10-i;j+) /打印左边黑色部分 for (k=1;kl-) /打印右边蓝色部分,l);418第五章 模块化程序设计函数51编写程序计算其中:/函数定义float f(float v,float w) return (w+v)/(7*v);float p(float u) return (f(u*0.3,u)+u/2)/(2*u);float y(float x) return (p(x)*p(x)+5*x)*p(x+2)/(p(x+5)-sqrt(

14、x); float x,result;Please enter x:result=y(x); /函数调用The result is:52编写程序,输入实数a,b,c的值,计算并输出以下算式的值。#define N 4.25float f(float);/函数的声明 float a,b,c,tmp,result;Please enter the value of a,b,c:%f%f%fa,&b,& tmp=a+b; result=(N*tmp+f(tmp)/(N+f(c);/函数的调用float f(float m)/函数的定义 return log(m+sqrt(m)+1/m);56分别编写函数,检测一个字符是否为空格、数字、元音字母。bool isSpace(char c) if(c= return true; return false;bool isDigital(char c) if(c0c9bool isVowel(char c)|c=eiouEIOU char var;Please enter a letter:var); if(isSpace(var)/函数调用%c is a space.n,var); else if(isDigital(var)%c

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

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