C语言 1

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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);

}

相关文档
最新文档