C语言 1
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
4,2
void
double或双精
度
递归
1
1
2
3
4
5
6
7
8
9
10
判断答案YNYNY YYNNN
1 A
2 A
3 D
4 C
B
6 A
7 B
8 B
9 B
10 B
D 11
12 D
13 B
14 C
15 A
16 B 17
18
19
20 21 22 23
24 25 1 2 3
4
5
1
/*-------------------------------------------------------
【程序填空】
---------------------------------------------------------
题目:百鸡问题:100元买100只鸡,公鸡一只5元钱,母鸡一只3 元钱,小鸡一元钱三只,求100元钱能买公鸡、母鸡、小鸡
各多少只?
-------------------------------------------------------*/
#include
void main()
{
int cocks,hens,chicks;
cocks=0;
while(cocks<=19)
{
/***********SPACE***********/
【?】=0;
/***********SPACE***********/
while(hens<=【?】)
{
chicks=100.0-cocks-hens;
if(5.0*cocks+3.0*hens+chicks/3.0==100.0)
printf("%d,%d,%d\n",cocks,hens,chicks);
/***********SPACE***********/
【?】
}
/***********SPACE***********/
【?】
}
}
2/*-------------------------------------------------------
【程序填空】
---------------------------------------------------------
题目:下面程序的功能是:将一个字符串中第m个字符开始的全部字符复制成为另一个字符串。比如输入一个字符串
“This is a test”,然后输入3则复制后的字符串应该为
“is is a test”程序中有4个空,填空使程序完整。
-------------------------------------------------------*/
#include
void strcopy(char *str1,char *str2,int m)
{
/***********SPACE***********/
【?】
int i,j;
/***********SPACE***********/
【?】
p2=str2;
while(*p1)
/***********SPACE***********/
【?】
*p2='\0';
}
void main()
{
int i,m;
char str1[80],str2[80];
gets(str1);
scanf("%d",&m);
/***********SPACE***********/
【?】
puts(str1);
puts(str2);
}
1/*------------------------------------------------------
【程序改错】
--------------------------------------------------------
题目:请编写一个函数fun,函数的功能是:输入一个字符串,过滤此串,滤掉字母字符,并统计新生
成串中包含的字符个数。
例如:输入的字符串为ab234$df4,则输出为:
The new string is 234$4
There are 5 char in the new string.。
--------------------------------------------------------
注意:不可以增加或删除程序行,也不可以更改程序的结构。------------------------------------------------------*/
#include
#include
#define N 80
main()
{
char str[N];
int s;
clrscr();
printf("input a string:");gets(str);
printf("The original string is :"); puts(str);
s=fun(str);
printf("The new string is :");puts(str);
printf("There are %d char in the new string.",s);
getch();
}
fun(char *ptr)
{
int i,j;
/**********FOUND**********/
for(i=0,j=0,*(ptr+i)!="\0";i++)
/**********FOUND**********/
if(*(ptr+i)>'z'||*(ptr+i)<'a'||*(ptr+i)>'Z'||*(ptr+i)<'A')
/**********FOUND**********/
{(ptr+j)=(ptr+i);
j++;}
*(ptr+j)='\0';
/**********FOUND**********/
return(i);
}