还剩25页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
1.设计一函数,判断某一年是否是闰年源代码#includestdio.hintkkintyear{inta;ifyear%400==0|year%100!=0year%4==0a=l;elsea=0;returna;intmain{intyeara;kkyear;printf请输入一个年份:“;scanfyear;a=kkyear;ifaprintf这是闰年.〃;elseprintf这不是闰年”;printf\n;}■D:\360MoveData\Users\86198\Desktop\^^g
1.exe济输入•个年份2003这不是闰年Processexitedafter
11.89secondswithreturnvalue0请按任意键继续...
2.设计一函数,对于给定的一个百分制成绩,输出相应的五分制成绩设90分以上为A;80〜89分为B;70〜79分为C;60〜69分为D;60分以下为‘E源代码#includestdio.hintexintscore{chargrade;intn;n=score/10;switchn{case6:grado=;break;case7:grade=C;break;VD:\360MoveData\Users\86198\Desktop休命名
1.exe输入两个数:128最大公约数是:4Processexitedafter
2.916secondswithreturnvalue0请按任意键继续...
6.设计一函数,函数功能用于返回表达式s=l+l/l*2+l/2*3+l/3*4+...+l/n*n+D前n项和的值源代码#includestdio.hdoubletotalintn{inti;doubles=l;fori=l;in;i++s=s+
1.0/i*i+l;returns;}main{doublesum;intn;printf输入一个整数”;scanfn;sum=totaln;printf前项和是:%.2f”nsum;■D:\360MoveData\Users\86198\Desktop\5fenp€
1.exe输入一个整数:2前2项和是:
1.50Processexitedafter
7.918secondswithreturnvalue0请按任意键继续....设计一函数,函数功能用于返回表达式s=-l/3+l/5-l/7+...的前n项和源代码^includestdio.hdoubletotalintn{inti;doubles=l;fori=l;in;i++ifi%2!=0s=s-
1.0/2*i+l;elses=s+l.0/2*i+l;returns;main{doublesum;intn;printf“输入一个整数:“;scanf$d”n;sum=totaln;printf前%d项和是:乳2f”nsum;}FD:\360MoveData\Users\86198\Desktop休命名
1.exe输入•个整数:3前3项和是:
0.87Processexitedafter
16.37secondswithreturnvalue0请按任意键继续....设计一函数,函数功能实现求表达式s=l!+2!+...+n!返回s的值源代码#includestdio.hlongtotalintn{ints=0t=l;intij;fori=l;i=n;i++forj=i;j0;j—t=t*j;s=s+t;t=l;returns;main{longsum;intn;printf〃输入一个整数:“;scanf飞dn;sum=totaln;printfs=%dsum;}■D:\360MoveData\Users\86198\Desktop未^
21.exe输入•个整数10s=4037913Processexitedafter
0.7943secondswithreturnvalue0请按任意犍继续...
9.设计一函数,函数功能实现统计三位整数中有多少个没有重复数字的偶数的个数源代码^includestdio.hintnum{intijkm;m=0;fori=l;i=9;i++forj=0;j=9;j++fork=0;k=9;k+=2ifi!=jj!=ki!二k{printfC%-6d\i*100+j*10+k;m++;returnm;}main{intm;m=num;printfz,\n一共有%d个三位不重复偶数”m;}I■D:\360MoveData\Users\86198\DesktopVfeifeS
1.exemain{inta[h]ima;printf请输入%d个数:h;fori=0;ih;i++scanfa[i];ma=maxah;printfmax=%dma;■D:\360MoveData\Users\86198\Desktop\未命名
1.exe请输入3个数:766691max=91Processexitedafter
15.92secondswithreturnvalue0请按任意键继续...
2.设计一函数,函数功能实现返回一个包含n个元素的整型数组的最小值源代码#includestdio.h^defineh3intmininta[]intn{intmini;min=a
[0];fori=l;in;i++ifa[i]minmin=a[i];returnmin;main{inta[h]imi;printf请输入%d个数:h;fori=0;ih;i++scanfa[i];mi=minah;printfmi;・D:\360MoveData\Users\86198\Desktop\未命名
1.exe请输入3个数:898788nin=87Processexitedafter
5.359secondswithreturnvalue0清按任意键继续...
3.设计一函数,函数功能实现返回一个包含n个元素的整型数组的所有元素和源代码#includestdio.h^defineh3intsuminta[]intn{intsum=Oi;fori=0;in;i++sum+=a[i];returnsum;main{inta[h]isumm;printf请输入%d个数:h;fori=0;ih;i++scanfa[i];summ=sumah;printfsum=%d〃,summ;}・D:\360MoveData\Users\86198\Desktop\^n^g
1.exe请输入3个数:787789sum=244Processexitedafter
19.12secondswithreturnvalue0韬按任意键继续...
4.设计一函数,函数功能实现返回一个包含n个元素的整型数组的所有元素的平均值源代码#includestdio.h^defineh3floataverinta口,intn{inti;floatsum=0aver;fori=0;in;i++sum+=a[i];aver=sum/n;returnaver;main{inta[h]i;floataverage;printf请输入%d个数:h;fori=0;ih;i++scanfa[i];average=averah;printf,zaverage=%.2f”average;CD:\360MoveData\Users\86198\Desktop\^opS
1.exe请输入3个数:12810average=
10.00Processexitedafter
11.64secondswithreturnvalue0请接任意键继续...
5.设计一函数,函数功能实现对一个包含n个元素的整型数组按升序排序选择排序源代码#includestdio.h#defineh3voidorderinta[]intn{intijkt;fori=0;in-l;i++{k=i;forj=i+l;jn;j++ifa[k]a[j]k=j;t=a[k];a[k]=a[i];a[i]=t;main{inta[h]i;printf请输入%d个数:h;fori=0;ih;i++scanf%da[i];orderah;printf〃升序排序〃;fori=0;ih;i++printfa[i];■D:\360MoveData\Users\86198\Desktop\未命名
1.exe请输入3个数12433升序排序41233Processexitedafter
4.781secondswithreturnvalue0请按任意键继续...
6.设计一函数,函数功能实现对一个包含n个元素的整型数组按升序排序冒泡排序源代码#includestdio.h#defineh5voidorderinta[]intn{intijt;fori=0;in-l;i++forj=0;jn-i-l;j++ifa[j]a[j+l]{t=a[j];a[j]=a[j+l];a[j+l]=t;mainO{inta[h]i;piintf请输入%d个数:h;fori=0;ih;i++scanf“da[i];orderah;printf〃升序排序fori=0;ih;i++printf-3d”a[i];}63D:\360MoveData\Users\86198\Desktop侏命名
1.exe请输入5个数1278554548升序排序1245485578Processexitedafter
18.02secondswithreturnvalue0请按任意键继续...
7.设计一函数,函数功能实现统计一个数值型数组中奇数的个数n函数返回n源代码#includestdio.hSdefineh7intcountinta[h]fori=0;ih;i++ifa[i]%2==ln++;returnn;main{intia[h]t;printf请输入%d个数:h;fori=0;ih;i++scanfa[i];t=counta;printf奇数的个数是数d”t;S3D:\360MoveData\Users\86198\Desktop\^np€
1.exe请输入7个数13716569888479奇数的个数是5Processexitedafter
15.66secondswithreturnvalue0请按任意键继续...
8.设计一函数,函数功能是求形参数组中偶数元素的和s函数返回so源代码itincludestdio.h#defineh7intcountinta[]{intis=0;fori=0;ih;i++ifa[i]%2=0s+=a[i];returns;mainO{intia[h]t;printf请输入%d个数”h;fori=0;ih;i++scanf*%i*a[i];t=counta;printf〃偶数元素的和是嘴d”t;ED:\360MoveData\Users\86198\Desktop侏命名
1.exe请输入7个数:22123257777995偶数元素的和是:66Processexitedafter
24.66secondswithreturnvalue0情按任意键继续...
9.设计一函数,函数功能实现统计数组中小于0的元素个数n函数返回值n源代码itincludestdio.h#defineh7intcountinta[]{intin=0;fori=0;ih;i++ifa[i]0n++;returnn;}main{intia[h]t;printf请输入%d个数:h;fori=0;ih;i++scanfa[i];t=counta;printf小于零的个数是Rdt;■D:\360MoveData\Users\86198\Desktop\未命名
1.exe|请输入7个数:-908777-9067-45小于零的个数是3Processexitedafter
23.94secondswithreturnvalue0陆按任意键继续...
10.设计一函数,函数功能实现将一个十进制数转换为对应的二进制数返回源代码ttincludestdio.hinttraintminta口{intij=0;fori=0;m!=0;i++{a[i]=m%2;m=m/2;j++;printf转化为二进制数是:“;fori=j-l;i=0;i―printfa[i];}main{intm;inta
[100];printf请输入一个十进制数:;scanfm;trama;}■D:\360MoveData\Users\86198\DesktopVfe命名
1.exe|请输入一个卜进制数:100I转化为二进制数是:1100100Processexitedafter
3.476secondswithreturnvalue0甯按任意键继续...
11.设计一函数,函数功能实现将一个十进制数转换为对应的八进制数返回源代码#includestdio.hinttraintminta口{intij=0;fori=0;m!=0;i++{a[i]=m%8;m=m/8;j++;prints〃转化为八进制数是:〃;fori—;i=0;iprintf飞d”a[i];}maingrade=B*;break;grade=A;break;default:grade=E;returngrade;}main{intscore;chargrade;printf请输入一个百分制成绩:“;scanf“%d”ftscore;exscore;grade二exscore;printf“为cngrade;}■D:\360MoveData\Users\86198\Desktop\未命名
1.exe睛输入一个百分制成绩89BProcessexitedafter
68.36secondswithreturnvalue0请按任意键继续...
2.设计一函数,对传递的实参字符串,统计其中字母个数,数字个数、空格个数及其它符号个数,在函数中输出各种字符的个数源代码#includestdio.hintifycharc[]intx[]{inti;fori=0;c[i]!=0;i++{ifc[i]zc[i],a|Zc[i]Ax
[0]++;elseifc[i]0*c[i]9x[l]++;elseifc[i]==,*x
[2]++;elsex
[3]++;printf字母、数字、空格及其他有小d*d,d%d”x
[0]x[l]x
[2]x
[3];{intm;inta
[100];printf“请输入一个十进制数:;scanf“/dm;trama;■D:\360MoveData\Users\86198\Desktop\未命名
1.exe请输入•个十进制数:100转化为八进制数是144Processexitedafter
10.97secondswithreturnvalue0请按任意键继续...
12.设计一函数,函数功能实现将一个十进制数转换为对应的十六进制数返回源代码itincludestdio.hinttraintminta[]{inti;fori=0;m!=0;i++{a[i]=m%16;m=m/16;printf〃转化为十六进制数是:“;fori―;i=0;i{ifa[i]=10printfa[i]+87;elseprinlf“/da[i];main{intma
[100];printf请输入一个十进制数:〃;scanfm;trama;■D:\360MoveData\Users\86198\Desktop侏命名
1.exe|请输入一个十进制数:36452|转化为十六进制数是:8e64Processexitedafter
18.64secondswithreturnvalue0睛按任意键继续...
13.设计一函数,函数功能实现将形参数组中的元素按绝对值从小到大排序源代码#includestdio.h#defineh4voidorderinta[]intn{intijktleap=0;fori=0;in-l;i++{k=i;forj=i+l;jn;j++{ifa[k]0{a[k]=-a[k];leap=l;ifa[j]0{a[j]=-a[j];leap=2;}ifa[k]a[j]k=j;ifleap==2a[j]=-a[j];ifleap==la[i]=-a[i];ifk!=i{t=a[k];a[k]=a[i];a[i]=t;}mainO{intia[h];printf〃请输入$d个数〃h;fori=0;ih;i++scanfa[i];orderah;printf〃升序排序fori=0;ih;i++printf%-4d”a[i];■1D:\360MoveData\Users\86198\Desktop\未命名
1.exe请输入4个数:-77-456-34升序排序6344577Processexitedafter
8.945secondswithreturnvalue0请按任意键继续...
14.设计一函数,函数功能实现将形参数组中的元素的奇数位从小到大排序源代码^includestdio.h^defineh8voidorderinta[]intn{intijkt;fori=0;in-l;i+=2k=i;forj=i+2;jn;j+=2ifa[k]a[j]k=j;ifk!=i{t=a[k];a[k]=a[i];a[i]=t;}main{intia[h];printf“请输入%d个数,h;fori=0;ih;i++scanf;orderah;printf〃升序排序fori=0;ih;i+=2printf%-4da[i];■选择D:\360MoveData\Users\86198\Desktop\未命名
1.exe|请输入8个数:9856773547623312升序排序33477798Processexitedafter
15.34secondswithreturnvalue0储按任意键继续...
15.设计一函数,函数功能实现将形参数组中的元素的偶数位从大到小排序源代码#includestdio.hdefineh8voidorderinta口,intn{intijkt;fori=l;in-l;i+=2{k=i;forj=i+2;jn;j+=2ifa[k]a[j]k=j;ifk!=i{t=a[k];a[k]=a[i];a[i]=t;}}mainO{intia[h];printf〃请输入%d个数:h;fori=0;ih;i++scanfa[i];orderah;printf〃降序排序:〃;fori=l;ih;i+=2printfa[i];F选择D:\360MoveData\Users\86198\Desktop怵命名
1.exe靖输入8个数:76564565342394降序排序9456345Processexitedafter
13.71secondswithreturnvalue0请按任意键继续....设计一函数,函数功能查找整型形参数组中有无整数n如果有函数返回值1没有返回值Oo源代码#includestdio.h#defineh3intjudgeinta[]intn{intileap;fori=0;i〈h;i++{ifa[i]=nbreak;}ifi==hleap=O;elseleap=l;returnleap;main{intia[h]leapn;printf请输入%d个数:h;fori=0;ih;i++scanf与d”a[i];printf〃输入整数:〃;scanfC%d*n;leap=judgean;printf“/d”leap;£3D:\360MoveData\Users\86198\DesktopVfepp€
1.exe|请输入3个数:12453输入整数:130Processexitedafter
8.213secondswithreturnvalue0陈按任意键继续...D:\360MoveData\Users\86198\DesktopVfeDpS
1.exe请输入3个数:12453输入整数121Processexitedafter
4.848secondswithreturnvalue0请按任意键继续....设计一函数,函数功能实现交换两个实参的值源代码#includestdio.hvoidexchangeinta[]{intt;t=a
[0];a
[0]=a[l];a[l]=t;main{intia
[2];printf〃请输入两个数:;fori=0;i2;i++scanf〃为d”a[i];exchangea;printf〃交换后的数是:〃;fori=0;i2;i++printf%5da[i];■D:\360MoveData\Users\86198\Desktop\未命名
1.exe谓输入两个数:6789交换后的数是8967Processexitedafter
3.008secondswithreturnvalue0请按任意键继续...
四、对应教材字符串知识点L设计一函数,函数功能实现判断一个字符串是否是回文,如果是回文返回值1否则返回值0源代码#includestdio.h#includestring.hinthuichara[]{intkjileap;k=strlena;fori=0j=k-l;ik/2;i++j—{ifa[i]!=a[j]break;}ifi==k/2leap=l;elseleap=0;returnleap;main{chara
[100];int1eaps;printf输入一个字符串”;getsa;s=huia;printf%ds;S3D:\360MoveData\Users\86198\Desktop\^^g
1.exe|输入一个字符串67787761Processexitedafter
5.428secondswithreturnvalue0静按任意键继续...■D:\360MoveData\Users\86198\Desktop\^^g
1.exe输入一个字符中56780Processexitedafter
4.798secondswithreturnvalue0请按任意键继续....设计一函数,函数功能实现将给定的字符串逆序转换源代码#includestdio.hSincludestring.hintchangechara口{intkji;chart;k=strlena;fori=0j=k-l;ik/2;i++j—{t=a[i];a[i]=a[j];a[j]=t;main{chara
[100];printf输入一个字符串〃;getsa;changea;printf逆序转换:“;putsa;■D:\360MoveData\Users\86198\Desktop\5feap€
1.exe|输入一个字符串13y366dd-**逆序转换:**-dd663y3tProcessexitedafter
9.162secondswithreturnvalue0请按任意键继续....设计一函数,函数功能实现将给定的字符串2连接字符串1的后面源代码^includestdio.h^includestring.hintchangechara[]charb[]{intji;j=strlena;fori=0;b[i]!=\0*;i++j++a[j]=b[i];a[j]八O;main{chara
[100]b
[100];printf输入一个字符串”;getsa;printf再次输入一个字符串”;gotsb;changeab;printf连接之后:;putsa;j■D:\360MoveData\Users\86198\Desktop\未命名
1.exe输入一个字符串ddbbmmjj再次知A一个字符串iwafmllv**连接之后ddbbmmjjwafmllv**Processexitedafter
31.29secondswithreturnvalue0请按任意键继续....设计一函数,函数功能实现将字符串2复制到字符串1中源代码#includestdio.h#includestring.hintchangechara[]charb[]{intji;j=strlenb;fori=0;ij;i++a[i]=b[i];a⑴八O;main{chara
[100]={0}b
[100];printf〃输入一个字符串〃;gctsb;changeab;printf复制后:〃;putsa;SID:\360MoveData\Users\86198\Desktop\^^^g
1.exe输入•个字符串**hh09ujj复制后:**hh09ujjProcessexitedafter
6.633secondswithreturnvalue0请按任意键继续....设计一函数,函数功能实现统计给定字符串st中出现字符ch的次数,不区分字母大小写源代码#includestdio.h#includestring.hintcountchars[]charch{intikt=0;k=strlens;fori=0;ik;i++ifs[i]==cht++;returnt;main{intc;chars
[100]ch;printf〃输入一个字符串〃;getss;printf输入一个字符:〃;scanf与cch;c=countsch;printf字符出现了与d次.c;・D:\360MoveData\Users\86198\DesktopVfeap€
1.exe|输入,个了符申hjk**g9*输入一个字符:*字符出现了3次.Processexitedafter
18.93secondswithreturnvalue0情按任意键继续....设计一函数,函数的形参为一字符串,判断该字符串是否为字符串“Hello,如果是返回值b不是返回值0源代码^includestdio.h#includestring.hintjudgechara口{char;intileipk;fori=0;i5;i++ifa[i]!=b[i]break;ifi==5leap=l;elseleap=0;returnleap;main{int1eap;chara
[6];printf,,input:,/;getsa;leap=judgea;printfleap;}D:\360MoveData\Users\86198\DesktopVfe^€
1.exe|输入一个字符;I:hjk**g9*输入一个字符:*作符出现「3次.Processexitedafter
18.93secondswithreturnvalue0请按任意键继续...}main{charc
[100];intx
[4]={0}»i;printfinput:;getsc;ifycx;}1D:\360MoveData\Users\86198\Desktop\^np^g
1.exeinput:88—oo孕母、数字、空格及其他有:2222Processexitedafter
8.558secondswithreturnvalue0请按任意键继续...
4.设计一函数,实现对分段函数的计算-Ix、0y=-\32x3-x+Ix0源代码#includestdio.hfloatfdfloatx{floaty;ifx=0y=x*x-l;elsey=y*x*x*x-x+l;returny;}main{floatxy;printfC输入x:;scanf%f”x;y=fdx;printf分段函数结果是;printf%.2f\ny;■7D:\360MoveData\Users\86198\DocumentsVfe^g
1.exe输入x6分段函数结果是
35.00Processexitedafter
1.087secondswithreturnvalue0请按任意键继续...Ix0y=0x=0-1x源代码#includestdio.hintfdfintx{inty;ifx0y=i;elseifx==Oy=o;elseifx0y=-i;returny;main{intxy;fdx;printf输入x:;scanf%dx;y=fdx;printfd\n”结果是:%y;■D:\360MoveData\Users\86198\Documents\未命名
1.exe输入x-5结果是:T■1D:\360MoveData\Users\86198\DocumentsVfenp€
1.exe渝入x:0洁果是0D:\360MoveData\Users\86198\Documents\未
1.exe渝入x:5结果是1Processexitedafter
1.923secondswithreturnvalue0唐按任意键继续..•值2源代码#includestdio.hintjudgeintn{intleap;ifn%2==lleap=l;elseleap=2;returnleap;}main{intnleap;printf〃请输入一个整数scanfn;judgen;leap=judgen;printf飞d\n”leap;}1D:\360MoveData\Users\86198\Documents\^^g
1.exe请输入一个整数:671D:\360MoveData\Users\86198\DocumentsVfe^g
1.exe请输入一个整数6789Processexitedafter
8.487secondswithreturnvalue0请按任意键继续...
7.设计一函数,函数功能是返回两个整数中大的值源代码itincludestdio.hintmaxintxinty{ifxyreturnx;elseifxyreturny;elseprintfequal;main{intxymaxx;printf请输入两个整数:;scanfxy;maxxy;maxx=maxxy;piintfmax二%d〃,maxx;■D:\360MoveData\Users\86198\DocumentsVfe命名
1.exe请输入两个整数1289max=89Processexitedafter
4.374secondswithreturnvalue0请按任意键继续...
8.设计一函数,函数的功能是判断形参字符是否为字母,如果是小写字母则转换为对应的大写字母返回,如果是大写字母则转换为对应的小写字母返回,其它字符不转换,函数返回原字符源代码#includestdio.hcharexchangeO{intc;c=getchar;ifc=*zc=ac=c-32;elseifc=,Z*c=,A*c=c+32;elsec=0;returnc;}main{intn;printf输入一个字母”;n=exchange;printf转换后的字母的:%cn;}■D:\360MoveData\Users\86198\Documents\^^p g
1.exe|输入一个字母:H转换后的字母的:hProcessexitedafter
2.503secondswithreturnvalue0楠按任意键继续...
二、对应教材的循环结构知识点
1.设计一函数,函数功能用于实现返回1到nn是整数,形参的和源代码Sincludestdio.hintsumintn{intisum=O;fori=l;i=n;i++sum=sum+i;returnsum;main{intnt;printf请输入n:;scanfn;sumn;t=sumn;printf求和的结果是是d\n”t;VD:\360MoveData\Users\86198\Desktop株命名
1.exe|请输入n:100求和的结果是5050Processexitedafter
2.009secondswithreturnvalue0请按任意键继续...
2.设计一函数,函数功能用于实现判断整数n形参是否为素数源代码#includestdio.hintprimeintn{intiflag;i=2flag=l;whilei=m-l{ifm%i==0{flag=0;break;i++;ifflagprintf这是素数;elseprintf这不是素数”;intmain{intnflag;printf输入一个数:〃;scanfn;primen;■JD:\360MoveData\Users\86198\DesktopVfe命名
1.exe输入一个数122这不是素数Processexitedafter
1.13secondswithreturnvalue0楮按任意键继续...;D:\360MoveData\Users\86198\DesktopVfeapS
1.exe输入一个数7这是素数Processexitedafter
2.796secondswithreturnvalue0请按任意键继续...
3.设计一函数,函数功能用于返回整数m与n的最大公约数用while语句实现源代码#includestdio.hintgcdintmintn{inti;i二m;whilei=l{ifm%i==0n%i==0returni;break;i—;intmain{intabc;printf〃输入两个数:“;scanfab;c=gcdab;printf返回值:%d”c;}■1D:\360MoveData\Users\86198\DesktopVfe命名
1.exe输入两个数1216返回值:4Processexitedafter
3.872secondswithreturnvalue0请按任意键继续...
4.设计一函数,函数功能用于返回整数1n与n的最大公约数(用do语句实现)源代码^includestdio.hintgcdintmintn{intrt;ifmn{t=m;m=n;n=t;}do{r=m%n;m=n;n=r;}whiler;returnm;intmain{intabc;printf输入两个数“;scanf“姒b;c=gcdab;printf最大公约数是:%d”c;}・D:\360MoveData\Users\86198\DesktopVfenp€l.exe输入两个数:674988最大公约数是2Processexitedafter
6.233secondswithreturnvalue0请按任意键继续...
5.设计一函数,函数功能用于返回整数m与n的最大公约数用递归语句实现源代码#includestdio.hintgcdintmintn{intrg;r=m%n;ifr==0g=n;else{m=n;n=r;g=gcdmn;}returng;intmain{intmntc;printf输入两个数“;scanfmn;ifmn{t=m;m=n;n=t;c=gcdmn;printf最大公约数是*dc;。
个人认证
优秀文档
获得点赞 0