欢迎来到天天文库
浏览记录
ID:14468089
大小:40.50 KB
页数:12页
时间:2018-07-28
《对口高考c语言程序填空试题》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、对口高考C语言程序填空试题/*-------------------------------------------------------【程序填空11】---------------------------------------------------------功能:产生10个[30,90]区间上的随机整数,然后对其用选择法进行由小到大的排序。-------------------------------------------------------*/#include"stdlib.h"main(){/***
2、********SPACE***********/【?】;inti,j,k;inta[10];for(i=0;i<10;i++)a[i]=random(61)+30;for(i=0;i<9;i++){/***********SPACE***********/【?】;for(j=i+1;j<10;j++)/***********SPACE***********/if(【?】)k=j;if(k!=i){t=a[k];a[k]=a[i];a[i]=t;}}/***********SPACE***********/for(【?】
3、)printf("%5d",a[i]);printf("");}/*-------------------------------------------------------【程序填空12】---------------------------------------------------------功能:求两个非负整数的最大公约数和最小公倍数。-------------------------------------------------------*/main(){intm,n,r,p,gcd,lcm;s
4、canf("%d%d",&m,&n);if(m5、-----------------------------------【程序填空13】---------------------------------------------------------功能:对任一整数N(N≠0),它都可以分解成1(或-1)和一些质数(素数)因子的形式。例如:当N=150时,可分解成1×2×3×5×5;当N=-150时,可分解为-1×2×3×5×5。下边程序能实现这种分解过程。当N=150,输出以下分解结果:N=1*2*3*5*5------------------------------6、-------------------------*/main(){intn,i,j,r;scanf("%d",&n);if(n==0){printf("dataerror");exit(0);}/***********SPACE***********/elseif(【?】)printf("n=1");else{printf("n=-1");n=-n;}/***********SPACE***********/for(【?】;i<=n;i++){/***********SPACE***********/【?】;whi7、le(r==0){printf("*%d",i);/***********SPACE***********/【?】;r=n%i;}}printf("");}/*-------------------------------------------------------【程序填空14】---------------------------------------------------------功能:有n个人围成一圈,顺序排号。从第一个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来第几号的那位8、。-------------------------------------------------------*/#definenmax50main(){inti,k,m,n,num[nmax],*p;printf("pleaseinputthetotalofnumbers:");scanf("%d",&n);p=
5、-----------------------------------【程序填空13】---------------------------------------------------------功能:对任一整数N(N≠0),它都可以分解成1(或-1)和一些质数(素数)因子的形式。例如:当N=150时,可分解成1×2×3×5×5;当N=-150时,可分解为-1×2×3×5×5。下边程序能实现这种分解过程。当N=150,输出以下分解结果:N=1*2*3*5*5------------------------------
6、-------------------------*/main(){intn,i,j,r;scanf("%d",&n);if(n==0){printf("dataerror");exit(0);}/***********SPACE***********/elseif(【?】)printf("n=1");else{printf("n=-1");n=-n;}/***********SPACE***********/for(【?】;i<=n;i++){/***********SPACE***********/【?】;whi
7、le(r==0){printf("*%d",i);/***********SPACE***********/【?】;r=n%i;}}printf("");}/*-------------------------------------------------------【程序填空14】---------------------------------------------------------功能:有n个人围成一圈,顺序排号。从第一个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来第几号的那位
8、。-------------------------------------------------------*/#definenmax50main(){inti,k,m,n,num[nmax],*p;printf("pleaseinputthetotalofnumbers:");scanf("%d",&n);p=
此文档下载收益归作者所有