万维c语言作业,万维考试系统-c语言题库-含题目-程序设计题导出-113道.doc

41528d3028836879cd698677c3999917.gif万维考试系统-c语言题库-含题目-程序设计题导出-113道.doc

一、程序设计共113题(共计1130分)第1题(100分)题号390/【程序设计】功能编写函数求1100中奇数的平方和。结果为166650000000。/INCLUDEVOIDWWJTFLOATSUMINTN{/PROGRAM//END/}答案FLOATS0INTIFORI1IVOIDWWJTMAIN{INTI,J,S,A33FORI0IVOIDWWJTINTFUNINTN{/PROGRAM//END/}MAIN{INTMPRINTF“ENTERM“SCANF“D“,PRINTF“\NTHERESULTISD\N“,FUNMWWJT}答案INTSUM,ISUM0FORI2IVOIDWWJTVOIDFUNINTA,INTB,LONGC{/PROGRAM//END/}MAIN{INTA,BLONGCPRINTF“A,B“SCANF“DD“,FUNA,B,PRINTF“THERESULTISLD\N“,CWWJT}答案CA/101000A1010B/10B10100第5题(100分)题号366/【程序设计】功能求一组数中大于平均值的数的个数。例如给定的一组数为1,3,6,9,4,23,35,67,12,88时,函数值为3。/INCLUDEVOIDWWJTINTFUNINTA,INTN{/PROGRAM//END/}MAIN{INTA10{1,3,6,9,4,23,35,67,12,88}INTYYFUNA,10PRINTF“YD\N“,YWWJT}答案INTI,K0FLOATS0,AVEFORI0IAVEKRETURNK第6题(100分)题号355/【程序设计】功能对长度为8个字符的字符串,将8个字符按降序排列。例如原来的字符串为CEAEDCAB,排序后输出为EDCBAECA。/INCLUDEINCLUDEINCLUDEVOIDWWJTVOIDFUNCHARS,INTNUM{/PROGRAM//END/}MAIN{CHARS10PRINTF“输入8个字符的字符串“GETSSFUNS,8PRINTF“\NS“,SWWJT}答案INTI,JCHARTFORI0IVOIDWWJTINTFUNINTAMN{/PROGRAM//END/}MAIN{INTAMN{{1,3,5,7,9},{2,4,6,8,10},{2,3,4,5,6},{4,5,6,7,8}}INTYYFUNAPRINTF“SD\N“,YWWJT}答案INTS0INTI,JFORI0IVOIDWWJTINTFUNINTX{/PROGRAM//END/}MAIN{INTX,YPRINTF“\NPLEASEENTERAINTEGERNUMBERS“SCANF“D“,IFX100{PRINTF“DATAERROR\N“EXIT0}YFUNXIFYPRINTF“DYES\N“,XELSEPRINTF“DNO\N“,XWWJT}答案INTKKXXIFK10X||K100XRETURN1ELSERETURN0第9题(100分)题号383/【程序设计】功能用函数实现字符串的复制,不允许用STRCPY函数。/INCLUDEVOIDWWJTVOIDCOPYCHARSTR1,CHARSTR2{/PROGRAM//END/}MAIN{VOIDCOPYCHARC140,C240GETSC1COPYC1,C2PUTSC2WWJT}答案INTIFORI0STR1I \0 ISTR2ISTR1ISTR2I \0 第10题(100分)题号310/【程序设计】功能计算并输出给定整数N的所有因子之和(不包括1与自身)。注意N的值不大于1000。例如N的值为855时,应输出704。/INCLUDEVOIDWWJTINTFUNINTN{/PROGRAM//END/}MAIN{PRINTF“SD\N“,FUN855WWJT}答案INTS0,IFORI2IINCLUDEDEFINEMAX100VOIDWWJTINTFUNINTLIM,INTAAMAX{/PROGRAM//END/}MAIN{INTLIMIT,I,SUMINTAAMAXPRINTF“PLEASEAINTEGER“SCANF“D“,SUMFUNLIMIT,AAFORI0IINCLUDEINCLUDEDEFINEM20VOIDWWJTVOIDFUNINTBB,INTN,INTY{/PROGRAM//END/}MAIN{INTAAM,N,Y,KPRINTF“\NPLEASEENTERN“SCANF“D“,PRINTF“\NENTERDPOSITIVENUMBER\N“,NFORK0KVOIDWWJTINTROW,COLINTFUNINTARRAYNM{/PROGRAM//END/}MAIN{INTANM,I,J,MAXPRINTF“AARRAY“FORI0IVOIDWWJTINTMAX_MININTA,INTN{/PROGRAM//END/}MAIN{INTAN,I,KFORI0IMAXMAXAIELSEIFAI/【程序设计】题目从键盘输入一个大写字母,要求改用小写字母输出。/INCLUDEVOIDWWJTCHARFUNCHARC{/PROGRAM//END/VOIDMAIN{CHARC1,C2PRINTF“PLEASEACHAR“C1GETCHARPRINTF“C,D\N“,C1,C1C2FUNC1PRINTF“C,D\N“,C2,C2WWJT}FCLOSEINFCLOSEOUT}答案CC32RETURNC第16题(100分)题号502题目用WHILE语句求1~100的累计和。INCLUDE/VOIDWWJTINTFUNINTN{/PROGRAM//END/VOIDMAIN{INTSUM0SUMFUN100PRINTF“SUMD\N“,SUMWWJT}答案INTI1,SUM0WHILEIVOIDWWJTDOUBLEFUNDOUBLEM{/PROGRAM//END/}VOIDMAIN{DOUBLEC,FPRINTF“请输入一个华氏温度“SCANF“F“,CFUNFPRINTF“摄氏温度为52F\N“,CWWJT}答案FLOATNN50/90M32RETURNN第18题(100分)题号29/【程序设计】功能对任意输入的X,用下式计算并输出Y的值。5X10/INCLUDEVOIDWWJTINTFUNINTN{/PROGRAM//END/}VOIDMAIN{INTX,YPRINTF“ENTERX“SCANF“D“,YFUNXPRINTF“XD,YD\N“,X,YWWJT}答案INTMIFN10IFN10M5ELSEM0ELSEM5RETURNM第19题(100分)题号382/【程序设计】功能给定N个数据,求最小值出现的位置(如果最小值出现多次,求出第一次出现的位置即可)。/INCLUDEVOIDWWJTINTSTATIONINTS,INTN{/PROGRAM//END/}MAIN{INTA100,N,I,TSCANF“D“,FORI0IVOIDWWJTINTFUNINTA,INTN{/PROGRAM//END/}MAIN{INTA{1,2,9,24,35,18},KKFUNA,6PRINT

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值