安阳工学院c语言期末考试题库,安阳工学院11级计科系c语言考试题参考答案

62e50291a81fc54b507f33cb80033297.gif 安阳工学院11级计科系c语言考试题参考答案

(41页)

9e1e4ac174beb0af5493bcd025791894.gif

本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦!

9.90 积分

安阳工学院11级计科系C语言考试题参考答案//1函数求值INCLUDE“STDIOH“INTMAIN{INTX,YPRINTF“PLEASEENTERX“SCANF“D“,PRINTF“XD\N“,XIFX100Y1ELSEIFX0Y0ELSEY1PRINTF“YD\N“,YRETURN0}//23个数排列顺序INCLUDE“STDIOH“INTMAIN{FLOATA,B,C,TPRINTF“PLEASEA,B,C并用空格隔开“SCANF“FFF“,PRINTF“比较前A2FB2FC2F\N“,A,B,CPRINTF“\N“IFABRETURNAELSERETURNB}FLOATMINFLOATA,FLOATB,FLOATC,FLOATD{FLOATMFLOATMINFLOATA,FLOATBMMINA,BMMINM,CMMINM,DRETURNM}FLOATMINFLOATA,FLOATB{IFA1PRINTF“Y2F\N“,YRETURN0}//6求300到400全部素数INCLUDE“STDIOH“INCLUDE“MATHH“INTMAIN{INTI,J0,K,N0FORN301NK1{PRINTF“5D“,NJ}IFJ5{PRINTF“\N“J0}}PRINTF“\N“RETURN0}//7输出前FIBONACCI数列20项INCLUDE“STDIOH“INTMAIN{INTF1,F2,F3INTIINTJ2//前两项不用参与变换,直接赋初值为2;F11F21PRINTF“12D12D“,F1,F2FORI0I0QSQRTDISC/2AX1PQX2PQPRINTF“\NX1F\NX2F\N“,X1,X2}ELSEIFDISCAI1{TAIAIAI1AI1T}PRINTF“THESORTEDNUMBERS\N“FORI0IMAX{MAXAIJHANGILIEJ}PRINTF“MAXISADDD\N行数D\N列数D\N“,I,J,MAX,HANG,LIERETURN0}//18输入一行字符串,统计单词个数;INCLUDE“STDIOH“INTMAIN{CHARSTRING81CHARCINTI,NUM0,WORD0//最初赋值WORD0GETSSTRINGFORI0CSTRINGI'\0'I//注意()的位置;IFC''WORD0//如果C为空格,WORD仍是0ELSEIFWORD0//如果输入的不是空格,且WORD为0,执行WORD1和NUM;{WORD1NUM//只有在输入为字符且WORD原值为0时NUM}PRINTF“THEREAREDWORDSINTHISLINE\N“,NUMRETURN0}//19有3个字符串求其最大者;INCLUDE“STDIOH“INCLUDEINTMAIN{CHARSTR320CHARSTRING20//定义一个数组用来存放最大的;INTIFORI0I0STRCPYSTRING,STR0ELSESTRCPYSTRING,STR1IFSTRCMPSTR2,STRING0STRCPYSTRING,STR2PRINTF“\NTHELARGESTSTRINGISS\N“,STRINGRETURN0}//20调用MAX函数求最大值INCLUDE“STDIOH“INTMAIN{INTMAXINTX,INTYINTA,B,CPRINTF“输入两个整数“SCANF“DD“,CMAXA,BPRINTF“MAXD\N“,C}INTMAXINTX,INTY{IFXYRETURNXELSERETURNY}21//22求4个数的最大值INCLUDE“STDIOH“INTMAIN{INTMAX4INTX,INTY,INTZ,INTWINTA,B,C,D,MAXPRINTF“请输入四个数A,B,C,D\N“SCANF“DDDD“,MAXMAX4A,B,C,DPRINTF“MAXD\N“,MAXRETURN0}INTMAX4INTX,INTY,INTZ,INTW{INTMAX2INTA,INTBINTMMMAX2X,YMMAX2M,ZMMAX2M,WRETURNM}INTMAX2INTA,INTB{IFABRETURNAELSERETURNB}//23用递归方法求5的阶层INCLUDE“STDIOH“INTMAIN{INTFACINTNINTN5INTYYFACNPRINTF“DD\N“,N,YRETURN0}INTFACINTN{INTFIFNK1{PRINTF“5D“,NM}IFM100PRINTF“\N“}PRINTF“\N“RETURN0}//28将两个字符串连接起来INCLUDE“STDIOH“INTMAIN{INTI0,J0CHARS180,S220PRINTF“PLEASEENTERSTRING1\N“SCANF“S“,S1PRINTF“PLEASEENTERSTRING2\N“SCANF“S“,S2WHILES1I'\0'IWHILES2J'\0'S1IS2JS1I'\0'PRINTF“THENEWSTRINGISS\N“,S1RETURN0}//29用指针函数对三个数排序INCLUDE“STDIOH“INTMAIN{VOIDEXCHANGEINTQ1,INTQ2,INTQ3INTA,B,C,P1,P2,P3PRINTF“PLEASEENTERTHREENUMBERS“SCANF“DDD“,P1P2P3EXCHANGEP1,P2,P3PRINTF“THEORDERISDDD\N“,A,B,CRETURN0}VOIDEXCHANGEINTQ1,INTQ2,INTQ3{VOIDSWAPINTPT1,INTPT2IFQ1PJ{KJTPKPKPIPIT}}}//34编一个字符串复制功能函数INCLUDE“STRINGH“INCLUDE“STDIOH“INTMAIN{VOIDCOPY_STRINGCHARFROM,CHARTOCHARA“IAMASTUDENT“,B20“IAMATEACHER“PRINTF“STRINGAS\NSTRINGBS\N“,A,BPRINTF“COPYSTRINGATOSTRINGB\N“COPY_STRINGA,BPRINTF“\NSTRINGAS\NSTRINGBS\N“,A,BRETURN0}VOIDCOPY_STRINGCHARFROM,CHARTO{INTI0WHILEFROMI'\0'{TOIFROMII}TOI'\0'}//35用结构体变量编一个统计该日在该年中为第几天INCLUDE“STDIOH“STRUCT{INTYEARINTMONTHINTDAY}DATEINTMAIN{INTI,DAYSINTDAY_TAB13{0,31,28,31,30,31,30,31,31,30,31,30,31}PRINTF“INPUTYEAR,MONTH,DAY“SCANF“DDD“,DAYS0FORI1I3DAYSDAYS1PRINTF“D/D/DISDTHDAYSINTHEYEAR\N“,DATEYEAR,DATEMONTH,DATEDAY,DAYSRETURN0}//36用结构体变量定义候选人;INCLUDE“STDIOH“INCLUDE“MATHH“INCLUDE“STRINGH“STRUCTPERSON{CHARNAME20INTCOUNT}LEADER4{“ZHANG“,0,“WANG“,0,“LI“,0,“ZHAO“,0}INTMAIN{INTI,JCHARLEADER_NAME20FORI1IMAXMAXBIPRINTF“MAXD\N“,MAX}//44找出一个二维数组的鞍点INCLUDE“STDIOH“DEFINEN4DEFINEM5INTMAIN{INTI,K,J,ANM,MAX,MAXJ,FLAGPRINTF“PLEASEENTERMATRIX\N“FORI0IMAX{MAXAIJMAXJJ}FLAG1FORK0KAKMAXJ{FLAG0CONTINUE}IFFLAG{PRINTF“ADDD\N“,I,MAXJ,MAXBREAK}}IFFLAGPRINTF“ITISNOTEXTIST\N“RETURN0}//47输出金字塔图案INCLUDEVOIDMAIN{INTI,J,KFORI1IA5A5NFORI0IIJ{AJAJ1}AINPRINTF“新数组“FORI0I'A'ELSEPRINTF“ITISWRONG\N“RETURN0} 关 键 词: 安阳 工学院 11 级计科系 语言 考试题 参考答案

524d6daf746efaa52c3c71bbfe7ba172.gif  天天文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值