时间:2012-04-06 22:01:51
第二套
1. 给定程序中,函数fun的功能是将形参给定的字符串、整数、浮点数写到文本文件中,再用字符方式从此文本文件中逐个读入并显示在终端屏幕上。
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
注意:源程序存放在考生文件夹下的BLANK1.C中。
第1 处 FILE * fp;
第2 处 while (!feof(fp)) {
第3 处 putchar(ch); ch = fgetc(fp); }
2.程序修改
给定程序MODI1.C中函数fun的功能是:依次取出字符串中所有数字字符,形成新的字符串,并取代原字符串。
void fun( char *s )
{ int i,j;
for(i=0,j=0;s[i]!=’ ’;i++)
if(s[i]>=’0’&&s[i]<=’9’)
/*****found******/
s[j++]=s[i];
/*****found******/
s[j]=’ ’;
}
3.程序设计题
请编写函数fun,函数的功能是:将M行N列的二维数组中的字符数据,按列的顺序依次放到一个字符串中。
void fun(char s[][N],char *b)
{
int i,j,n=0;
for(i=0;i<N;i++)
/*请填写其相应语句完成其功能*/
{
for(j=0;j<M;j++) {
b[n]s[j][i];
n=i*m+j+1;
}
}
b[n]=’ ’;
}