ImageVerifierCode 换一换
格式:DOCX , 页数:46 ,大小:61.69KB ,
资源ID:5916035      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/5916035.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(省考C语言新题与参考答案非选择部分.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

省考C语言新题与参考答案非选择部分.docx

1、省考C语言新题与参考答案非选择部分一、填空题1、将程序Ccon291.C 填写完整,该程序求出所有满足形如 MN + NM =99 的一位整数M和N。如:当M=1,N=8时,满足 18+81=99注:(1)在每对“/*/”之间的空白处补充程序,以完成题目的要求;(2)不得删改程序中的“/*/”注释和其它代码;(3)源程序在考生文件夹中;务必以原文件名保存程序;(4)Alt+Tab键,切换考试程序与Turbo C ;Alt +Enter 键,切换Turbo C窗口大小。#include void main() int m,n,k; for ( m = 1; m 10 ; m+) for ( n

2、= 1 ;/*/ /*/; n+) k =/*/ /*/; if (k = 99) printf ( M = %d N = %dn, m, n ); getch();参考答案:#include void main() int m,n,k; for ( m = 1; m 10 ; m+) for ( n = 1 ;n 10; n+) k =10*m + n + 10*n + m; if (k = 99) printf ( M = %d N = %dn, m, n ); getch();2、补充程序Ccon292.C ,分别统计输入整数中小于零、大于零和最低位为3的个数。输入零时输出统计结果。注:

3、(1)在每对“/*/”之间的空白处补充程序,以完成题目的要求;(2)不得删改程序中的“/*/”注释和其它代码;(3)源程序在考生文件夹中;务必以原文件名保存程序;(4)Alt+Tab键,切换考试程序与Turbo C ;Alt +Enter 键,切换Turbo C窗口大小。#include void main() int x,na,nb,nc; na=nb=/*/ /*/; printf(Please input integer number, end with 0:n); scanf(%d,&x); while( x ) if(x0) /*/ /*/; else +nb; if( abs(x%

4、/*/ /*/)=3 ) +nc; printf(Please input integer number, end with 0:n); scanf(%d,&x); printf(na=%d nb=%d nc=%dn,na,nb,nc); getch();参考答案:#include void main() int x,na,nb,nc; na=nb=nc=0; printf(Please input integer number, end with 0:n); scanf(%d,&x); while( x !=0) if(x0) +na; else +nb; if( abs(x%10)=3 )

5、 +nc; printf(Please input integer number, end with 0:n); scanf(%d,&x); printf(na=%d nb=%d nc=%dn,na,nb,nc); getch();3、将程序Ccon301.C 填写完整,实现从键盘按行输入一个5行5列的二维整型数组表示的5 X 5 阶矩阵,并输出最后一列元素的平均值。注:(1)在每对“/*/”之间的空白处补充程序,以完成题目的要求;(2)不得删改程序中的“/*/”注释和其它代码;(3)源程序在考生文件夹中;务必以原文件名保存程序;(4)Alt+Tab键,切换考试程序与Turbo C ;Alt

6、+Enter 键,切换Turbo C窗口大小。#include #include void main() int i,j ; int a55,sum; /*/ /*/; printf(Please input 25 numbers:n); for(i=0; i5;i+) for(j=0;j5;j+) scanf(%d,&aij); if(/*/ /*/) sum+=aij; printf(%.5fn,/*/ /*/); getch();参考答案:#include #include void main() int i,j ; int a55,sum; float num=0; printf(Pl

7、ease input 25 numbers:n); for(i=0; i5;i+) for(j=0;j5;j+) scanf(%d,&aij); if(j=4) sum+=aij; printf(%.5fn,num=sum/5); getch();4、补充程序Ccon302.C ,利用冒泡法对数组a中的数据按从小到大顺序排列。注:(1)在每对“/*/”之间的空白处补充程序,以完成题目的要求;(2)不得删改程序中的“/*/”注释和其它代码;(3)源程序在考生文件夹中;务必以原文件名保存程序;(4)Alt+Tab键,切换考试程序与Turbo C ;Alt +Enter 键,切换Turbo C窗口大

8、小。#include #define N 10void main() int aN=21,56,-9,0,3,17,18,5,-23,11; int i,j,/*/ /*/; for(i=N-1;i=1;i-) for(j=0;j=/*/ /*/ ;j+) if(/*/ /*/) temp=aj; aj=aj+1; aj+1=temp; printf(Sorted numbers:n); for(i=0;iN;i+) printf(%4d ,ai); printf(n); getch();参考答案:#include #define N 10void main() int aN=21,56,-9

