1、取出一个十进制正整数中的所以奇数数字,用这些数字构成一个最小数。INCLUDEINCLUDEVOIDSORTINTA,INTN{INTI,J,TFORI0IAJ1{TAJAJAJ1AJ1T}}LONGARRANGELONGS/ARRANGE函数的功能是取出十进制整数S中的所有奇数数字,用这些数字构成一个最小数,函数返回该数/{INTD,B10,I,J0LONGS10WHILES0/利用循环对S数位分离,分离出个位、十位、百位等各位上的数/{DS10IFD20/判断每一位上的数字是否为奇数/BJD/若为奇数则存放到B数组中/S/10}SORTB,J/调用SORT函数,将数组B从小到大排列/FORI0IINCLUDEINCLUDEVOIDFUNCHARA,CHARB,CHARC/函数功能是先将B指向的字符串逆序存放,然后按A0,B0,A1,B1的顺序合并A字符串和B字符串到C指向的数组中,将A或B中剩余的字符拼接在C数组的尾部/{INTI,JCHARCHI0JSTRLENB1WHILEIINCLUDEDEFINEN5VOIDCHANGEINTAN,INTN/该函数的功能是,对A指向的N行5列数组中的矩阵进行变换/{INTI,J,TFORI0IAIJ1AI1JRETURN0/若矩阵不是MONGE矩阵,函数返回0/}RETURN1/若矩阵是MONGE矩阵,函数返回1/}VOIDMAIN{INTAN{{10,17,13,28,23},{17,22,16,29,23},{24,28,22,34,24},{11,13,6,17,7},{45,44,32,37,23}}/数组初始化/INTMONGE,I,JFILEFPFPFOPEN“MYF2OUT“,“W“/以只写“W“方式打开文件/IFFPNULLEXIT0MONGEMONGEA,5/调用MONGE函数对A数组进行判断/FORI0IINCLUDEDEFINEN100INTFUNINTA,INTB,INTN{INTI,J,X,Y,Z,S,T,M,K0FORI0IAISAIAIS/求AI和S的绝对值得到T/XT/100YT/1010ZT10MZ100Y10X/交换T的百位数字与个位数字得到M/IFTM1089/判断T与M的和是否为1089/BKI}}RETURNK/函数返回数组B中数据的个数/}VOIDMAIN{INTAN{123,765,1,45,121,1345,131,67,696,3589},BN,N,IFILEFP/定义文件指针/IFFPFOPEN“MYF2OUT“,“W“NULL/以只写“W“方式打开文件/{PRINTF“THEFILECALLNOTOPEN“EXIT0}NDOTESTA,B,10/用A数组作为实参调用FUN函数/FORI0IINCLUDEDEFINEN7VOIDMERSENNELONGA,INTMINTPRIMELONGVOIDMAIN{LONGANINTIFILEFP/定义文件指针/FPFOPEN“MYF2OUT“,“W“/以只写“W“方式打开文件/IFFPNULLEXIT0MERSENNEA,N/调用MERSENNE函数,找出并保存前7个MERSENNE数/FORI0IINCLUDEINTLINKRUNINTA,INTB,INTPVOIDMAIN{INTI,A,B,MAX,P100FILEFPIFFPFOPEN“MYF2OUT“,“W“NULL/以只写“W“方式打开文件/{PRINTF“THEFILECALLNOTOPEN“EXIT0}PRINTF“ENTERA,BANUMNUMPI/求出数组中最大值/}RETURNNUM/返回最大值/}7、将一个十进制整数M转换成R进制整数的字符串表示形式INCLUDEINCLUDEVOIDTRDECCHARSTR,INTIDEC,INTIBASE/该函数的功能是,将十进制整数IDEC转换为IBASE进制的字符串表示形式/{CHARCHINTI,IDR,K0WHILEIDEC0{IDRIDECIBASE/IDEC对IBASE求余/IFIDR10/判断余数,根据余数的值对其进行变换/STRKIDR10'A'ELSESTRKIDR'0'IDEC/IBASE}FORI0IINCLUDEINTNVOIDINSERTINTP,INTX,INTN{INTI0,JWHILEXPIJPJPJ1PJX/②此语句的作用是将X插入到元素PJ的位置/}INTCREATE{INTHEAD,P,IPRINTF“\NN“SCANF“D“,HEADINTMALLOCNSIZEOFINT/③分配内存空间函数MALLOC的调用形式错误,正确的为(类型说明符)MALLOCSIZE/PRINTF“ENTERNUMBERS“PHEADFORI0IINCLUDEINCLUDE/①后续程序调用了字符函数ISALPHA,所以要加INCLUDE/VOIDREPLACE_WORDCHARS{CHARWORD_TAB410{“SAD“,“HAPPY“,“ACCUSE“,“FORGIVE“}CHART10,TMP80/②由后面的TKSJ知,此处定义的T不是一个字符变量,而是一个字符型数组/INTI,J,K,NFORI0SII{FORJI,K0ISALPHASJK,JTKSJTK0IFK0{FORN0NINCLUDEINTFACTORINTN/该函数的功能是,求整数N的所有因子之和/{INTI,S0FORI1IINCLUDEINCLUDEINCLUDEINTPRIMEINTN/该函数的功能是,判断整数A是否素数/{INTIFORI2IINCLUDEINTPRIMEINTA/该函数的功能是,判断整数A是否是素数/{INTK,IIFA1RETURN0IFA2RETURN1/A等于1和2时单独考虑/FORI2IINCLUDEINCLUDEVOIDSORTINTA,INTN/将数组A中的N个整数进行从大到小排列/{INTI,J,K,TFORI0IAKKJIFKI{TAKAKAIAIT}/利用中间变量T交换两者的值,最后将数组按从大到小的顺序进行排列/}}LONGFUNLONGS{INTD,B10,I,J0LONGS10WHILES0/利用WHILE循环对数据S进行各位数字各位的分离/{DS10IFD20/判断各位是否为偶数,若是偶数则将其保存到数组B中/BJDS/10}SORTB,J/调用函数SORT对B数组中存放的J个偶数进行排序/FORI0IINCLUDEINCLUDEDEFINEN10INTTROITSKYLONGA/该函数的功能是,求出1000000以内所有的TROITSKY数/{INTCOUNT0,BLONGN,N1FORN1N0{BN1/10}/确定数N的位数,求得数N的首位数字/N1NLONGPOW10,B110N/LONGPOW10,B1/将首位作为个位,其他三位数乘以10组成新的整数/IFN1/NDOUBLEN1/N/将符合要求的数存入数组A中/}RETURNCOUNT/函数返回TROITSKY数的个数/}VOIDMAIN{LONGAN,IINTKFILEFP/定义文件指针/FPFOPEN“MYF2OUT“,“W“/以只写方式“W“打开文件/IFFPNULLEXIT0KTROITSKYA/调用TROITSKY函数/FORI0IINCLUDEINCLUDEINCLUDEINTFIBONPRIMELONGF,INTN{INTI,M0LONGA40{1,1},J,KFORI2IK1FMAI/将素数存放到数组K中/}RETURNM/数组中素数的个数作为函数值返回/}MAIN{INTI,MLONGF40FILEFP/定义文件指针/FPFOPEN“MYF2OUT“,“W“/以只写方式“W“打开文件/IFFPNULL{PRINTF“CANNOTOPENDEFILE\N“EXIT0}MFIBONPRIMEF,30/调用函数FIBONPRIME求出FIBONACCI数列前30个数中的素数/FORI0IINCLUDEVOIDSUMFACINTX,INTNINTFACINTNMAIN{INTI,A10{1,2,4,8,16,32,64,128,256,512}FILEFP/定义文件指针/IFFPFOPEN“MYF2OUT“,“W“NULL{PRINTF“CREATFILEMYF2OUTFAILED\N“EXIT0}SUMFACA,10/调用函数SUMFAC对一维数值中的数列进行变换操作/PRINTF“\N“FPRINTFFP,“\N“FORI0IKI/利用循环,从后向前遍历数列查找超完全数/{SUMFACXI/调用FAC函数求得各元素的所有因子之和/IFFACSUMXI2/利用IF判断其是否是超完全数/{MXIFORJIJ0JXJXJ1/移动超完全数之前需将数列所有数依次后移/X0M/将超完全数移动到数列的第一个位置/KI}}}17、编写函数INTDELFINDGEDINTA,INTN,INTFINCLUDE“STDIOH“INCLUDE“CONIOH“INTDEL_FINDGCDINTA,INTN,INTF{INTI,K,GFORI0,K0IGKKGELSEGGK}}FK/保存最大公约数到F指向的变量中/RETURNN/函数返回数组中剩余的整数个数/}MAIN{FILEFP/定义文件指针/INTI,A10{6,8,9,11,12,13,15,16,18,19},F,NIFFPFOPEN“MYF2OUT“,“W“NULL{PRINTF“CAN'TOPENFILE“EXIT0}NDLE_FINDGCDA,10,/调用DLE_FINDGCD函数删除数组中的所有满足条件的整数并求出剩余整数的最大公约数/FORI0IINCLUDEINCLUDEINTHEQINMATHINTM,INTN,INTA2{INTI,J,M1,S1,S2,COUNT0FORM1MM1INCLUDEINCLUDEINTPRIME_MINTN,INTX,LONGY{INTI,J,M,COUNTLONGK0,Q,K1,K2,K3FORM2M0{INTWK310IFW1/判断2M1的十进制表示中是否包含数字1/{COUNT}K2K210WK3K3/10}IFK220CONTINUE/判断2M1的反序数是否为奇数/IFCOUNT0{XKMYKK1}/符合条件的所有整数M保存到X指向的数组中,将与M对应的整数2M1保存到Y指向的数组中/}RETURNK/函数返回X数组中保存的整数个数/}MAIN{FILEFP/定义文件指针/LONGA20INTI,J,N,B20,MIFFPFOPEN“MYF2OUT“,“W“NULL{PRINTF“OPENFILEMYF2OUTFAILED\N“EXIT1}PRINTF“INPUTN“SCANF“D“,/接收从键盘输入的参数N/MSEARCHN,B,A/调用SEARCH函数分别求得满足上述条件的所有三位正整数和所有四位正整数/FORI0IINCLUDEINCLUDEDEFINEMINX,YXBIB{MINMINMIN,AIABIBIB}ELSE{MINMINMIN,BIBAIAIA}RETURNMIN}MAIN{INTA{2,4,8,11,16},B{1,5,7,13,24}INTI,M,NMSIZEOFA/SIZEOFINTNSIZEOFB/SIZEOFINTPRINTF“\N“FORI0IMIPRINTF“5D“,AIPRINTF“\N“FORI0INIPRINTF“5D“,BIPRINTF“\NMINDISTANCED“,MIN_DISTA,B,M,N/④此处需要输出函数的返回值,PRINTF函数格式控制符应为“%D“/GETCH}

展开阅读全文

江苏省二级c语言考试电子书,江苏省二级c语言上机考试例题集1-20相关推荐

  1. 电大计算机应用基础上机考试1200,电大《计算机应用基础上机考试操作题

    打开当前试题目录下文件excel-64.xls; 对工作表"一季度部门信息"进行复制,生成."三季度部门信息"并移到最后: 将工作表"一季度部门信息& ...

  2. 华为博士招聘上机考试题目_华为校园招聘上机考试题目

    第一题和答案 题目1.选秀节目打分,分为专家评委和大众评委,score[]数组里面存储每个评委打的分数,judge_type[]里存储与score[]数组对应的评委类别,judge_type[i] = ...

  3. 浙江省计算机应用能力二级考试难吗,浙江省计算机等级考试直接考二级难吗

    浙江省计算机等级考试分为:一级.二级.三级.一级Windows和Linux:上机考试.二级高级语言:分笔试和上机考试.二级动漫技术:上机考试,二级办公软件高级应用技术:上机考试.三级:实行理论笔试.浙 ...

  4. 专业计算机能力考试 技巧,计算机二级考试复习技巧

    全国专业技术人员计算机应用能力考试(以下简称职称计算机考试)是专业技术人才选拔和评价的重要手段.下面是学习啦小编为大家整理的计算机二级考试复习技巧,供大家分享. 计算机二级考试复习技巧:选择题 选择题 ...

  5. 下半年计算机考试科目,2012年下半年计算机等级考试科目安排

    <2012年下半年计算机等级考试科目安排>由会员分享,可在线阅读,更多相关<2012年下半年计算机等级考试科目安排(7页珍藏版)>请在人人文库网上搜索. 1.2012 年下半年 ...

  6. 计算机一级考试培训费用广东,广东全国计算机等级考试(NCRE)报考条件以及费用...

    原标题:广东全国计算机等级考试(NCRE)报考条件以及费用 一.报考条件 报考者不受年龄.职业.学历等背景的限制,均可根据自己学习情况和实际能力选考相应的级别和科目.同次考试考生可报考多个级别或科目, ...

  7. 华为上机考试注意事项及编程技巧

    华为上机考试注意事项及编程技巧 这是一篇关于华为招聘软件类职位上机考试的博客,主要介绍一下华为机考的流程.注意事项以及一些机试题中常用的编程技巧,写得有点长,但都是尽心尽力敲的,如果真的要参加华为招聘 ...

  8. 安徽信息技术初中会考上机考试模拟_中学信息技术上机操作考试技巧

    中学信息技术上机操作考试技巧 中学信息技术上机操作考试技巧 惠安三中 曾惠忠 [内容摘要] 本文是作者结合两年来福建省中学信息技术上机操作考试情况,对考生容易出现的一些问题加以分析.总结.希望本文的介 ...

  9. 2016年华为校招上机考试试题答案

    2016年华为校招上机考试试题答案          [转载请注明出处]http://blog.csdn.net/guyuealian/article/details/50968368      华为 ...

最新文章

  1. Windows图标:有一些你未必知道的东西
  2. python函数结构图_Python数据结构与算法之图结构(Graph)实例分析
  3. onmouseout事件与onchange事件分析
  4. go context包的WithTimeout和WithCancel的使用
  5. 文件描述符fd、文件指针fp和vfork()
  6. 白话Elasticsearch35-深入聚合数据分析之案例实战更多metrics用法:统计每种颜色电视最大最小价格
  7. 创建springboot_【小练习】创建SpringBoot程序
  8. vue 生命周期_Vue生命周期小白看了都会的
  9. LeetCode 157. 用 Read4 读取 N 个字符
  10. UVa 11292 勇者斗恶龙(The Dragon of Loowater)
  11. 记录一次浏览器主页被劫持的经历
  12. d3.js——饼状图
  13. 阿里云盘下载安装保存文件教程
  14. Keras:基于Python的深度学习库
  15. Android widget之CompoundButton
  16. KETTLE教程-初探
  17. js加载flv格式视频
  18. Android ADB 环境变量配置
  19. ATmega16 单片机 AVR单片机 自动计价电子秤
  20. linux各文件夹作用

热门文章

  1. 架构师之路 — 软件架构 — 系统架构设计模式
  2. 对象(object)
  3. 打印贴标机的吹气结构说明
  4. Flutter介绍和主流框架的对比
  5. 栈与队列2——用栈实现队列
  6. 职业中专开设什么计算机课程,中专计算机专业课程有哪些?
  7. BRISK特征 学习笔记
  8. eclipse设置取消html+css+js文件校验
  9. JavaScript实现打印倒金字塔的代码
  10. Winform通用框架之权限管理系统