




已阅读5页,还剩7页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
. 习题4参考解答 1写出下面函数的运行结果。#includevoid fx701(int k,int n,float a);int main() int k=1,n=5; float a=3.2,b=8.5;printf(调用前:k=%d n=%d a=%.2f b=%.2fn,k,n,a,b); fx701(k,n,a); printf(调用后:k=%d n=%d a=%.2f b=%.2fn,k,n,a,b); return 0; void fx701(int k,int n,float a) int q=100; float b,x=6.2; k+=q; n*=q; a-=x; b=3.5*a; printf(函数中:k=%d n=%d a=%.2f b=%.2fn,k,n,a,b); 解:调用前:k=1 n=5 a=3.20 b=8.50函数中:k=101 n=500 a=-3.00 b=-10.50调用后:k=1 n=5 a=3.20 b=8.502编写一个函数,实现从键盘输入一个整数,如果该整数为素数,则返回1,否则返回0。解:#include#include int Is_prime(int i) int j=0; for(j=2;ji;j+) if(0=(i%j) return 0; return 1; int main() int i; printf(Please input a number:); scanf(%d,&i); if(1=Is_prime(i) printf(%d is a prime.n,i); else printf(%d is not a prime.n,i); system(pause); return 0; 程序运行结果如下:Please input a number:1313 is a prime.Please input a number:88 is not a prime.3设计两个函数,分别求矩形的周长和面积,并在主函数中调用这两个函数。解:#include float area(float a,float b) float s; s=a*b; return(s); float zc(float a,float b) float p; p=2*(a+b); return(p); int main() float a,b,s,p;printf(请输入长方形的边长a,b:); scanf(%f%f,&a,&b); s=area(a,b); p=zc(a,b);printf(长方形的周长为p=%f,长方形的面积为s=%f,p,s);程序运行情况如下:请输入长方形的边长a,b:3 4长方形的周长为p=14.000000,长方形的面积为s=12.0000004编写一个函数求一个整数n的阶乘,在主函数中计算并输出10!的值。解:#include float fc(int n) float s;if(n=1|n=0) s=1; else s=n*fc(n-1);return(s); int main() float k; k=fc(10);printf(10!=%fn,k);return 0;程序运行结果如下:10!=3628800.0000005已知函数fun2的原型说明为“long fun2(int m,int n);”,调用该函数计算mn的和(其中nm0),例如:若m=5,n=20,则计算5+6+7+8+20的值。要求在主函数中通过键盘输入m和n的值,并输出和的值。解:#include long fun2(int m,int n) long s;int i;s=0; for(i=m;im:n);scanf(%d%d,&m,&n);sum=fun2(m,n);printf(sum=%dn,sum);return 0;程序运行结果如下:请输入m,n的值nm:5 20sum=2006编写一个函数重复打印给定的字符n次。解:#include void fun2(char m,int n) int i; for(i=1;i=n;i+) printf(%c,m);printf(n);int main() char m; int n; printf(请输入给定的字符n);scanf(%c,&m); printf(请输入打印的次数n);scanf(%d,&n); fun2(m,n); return 0;程序运行结果如下:请输入给定的字符*请输入打印的次数5*7写出程序的运行结果,并上机验证其结果。#include void fun1()int x=5; printf(x=%dn,x); void fun2(int x) printf(x=%dn,+x); int main() int x=2; fun1(); fun2(x); printf(x=%dn,x); return 0;解: x=5x=3x=28指出下列程序中各变量的存储属性,并写出程序的执行结果。(1)#includevoid add(int i);int main() int i=1; add(i); printf(main:i=%dn,i); return 0; void add(int i) i=i+3; printf(add:i=%dn,i); 解: add:i=4 main:i=1 其中,i是自动型变量。(2)#includeint i=1;void add1();int main() add1(); printf(i=%dn,i); return 0; void add1() i=i+3; 解: i=4 其中,该变量是外部型变量。(3)#includevoid add2(int i);int main() int i=2; add2(i);add2(i); return 0;void add2(int i) static int j=5; j=i+j; printf(j=%dn,j); 解: j=7 j=9 其中,变量i是静态型变量。9编写程序实现以下图形的输出。 * * * * * * * * * * * * * * * * * * * * * * 解: #include void main() int i,j,k; for(i=1;i=5;i+) /先打印上边的四行 for(j=1;j=5-i;j+) /控制要打印的空格数量 printf( ); for(k=1;k=2*i-1;k+) /控制要打印的星号数 printf(*); printf(n); 10写出程序的运行结果。#include#define X 5#define Y X+1#define Z Y*X/2 int main() int a; a=Y;printf(%d %dn,Z,-a);return 0;解: 7 5 11编写一个函数,将一个十进制整数转换为二进制数。解: #include void main()long num;int ozb();printf(请输入一个十进制数:);scanf(%ld,&num);printf(%ld的二进制数为:,num);ozb(num);int ozb(long num)int a32=0,i=0;while(num=1) ai=num%2; num=num/2; i+;for(i=i-1;i=0;i-) printf(%d,ai);printf(n);return(ai); 程序运行结果如下: 请输入一个十进制数:5 5的二进制数为:101 12编写一个函数,找出任意整数的全部因子。 解: #include int N; void main() void y
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025内蒙古巴彦淖尔市临河区第三人民医院招聘部分人员3人模拟试卷及答案详解(典优)
- 2025广东韶关市新丰县应急管理局招聘综合应急救援大队队员5人考前自测高频考点模拟试题及参考答案详解
- 2025安徽蚌埠市五河县乡村医生“乡聘村用”招聘30人模拟试卷完整答案详解
- 2025广西百色市凌云县新活力劳务有限责任公司工作人员招聘8人模拟试卷及答案详解(必刷)
- 2025年莆田市市级机关公开遴选考试真题
- 2025年长江工程职业技术学院人才引进24人模拟试卷及参考答案详解
- 2025年甘肃省武威市事业单位招聘628人【医疗岗57人】考前自测高频考点模拟试题及一套参考答案详解
- 2025年浸渗胶项目合作计划书
- 2025贵州遵义医科大学第二附属医院第十三届贵州人才博览会引才17人模拟试卷及答案详解参考
- 2025贵州贵阳市某单位派遣制员工模拟试卷附答案详解(完整版)
- 眉山市发展和改革委员会市项目工作推进中心公开选调事业人员的考试参考题库及答案解析
- 遗传咨询考试题库及答案
- 2025湖南能源集团电投公司社招39人笔试模拟试题及答案解析
- 与生育相关的慢性子宫内膜炎诊治专家共识(2025年版)解读
- 吉林省吉林市第四中学校2024-2025学年高一上学期9月第一次月考生物学试卷(含答案)
- 【益模科技】2025汽车零部件行业数字化转型白皮书
- 2024年齐齐哈尔医学院公开招聘辅导员笔试题含答案
- 三轮车驾培考试题库及答案
- 港口码头安全培训知识课件
- 2025年中国行政史试题及答案
- 2024义务教育科学新课标课程标准考试真题及答案
评论
0/150
提交评论