1编程序实现功能一个正整数与3的和是5的倍数,与3的差是6的倍数,求出符合此条件的最小正整数。INCLUDEVOIDMAIN{INTAFORA0AIFA350PRINTF“MIXD\N“,A}2从键盘输入三位数,输出各位数之和。INCLUDEVOIDMAIN{INTG,S,B,N,SUMSCANF“D“,GN10SN/1010BN/100SUMGSBPRINTF“SUMD\N“,SUM}3已知两个三位数ABC和CBA之和为1333(即ABCCBA1333),编程序求出三个数字A,B,C。INCLUDEVOIDMAIN{INTA,B,C,M,NFORA1AVOIDMAIN{INTA34INTI,J,MAXFORI0IMAXMAXAIJPRINTF“D\N“,MAX}5求一个34矩阵中每一行的最大值,并将每一行的最大值求和SUM。INCLUDEVOIDMAIN{INTA34INTI,J,MAX,SUM0FORI0IMAXMAXAIJSUMMAX}PRINTF“D\N“,SUM}6编程序实现功能求出所有各位数字的立方和等于1099的3位整数。方法INCLUDEVOIDMAIN{INTA,B,C,M,N,F,NFORA1AVOIDMAIN{INTA,B,C,IFORI100IVOIDMAIN{INTJ,MFORJ3JJ1PRINTF“5D“,J}}8输出1到99的偶数类如下列这种形式的数246。INCLUDEVOIDMAIN{INTI1DO{IFI20PRINTF“4D“,IELSEI1}WHILEIVOIDMAIN{INTB,SUM0,I,J,NSCANF“D“,FORI1IVOIDMAIN{INTI,JFORI1IVOIDMAIN{INTN,IFLOATSUM00SCANF“D“,FORI1IVOIDMAIN{INTI,J,KFORI1IVOIDMAIN{INTI,JFORI1IVOIDMAIN{CHARCHPRINTF“PLEASEINPUTASMALLCHARACTER“CHGETCHARCHCH32PUTCHARCHPUTCHAR'\N'}14从键盘上输入一个字符,在输出该字符及该字符的ASCII码。INCLUDEVOIDMAIN{CHARCHPRINTF“PLEASEINPUTASMALLCHARACTER“CHGETCHARPUTCHARCHPUTCHAR'\N'PRINTF“D\N“,CH}15鸡兔同笼问题。INCLUDEVOIDMAIN{INTX,Y,H,FSCANF“D,D“,X2HF/2YF/2HPRINTF“XD,YD\N“,X,Y}16绝对值的问题。方法INCLUDEVOIDMAIN{INTNSCANF“D“,IFN0PRINTF“D\N“,NELSEPRINTF“D\N“,N}方法INCLUDEVOIDMAIN{INTNSCANF“D“,NN0NNPRINTF“D\N“,N}17编程实现11212312310INCLUDEVOIDMAIN{INTTOTAL,SUM,M,NTOTAL0FORM1MVOIDMAIN{INTB50,A50,IINTSUMINTXFORI0IVOIDMAIN{INTA,B,C,MAXSCANF“DDD“,MAXABABMAXMAXCMAXCPRINTF“MAXD\N“,MAX}方法二INCLUDEVOIDMAIN{INTA,B,C,MAXSCANF“DDD“,IFAB{IFACPRINTF“MAXD\N“,AELSEPRINTF“MAXD\N“,C}ELSE{IFBCPRINTF“MAXD\N“,BELSEPRINTF“MAXD\N“,C}}20下面程序是实现从终端输入一行字符串存入字符数组,然后输出。INCLUDEVOIDMAIN{CHARSTR80,SPINTNFORN0NDEFINEIAXCHVOIDMAIN{CHARSTR80,S,CHINTCOUNT0GETSSTRSSTRWHILES{CHSIFIACHCOUNT}PRINTF“THESUMISD\N“,COUNT}22编制程序找出1100之间的全部同构数。(若一个数出现在自己平方数的右边,则称为同构数。如,5525,2525625)INCLUDEVOIDMAIN{INTI,NFORI1IVOIDMAIN{CHARA10,TCHARP1,P2GETSAP1P2AWHILEP2'\0'P2P2WHILEP1VOIDMAIN{INTI,N,A,S0,T0SCANF“DD“,FORI1I2和B,求A与B之间的全部素数。INCLUDEVOIDMAIN{INTI,A,B,MSCANF“DD“,FORIAII1PRINTF“D\N“,I}}26函数FUN的功能是将两个两位的正整数A、B合并成一个正整数放在C中,合并的方式将A数的十位和个位数依次放在C的千位和十位上,B数的十位和个位数依次放在C的百位和个位上。例如A45,B12,调用该函数后C4152INCLUDEINTFUNINTA,INTB{INTC,E,F,G,HEA10FA/10GB10HB/10CF1000H100E10GRETURNC}VOIDMAIN{INTA,BPRINTF“请输入两个两位数(用空格分隔)\N“SCANF“DD“,PRINTF“D和D合并成的四位数为D\N“,A,B,FUNA,B}27编写如下程序找出1100之间的完数并输出,一个数除本身以外的所用因子之和等于其本身的数称为完数。如6123,6就为完数。INCLUDEVOIDMAIN{INTI,J,T0FORI1IVOIDMAIN{INTI,J,N0FORI1IVOIDMAIN{INTI,JLONGDOUBLETOTAL0,SUM0,F1,F2,FFORI1IVOIDMAIN{INTI,J,NDOUBLESUM1,TOTAL00SCANF“D“,FORI1IVOIDMAIN{INTI,NFLOATS0,A1,B0,C,M0SCANF“D“,FORI1IVOIDMAIN{INTI,S1000,B0FLOATSUM11,SUM20FORI0I{SCANF“D“,IFSI0BREAKIFSI20SUM1SIELSE{SUM2SIB}}PRINTF“偶数的乘积是F\N奇数的平均值是F\N“,SUM1,SUM2/B}32有这样一个三位数,该三位数等于其每位数字的阶乘之和,即ABCABCINCLUDEVOIDMAIN{INTI,A,B,CINTFUNINTXFORI1IINCLUDEVOIDFUNCHARS{INTIFORI0I'\N'I{IFSI'A'SCANF“D“,WHILEN{AIN2N/2I}FORJI1J0JPRINTF“D“,AJPRINTF“\N“}35函数GOOD的原型INTGOODINTNUM;其功能是求NUM各位数字之和。要求编制该程序并用相应的主函数进行测试。INCLUDEVOIDMAIN{INTGOODINTNUMINTA,SSCANF“D“,SGOODAPRINTF“D\N“,S}INTGOODINTNUM{INTSUM0WHILENUM{SUMSUMNUM10NUMNUM/10}RETURNSUM}36编程实现123N。INCLUDEVOIDMAIN{INTFUNINTXINTNSCANF“D“,PRINTF“D“,FUNN}INTFUNINTX{INTI,J,SUM,TOTAL0FORI1IVOIDMAIN{INTFUNINTXINTI,S0SCANF“D“,WHILEI0{SFUNII}PRINTF“D\N“,S}INTFUNINTX{INTSIFX0RETURN1SXFUNX1RETURNS}37编程实现II11/221/331/II采用函数调用。INCLUDEVOIDMAIN{FLOATPIINTXINTNSCANF“D“,PRINTF“F\N“,PIN}FLOATPIINTX{INTIFLOATS0FORI1IINTMAIN{LONGINTF1,F2,FINTIF11F21PRINTF“12LD12LD“,F1,F2FORI3IVOIDMAIN{INTFUNINTXINTASCANF“D“,IFAFUNAPRINTF“D是回文数\N“,A}INTFUNINTX{INTSUM0WHILEX{SUMSUM10X10X/10}RETURNSUM}40
展开阅读全文