下载此文档

C语言程序设计习题4.pdf


文档分类:IT计算机 | 页数:约12页 举报非法文档有奖
1/12
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/12 下载此文档
文档列表 文档介绍
该【C语言程序设计习题4 】是由【青山代下】上传分享,文档一共【12】页,该文档可以免费在线阅读,需要了解更多关于【C语言程序设计习题4 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。:..。#include<>voidfx701(intk,intn,floata);intmain(){intk=1,n=5;floata=,b=;调用前fx701(k,n,a);调用后return0;}voidfx701(intk,intn,floata){intq=100;floatb,x=;k+=q;n*=q;a-=x;b=*a;函数中}解:调用前:k=1n=5a==:k=101n=500a=-=-:k=1n=5a==,实现从键盘输入一个整数,如果该整数为素数,则返回1,否则返回0。解:#include<>1/12:..#include<>intIs_prime(inti){intj=0;for(j=2;j<i;j++){if(0==(i%j)){return0;}}return1;}intmain(){inti;if(1==Is_prime(i)){}elsereturn0;}程序运行结果如下:Pleaseinputanumber:13↙2/12:..:8↙,分别求矩形的周长和面积,并在主函数中调用这两个函数。解:#include<>floatarea(floata,floatb){floats;s=a*b;return(s);}floatzc(floata,floatb){floatp;p=2*(a+b);return(p);}intmain(){floata,b,s,p;请输入长方形的边长s=area(a,b);p=zc(a,b);长方形的周长为p=%f,长方形的面积为}程序运行情况如下:请输入长方形的边长a,b:34↙长方形的周长为p=,长方形的面积为s=:..,在主函数中计算并输出10!的值。解:#include<>floatfc(intn){floats;if(n==1||n==0)s=1;elses=n*fc(n-1);return(s);}intmain(){floatk;k=fc(10);return0;}程序运行结果如下:10!=“longfun2(intm,intn);”,调用该函数计算m~n的和(其中n>m>0),例如:若m=5,n=20,则计算5+6+7+8+…+20的值。要求在主函数中通过键盘输入m和n的值,并输出和的值。解:#include<>longfun2(intm,intn){longs;inti;s=0;4/12:..for(i=m;i<=n;i++)s=s+i;return(s);}intmain(){intn,m,sum;请输入m,n的值sum=fun2(m,n);return0;}程序运行结果如下:请输入m,n的值n>m:520↙sum=。解:#include<>voidfun2(charm,intn){inti;for(i=1;i<=n;i++)}intmain(){charm;5/12:..intn;请输入给定的字符请输入打印的次数fun2(m,n);return0;}程序运行结果如下:请输入给定的字符*↙请输入打印的次数5↙*****,并上机验证其结果。#include<>voidfun1(){intx=5;}voidfun2(intx){}intmain(){intx=2;fun1();fun2(x);6/12:..return0;}解:x=5x=3x=,并写出程序的执行结果。(1)#include<>voidadd(inti);intmain(){inti=1;add(i);return0;}voidadd(inti){i=i+3;}解:add:i=4main:i=1其中,i是自动型变量。(2)#include<>inti=1;voidadd1();7/12:..intmain(){add1();return0;}voidadd1(){i=i+3;}解:i=4其中,该变量是外部型变量。(3)#include<>voidadd2(inti);intmain(){inti=2;add2(i);add2(i);return0;}voidadd2(inti){staticintj=5;j=i+j;}解:8/12:..j=7j=9其中,变量i是静态型变量。。*************************解:#include<>voidmain(){inti,j,k;for(i=1;i<=5;i++)//先打印上边的四行{for(j=1;j<=5-i;j++)//控制要打印的空格数量for(k=1;k<=2*i-1;k++)//控制要打印的星号数}}。#include<>#defineX5#defineYX+1#defineZY*X/2intmain(){9/12:..inta;a=Y;return0;},将一个十进制整数转换为二进制数。解:#include<>voidmain(){longnum;intozb();请输入一个十进制数:的二进制数为:ozb(num);}intozb(longnum){inta[32]={0},i=0;while(num>=1){a[i]=num%2;num=num/2;i++;}for(i=i-1;i>=0;i--){:..}return(a[i]);}请输入一个十进制数:5↙5的二进制数为:,找出任意整数的全部因子。解:#include<>intN;voidmain(){voidyz();输入N的值*/yz(N);}voidyz(){inti,p=1;for(i=1;i<N+1;i++)/*执行for语句,是用来求和的*/{if(N%i==0)/*判断是否是N的因子,如果是则加上*/{p=i;}}}:..15↙13515

C语言程序设计习题4 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数12
  • 收藏数0 收藏
  • 顶次数0
  • 上传人青山代下
  • 文件大小720 KB
  • 时间2024-03-29