c语言程序编辑题,c语言程序编辑题库.docx

41528d3028836879cd698677c3999917.gifc语言程序编辑题库.docx

实验一C程序的运行环境和运行一个C程序的方法实验目的了解所用的计算机系统的基本操作方法,学会独立使用该系统。实验二数据类型与表达式实验目的(1)掌握C语言的数据类型,熟悉如何定义变量以及对它们赋值的方法。(2)学会使用C有关算术运算符,以及包含这些运算符的表达式。(3)进一步熟悉C程序的结构。(4)进一步熟悉C程序的编辑、编译、连接和运行的过程。实验内容和步骤(1)输入并运行下面的程序INCLUDEUSINGNAMESPACESTDINTMAIN{INTA,BCHARC1,C2CINABC1AC2BCOUTUSINGNAMESPACESTDINTMAIN{INTI,J,M,NI8J10MIJNIJMCOUTINCLUDEUSINGNAMESPACESTDINTMAIN{DOUBLEA123456,B314159,C321467COUTINCLUDEINCLUDEUSINGNAMESPACESTDINTMAIN{DOUBLEA,B,CCOUTABCIFABCSABC/2AREASQRTSSASBSCCOUTINCLUDEUSINGNAMESPACESTDINTMAIN{FLOATH,R,L,S,SQ,VQ,VZCONSTFLOATPI31415926COUTRHL2PIRSRRPISQ4PIRRVQ30/40PIRRRVZPIRRHCOUT//输入一个正整数,判断它是否为素数。如不是,则输出其所有正约数。INCLUDEUSINGNAMESPACESTDINTMAIN{INTPRIMEINTXINTI,J,KCOUTIJPRIMEIIFJ0{COUTUSINGNAMESPACESTDINTMAIN{INTP,R,N,M,TEMPCOUTNMIFNUSINGNAMESPACESTDINTMAIN{INTI,J,K,NCOUT//验证哥德巴赫猜想INCLUDEUSINGNAMESPACESTDINTMAIN{VOIDGODBAHAINTINTNCOUTNGODBAHANRETURN0}VOIDGODBAHAINTN{INTPRIMEINTINTA,BFORA3AKRETURN1ELSERETURN0}思考问题无参函数能否进行递归调用,为什么选做实验二指针应用实验目的(14)掌握指针的定义。(15)掌握变量与指针的关系。(16)掌握数组与指针的关系。实验准备要求WINDOWS7/XP/2000/2003操作系统,配置VC60/VS2008/VS2010运行环境。实验内容严格按要求完成下列题目C程序设计(第2版)P1921输入3个整数,按由小到大的顺序输出。具体要求除主函数外,还要写两个函数,其中一个代表输入,另外一个使用指针变量作为函数参数;2输入3个字符串,按由小到大的顺序输出。具体要求除主函数外,还要写两个函数,其中一个代表输入,另外一个使用指针变量作为函数参数;3输入10个整数,将其中最小的数与第1个数对换,把最大的数与最后一个数对换。写3个函数输入10个数;进行处理;○1○2输出10个数。○3思考问题使用数组元素作为函数参数和使用指针作为函数参数的优缺点比较。参考代码(注没有采用输入函数,而是直接使用CIN)第1题INCLUDEUSINGNAMESPACESTDINTMAIN{VOIDSWAPINTP1,INTP2INTN1,N2,N3INTP1,P2,P3COUTN1N2N3P1P2P3IFN1N2SWAPP1,P2IFN1N3SWAPP1,P3IFN2N3SWAPP2,P3COUTINCLUDEUSINGNAMESPACESTDINTMAIN{VOIDSWAPCHAR,CHARCHARSTR120,STR220,STR320COUT0SWAPSTR1,STR2IFSTRCMPSTR1,STR30SWAPSTR1,STR3IFSTRCMPSTR2,STR30SWAPSTR2,STR3COUTUSINGNAMESPACESTDINTMAIN{VOIDINTNUMBERVOIDMAX_MIN_VALUEINTNUMBERVOIDOUTPUTINTNUMBERINTNUMBER10NUMBER//调用输入10个数的函数MAX_MIN_VALUENUMBER//调用交换函数OUTPUTNUMBER//调用输出函数RETURN0}VOIDINTNUMBER//输入10个数的函数{INTICOUTNUMBERI}VOIDMAX_MIN_VALUEINTNUMBER//交换函数{INTMAX,MIN,P,TEMPMAXMINNUMBERFORPNUMBER1PMAXMAXP//将大数地址赋给MAXELSEIFPUSINGNAMESPACESTDINTMAIN{INTLENGTHCHARPINTLENCHARSTR20COUTSTRLENLENGTHSTRCOUTUSINGNAMESPACESTDINTMAIN{VOIDSORTCHARP,INTMINTI,NCHARP,NUM20COUTNCOUTNUMIPSORTP,NCOUTUSINGNAMESPACESTDINTMAIN{CHARSTR50,PSTRINTI,J,K,M,E10,DIGIT,NDIGIT,A10,PACOUT 0 //将个数位赋予DIGITK1WHILEK0//以数字结尾字符串的最后一个数据{DIGITPSTRI148//将个数位赋予DIGITK1WHILEKUSINGNAMESPACESTDINTMAIN{INTI,J,UPPER,LOWER,DIGIT,SPACE,OTHERCHARTEXT380UPPERLOWERDIGITSPACEOTHER0FORI0I A INTMAIN{CONSTN10INTICHARAN,TEMPCOUTAIFORI0IUSINGNAMESPACESTDINTMAIN{VOIDMOVEINTINTA33,P,ICOUTAI0AI1AI2PMOVEPCOUTINCLUDEUSINGNAMESPACESTDCONSTINTN5STRUCTSTUDENT{CHARNUM6CHARNAME8INTSCORE4}STUNINTMAIN{VOIDPRINTSTUDENTSTU6INTI,JFORI0ISTUINUMCOUTSTUINAMEFORJ0JSTUISCOREJ}COUTINCLUDEUSINGNAMESPACESTDCONSTINTN10STRUCTSTUDENT{CHARNUM6CHARNAME8INTSCORE4FLOATAVR}STUNINTMAIN{INTI,J,MAX,MAXI,SUMFLOATAVERAGEFORI0ISTUINUMCOUTSTUINAMEFORJ0JSTUISCOREJ}COUTMAX{MAXSUMMAXII}}AVERAGE/NCOUTARRAYP1{TEMPARRAYPARRAYPARRAYP1ARRAYP1TEMP}}//以下算法为求众数的出现频率FORIX0IXMAXMAXCNT}//求出所有的众数FORIX0IXUSINGNAMESPACESTDINTMAIN{VOIDCONVERTINTNINTNUMBERCOUTNUMBERC

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值