欢迎来到天天文库
浏览记录
ID:40523560
大小:3.18 MB
页数:39页
时间:2019-08-04
《C等级考试试卷集成(大题)06.6-08.1》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、2006年6月份-2008年1月份《C语言等级考试》模拟试卷集成(大题部分)一、选择题(略)二、改错题注意:(1)修改程序在每对“/**/”之间存在的错误;(2)不得删改程序中所有的“/**/”注释和其它代码;(3)完成修改后务必以原文件名保存程序,并运行该程序;(4)源程序存放在KS文件夹下,须先运行TurboC再调用相应源程序文件。(5)按Alt+Tab键,切换题目与TurboC;按Alt+Enter键,切换TurboC窗口大小。1、程序cmody011.c的功能是:从字符串数组str1中取出ASCII码值为偶数且下标为偶数的字符依次存放在字符串t中。例如,若str1所指的
2、字符串为:4AZ18c?Ge9a0z!则t所指的字符串为:4Z8z注意:数组下标从0开始。#include#include#include#includevoidmain(){charstr1[100],t[200];inti,j;/**/i=0;/**//**/j=0;/**/clrscr();strcpy(str1,"4AZ18c?Ge9a0z!");for(i=0;i3、i]%2==0)&&(i%2==0))/**/{t[j]=str1[i];j++;}}t[j]=' ';printf("Originalstring:%s",str1);printf("Resultstring:%s",t);}2、程序cmody012.c中,函数fun(intn)的功能是:根据参数n,计算大于10的最小n个能被3整除的正整数的倒数之和。例如:11111fun(8)=—+—+—+—+……+—=0.3961215182133#include#include#include#include4、dio.h>#defineM50doublefun(intn)39{doubley=0.0;inti,j;j=0;for(i=1;;i++){/**/if((i<10)&&(i%3==0))/**//**/if((i>10)&&(i%3==0))/**/{/**/y+=1/i;/**//**/y+=1.0/i;/**/j++;}if(j==n)break;}returny;}voidmain(){clrscr();printf("fun(8)=%8.3lf",fun(8));}1、程序cmody021.c输出如下所示图形:#includevoidmain(5、){/**/inti;j;/**//**/inti,j;/**/for(i=1;i<=5;i++){for(j=1;j<=10-2*i;j++)printf("");/**/for(j=1;j<=5;j++)/**//**/for(j=1;j<=2*i-1;j++)/**/printf("*");printf("");}}2、程序cmody022.c的功能是求解百元买百鸡问题:设一只公鸡2元、一只母鸡1元、一只小鸡0.5元。问一百元买一百只鸡,公鸡、母鸡、小鸡数可分别为多少?有多少种分配方案?#include#include/**/int6、fun();/**//**/intfun()/**/{inthen,cock,chicken,n=0;clrscr();for(cock=0;cock<=50;cock+=1)for(hen=0;hen<=100;hen=hen+1){chicken=2*(100-hen-2*cock);/**/if(cock+hen+chicken=100)/**//**/if((cock+hen+chicken==100)&&(chicken>=0))/**/39{n++;printf("%d-->hen:%d,cock:%d,chicken:%d",n,hen,cock,chicke7、n);if(n==20)getch();}}returnn;}voidmain(){intnum;num=fun();printf("Thereare%dsolutions.",num);getch();}1、程序cmody031.c的功能是:从键盘上输入两个整数,及一个运算符(+、-、*、/或%),进行相应的运算后输出运算的结果。如输入:1+2将输出:1+2=3#include#includevoidmain(){intm,n,result,fl
3、i]%2==0)&&(i%2==0))/**/{t[j]=str1[i];j++;}}t[j]=' ';printf("Originalstring:%s",str1);printf("Resultstring:%s",t);}2、程序cmody012.c中,函数fun(intn)的功能是:根据参数n,计算大于10的最小n个能被3整除的正整数的倒数之和。例如:11111fun(8)=—+—+—+—+……+—=0.3961215182133#include#include#include#include4、dio.h>#defineM50doublefun(intn)39{doubley=0.0;inti,j;j=0;for(i=1;;i++){/**/if((i<10)&&(i%3==0))/**//**/if((i>10)&&(i%3==0))/**/{/**/y+=1/i;/**//**/y+=1.0/i;/**/j++;}if(j==n)break;}returny;}voidmain(){clrscr();printf("fun(8)=%8.3lf",fun(8));}1、程序cmody021.c输出如下所示图形:#includevoidmain(5、){/**/inti;j;/**//**/inti,j;/**/for(i=1;i<=5;i++){for(j=1;j<=10-2*i;j++)printf("");/**/for(j=1;j<=5;j++)/**//**/for(j=1;j<=2*i-1;j++)/**/printf("*");printf("");}}2、程序cmody022.c的功能是求解百元买百鸡问题:设一只公鸡2元、一只母鸡1元、一只小鸡0.5元。问一百元买一百只鸡,公鸡、母鸡、小鸡数可分别为多少?有多少种分配方案?#include#include/**/int6、fun();/**//**/intfun()/**/{inthen,cock,chicken,n=0;clrscr();for(cock=0;cock<=50;cock+=1)for(hen=0;hen<=100;hen=hen+1){chicken=2*(100-hen-2*cock);/**/if(cock+hen+chicken=100)/**//**/if((cock+hen+chicken==100)&&(chicken>=0))/**/39{n++;printf("%d-->hen:%d,cock:%d,chicken:%d",n,hen,cock,chicke7、n);if(n==20)getch();}}returnn;}voidmain(){intnum;num=fun();printf("Thereare%dsolutions.",num);getch();}1、程序cmody031.c的功能是:从键盘上输入两个整数,及一个运算符(+、-、*、/或%),进行相应的运算后输出运算的结果。如输入:1+2将输出:1+2=3#include#includevoidmain(){intm,n,result,fl
4、dio.h>#defineM50doublefun(intn)39{doubley=0.0;inti,j;j=0;for(i=1;;i++){/**/if((i<10)&&(i%3==0))/**//**/if((i>10)&&(i%3==0))/**/{/**/y+=1/i;/**//**/y+=1.0/i;/**/j++;}if(j==n)break;}returny;}voidmain(){clrscr();printf("fun(8)=%8.3lf",fun(8));}1、程序cmody021.c输出如下所示图形:#includevoidmain(
5、){/**/inti;j;/**//**/inti,j;/**/for(i=1;i<=5;i++){for(j=1;j<=10-2*i;j++)printf("");/**/for(j=1;j<=5;j++)/**//**/for(j=1;j<=2*i-1;j++)/**/printf("*");printf("");}}2、程序cmody022.c的功能是求解百元买百鸡问题:设一只公鸡2元、一只母鸡1元、一只小鸡0.5元。问一百元买一百只鸡,公鸡、母鸡、小鸡数可分别为多少?有多少种分配方案?#include#include/**/int
6、fun();/**//**/intfun()/**/{inthen,cock,chicken,n=0;clrscr();for(cock=0;cock<=50;cock+=1)for(hen=0;hen<=100;hen=hen+1){chicken=2*(100-hen-2*cock);/**/if(cock+hen+chicken=100)/**//**/if((cock+hen+chicken==100)&&(chicken>=0))/**/39{n++;printf("%d-->hen:%d,cock:%d,chicken:%d",n,hen,cock,chicke
7、n);if(n==20)getch();}}returnn;}voidmain(){intnum;num=fun();printf("Thereare%dsolutions.",num);getch();}1、程序cmody031.c的功能是:从键盘上输入两个整数,及一个运算符(+、-、*、/或%),进行相应的运算后输出运算的结果。如输入:1+2将输出:1+2=3#include#includevoidmain(){intm,n,result,fl
此文档下载收益归作者所有