9、,0,3,17,18,5,-23,11; int i,j,temp; for(i=N-1;i=1;i-) for(j=0;j=i;j+) if(aj+1aj) temp=aj; aj=aj+1; aj+1=temp; printf(Sorted numbers:n); for(i=0;iN;i+) printf(%4d ,ai); printf(n); getch();5、将程序Ccon311.C填写完整,查找存储在结构体数组中5位学生成绩最高者的姓名和成绩。注:(1)在每对“/*/”之间的空白处补充程序,以完成题目的要求;(2)不得删改程序中的“/*/”注释和其它代码;(3)源程序在考生文件

10、夹中;务必以原文件名保存程序;(4)Alt+Tab键,切换考试程序与Turbo C ;Alt +Enter 键,切换Turbo C窗口大小。#include void main() struct student char name10; float score; ; struct student stu5=Mary,76.1,John,87.3,Tom,81,susa,87.8,wilu,79; int i=0,k=0; /*/ /*/ ; for(i=0;imax) max=/*/ /*/ ; /*/ /*/; printf(nname:%s,score:%.2f, stuk.name,st

11、uk.score ); getch();参考答案:#include void main() struct student char name10; float score; ; struct student stu5=Mary,76.1,John,87.3,Tom,81,susa,87.8,wilu,79; int i=0,k=0; float max=0; for(i=0;imax) max=stui.score; k=i; printf(nname:%s,score:%.2f, stuk.name,stuk.score ); getch();6、补充程序Ccon312.C,其中函数find

12、(int a ,int x )的功能是在一组无序且不重复的数据中查找x ,若有则返回 x 在数组中的下标,否则返回 -1。注:(1)在每对“/*/”之间的空白处补充程序,以完成题目的要求;(2)不得删改程序中的“/*/”注释和其它代码;(3)源程序在考生文件夹中;务必以原文件名保存程序;(4)Alt+Tab键,切换考试程序与Turbo C ;Alt +Enter 键,切换Turbo C窗口大小。#include /*/ /*/ N 10int find(int a,int x) int i; for(/*/ /*/;i=0) printf(%d is found,its at %dn,f,f_

13、at); else printf(Not exist.n); getch();参考答案:#include #define N 10int find(int a,int x) int i; for(i=0;i=0) printf(%d is found,its at %dn,f,f_at); else printf(Not exist.n); getch();7、将程序Ccon321.C 填写完整,实现从键盘输入9个整数,求出第8个数与第9个数的平均值,并输出小于该平均值的所有数。注:(1)在每对“/*/”之间的空白处补充程序,以完成题目的要求;(2)不得删改程序中的“/*/”注释和其它代码;(

14、3)源程序在考生文件夹中;务必以原文件名保存程序;(4)Alt+Tab键,切换考试程序与Turbo C ;Alt +Enter 键,切换Turbo C窗口大小。#include void main() int i,s9; float aver; printf(Please input sampler:n); for(i=0;i9;i+) scanf(%d,&si); aver=(float)/*/ /*/)/2; for(i=0;i9;i+) if(si/*/ /*/) printf(%dn,si); getch();参考答案:#include void main() int i,s9; fl

15、oat aver; printf(Please input sampler:n); for(i=0;i9;i+) scanf(%d,&si); aver=(float)(s7+s8)/2; for(i=0;i9;i+) if(siaver) printf(%dn,si); getch();8、补充程序Ccon322.C,实现删除输入字符串中所有的b字母如:输入:akcberbbnv 输出:akcernv注:(1)在每对“/*/”之间的空白处补充程序,以完成题目的要求;(2)不得删改程序中的“/*/”注释和其它代码;(3)源程序在考生文件夹中;务必以原文件名保存程序;(4)Alt+Tab键,切换

16、考试程序与Turbo C ;Alt +Enter 键,切换Turbo C窗口大小。/*/ /*/void main() char str100; int /*/ /*/; printf(Input string :); gets(str); for(i=j=0; stri!=0; i+) if(stri!=b) strj=stri; /*/ /*/; strj=0; printf(Now string is:); puts(str); getch();参考答案:#includevoid main() char str100; int i,j; printf(Input string :); g

17、ets(str); for(i=j=0; stri!=0; i+) if(stri!=b) strj=stri; j+; strj=0; printf(Now string is:); puts(str); getch();9、程序Ccon331.C,输出用1元、2元和5元的纸币组成10元的所有组合。注:(1)在每对“/*/”之间的空白处补充程序,以完成题目的要求;(2)不得删改程序中的“/*/”注释和其它代码;(3)源程序在考生文件夹中;务必以原文件名保存程序;(4)Alt+Tab键,切换考试程序与Turbo C ;Alt +Enter 键,切换Turbo C窗口大小。#include vo

18、id main() int i,j,k; int num=0; printf( No. 1 yuan 2 yuan 5 yuann); for(k=0;k=2;k+) for(j=0;j=5;j+) for(i=0;/*/ /*/;i+) if(/*/ /*/) num+; printf(%9d%9d%9d%9dn,num,i,j,k); getch();参考答案:#include void main() int i,j,k; int num=0; printf( No. 1 yuan 2 yuan 5 yuann); for(k=0;k=2;k+) for(j=0;j=5;j+) for(i

19、=0;i=10;i+) if(k*5+j*2+i=10) num+; printf(%9d%9d%9d%9dn,num,i,j,k); getch();10、补充程序Ccon322.C,编制某公司安排 zhang 、wang 、zhao 、li 四个人轮流值班的12天值班人员表。注:(1)在每对“/*/”之间的空白处补充程序,以完成题目的要求;(2)不得删改程序中的“/*/”注释和其它代码;(3)源程序在考生文件夹中;务必以原文件名保存程序;(4)Alt+Tab键,切换考试程序与Turbo C ;Alt +Enter 键,切换Turbo C窗口大小。#include void main() e

20、num bodyzhang,wang,zhao,li; /*/ /*/ body day12, j; int i; j=zhang; for(i=0;ili) j=/*/ /*/; printf(List :n); for(i=1;i=12;i+) switch(dayi-1) case zhang: printf(Day %2d is %s n,i,zhang); break; case wang: printf(Day %2d is %s n,i,wang); break; case /*/ /*/: printf(Day %2d is %s n,i,zhao); break; case

21、li: printf(Day %2d is %s n,i,li); getch();参考答案#include void main() enum bodyzhang,wang,zhao,li; enum body day12, j; int i; j=zhang; for(i=0;ili) j=zhang; printf(List :n); for(i=1;i=12;i+) switch(dayi-1) case zhang: printf(Day %2d is %s n,i,zhang); break; case wang: printf(Day %2d is %s n,i,wang); br

22、eak; case zhao: printf(Day %2d is %s n,i,zhao); break; case li: printf(Day %2d is %s n,i,li); getch();二、改错题1、修改程序 Cmody291.C 中的错误,实现将键盘输入字符串中的07转换成比它大2的数字字符,8转换成0,9则转换成1。如:输入:ab56cd89EF34GH43 输出:ab78cd01EF23GH65注:(1)修改程序在每对“/*/”之间存在的错误; (2)不得删改程序中的“/*/”注释和其它代码; (3)源程序在考生文件夹中;务必以原文件名保存程序;(4)Alt+Tab键,

23、切换考试程序与Turbo C ;Alt +Enter 键,切换Turbo C窗口大小。#include #include void main() char s1100, s2100; int i,s_len; printf(Please input string: n); gets(s1); s_len = /*/ s1 /*/; for(i=0; i= 0 & s1i = 7) s2i = s1i + 2; else if(s1i = 8/*/ & /*/s1i=9) s2i = s1i-8; else s2i = s1i; /*/ s2i+1 /*/ = 0; puts(s2); getc

24、h();参考答案:#include #include void main() char s1100, s2100; int i,s_len; printf(Please input string: n); gets(s1); s_len =strlen(s1); for(i=0; i= 0 & s1i = 7) s2i = s1i + 2; else if(s1i = 8 | s1i=9) s2i = s1i-8; else s2i = s1i; s2i = 0; puts(s2); getch();2、修改程序Cmody292.C,其中的函数 fun ( ) 将字符串表示的八进制数转换成对应的十进制数,并返回转换结果。如:输入字符串:325输出结果:213注:(1)修改程序在每对“/*/”之间存在的错误; (2)不得删改程序中的“/*/”注释和其它代码; (3)源程序在考生文件夹中;务必以原文件名保存程序;(4)Alt+Tab键,切换考试程序与Turbo C ;Alt +Enter 键,切换Turbo C窗口大小。#include int fun(/*/ char p /*/)int x; /*/ x=1; /*/ while(*p) x=x*8

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1