最新2011题库100题
for (i=0; *p&&*q ; i++){ p++ ; q++; }
if (*p==0&&*q==0) return s;
if (*p) return s; else return t; }
第七十六套 1 程序填空
在给定程序中,函数fun的功能是在形参s所指字符串中寻找与参数c相同的字符,并在其后插入一个与之相同的字符,若找不到相同的字符则函数不做任何处理。
第1处for (i=0; s[ i ]!='\0' ;i++) 第2处 n=0;
第3处 s[j+1] =c ; 2 程序修改
在主函数中键盘输入若干个数放入数组中,用0结束输入并放在最后一个元素中。给定程序MODI1.C中函数fun的功能是:计算数组元素中值为正数的平均值(不包括零) /**found**/
double sum =0. 0; /**found**/ sum/=c; 3 程序设计
编写程序fun,它的功能是:根据以下分工计算s,计算结果作为函数值返回:n通过形参传入。
float fun (int n)
{
int i, j, t; float s=0;
for(i=1; i<=n;i++){ t=0;
for (j=1; j<=i; j++) t+=j;
s=s+1. 0/t; }
return s; }
第七十七套 1 程序填空
给定程序中,函数fun的功能是:将形参n所指变量中,各位上为偶数的数去除,剩余的数按原来从高位到低位的顺序组成一个新的数,并通过形参指针n传回所指变量。如输入一个数:27638496,新的数为729
第1处 { t=*n%10 ; 第2处 if (t %2!=0) 第3处 *n=x ; 2 程序修改
给定程序modi1.c中函数fun函数功能是:计算n!。例如,给n输入5,则输出120.000000。
/**found**/ } if (n==0) }
/**found**/ b [n] = ' \0 ' ; result *=n--; }
3 程序设计
第七十九套 请编写一个函数fun,它的功1 程序填空
能是:将一个数字字符转换为给定程序中,函数fun的功能一个整数(不得调用C语言提是将带头结点的单项链表结供的将字符转换为整数的函点数据域中的数据从小到大数)。例如,若输入字符串排序,即若原链表节点数据域“-1234”,则函数将它转换为从头至尾的数据为:10、4、2、整数值-1234. 8、6,排序后链表结点数据域long fun (char *p) 从头至尾的数据为:2、4、6、 {
int i, len , t; 8、10。请在程序的下划线处 long x=0;
填入正确的内容并把下划线 len =strlen (p); 删除,使程序得出正确结果。 if (p[0]== ' - ')
第1处 p = h - >next ; { t= - 1; len--;p++;} 第2处 q= p - > next;
else t=1; 第3处 if (p - > data >=q While (*p)
- >data)) x =x*10 - 48 +(*p++); 2 程序修改
return x*t; 给定程序MODI1.C是建立一 }
个带头结点的单项链表,并用第七十八套
1 给定程序中,函数fun的功随机函数为各节点数据赋值。函数fun的作用是求出单项链能是将形参给定的字符串、整表结点(不包括头结点)数据数、浮点数写到的文本文件域中的最大值,并且作为函数中,再用字符方式从此文本文值返回。请改正函数fun中所件中逐个读入并显示在终端指部位的错误,使它能得出正屏幕上。请在程序的下划线处确结果。 填入正确的内容分并把下划线删除,使得程序得出正确的/**found**/ p= h - >next; 结果。
/**found**/ 注意:源程序存放在考生 p=p->next; 文件夹下的BLANK1.C中。 3 程序设计
第1处 FILE * fp;
请编写函数fun,函数的功能 第2处 while (!feof (fp)) { 是:将M行N列的二维数组第3处 putchar (ch) ; ch= 中的数据,按行的顺序依次放fgetc (fp); } 到一维数组中。一维数组中数2 程序修改
据的个数存在形参n所指的存给点那个程序MODI1.C中函储单元中。
数fun的功能是:依次取出字void fun ( int (*s) [10] , int *b, 符串中所有的数字字符,形成int *n, int mm, int nn) 新的字符串,并取代原字符 {
串。
int i, j, k ;
/**found**/
for (i=0 ; i<mm; i++) s [j++]=s [ i ]; for (j=0; j<nn; j++) /**found**/ {
s [ j ]= ' \ 0 ' ; k=i *nn +j ; 3 程序设计题
b [k] =s [ i ] [j ]; 请编写函数fun,函数的功能 }
*n= mm*nn; 是:将M行N列的二维数组 }
中的字符数据,按列的顺序依第八十套 次放到一个字符串中。
1 程序填空
void fun (char s[] [N] , char *b) 给定程序中,函数fun的功能 {
int i, j, n=0;
是用函数指针指向要调用的 for (i=0; i<N; i++)
函数,并进行调用。在规定的 /*请填写其相应语句完成处使f指向函数f1,在其功能*/ 使f指向函数f2.当调用正确 {
时,程序输出:x1=5.000000, for ( j=0 ; j<M; j++) { x2=3.000000, b [n] =s [j ] [i ]; x1*x1+x1*x2=40.000000 请 n= i *M+j+1;
在程序下划线处填入正确的
13
内容并把下划线删除,使程序得出正确结果。
第1处 double ( *f ) () ; 第2处 f = f 1; 第3处 f = f 2; 2 程序修改
给定程序MODI1.C是建立一个带头点的单向链表,并用随机函数为各结点赋值。函数fun的功能是将单向链表结点(不包括头结点)数据域为偶数的值累加起来,并且作为函数值返回。请改正函数fun中指定部位的错误,使它能得出正确的结果。 /**found**/
p= h - >next;
/**found**/ p= p - >next; 3 程序设计
请编写函数fun,函数的功能是:判断字符串是否为回文?是,函数返回1,主函数中输出:YES,否则返回0,主函数中输出NO。回文是指顺读t和倒都都一样的字符串。 int fun ( char * str) {
int i , j= strlen (str) ; for ( i=0 ; i < j /2 ; i++)
if (str [ i ] ! = str [j- i - 1])
return 0 ; return 1 ; }
第八十一套 1 程序填空
给定程序中,函数fun的功能是将参数给定的字符串、整数、浮点数写到文件中,再用字符串方式从此文本文件中逐个读入,并调用库函数atof和atof将字符串换成相应的整数和浮点数,然后将其显示在屏幕上。
第1处 FILE * fp ; 第2处 fclose (fp) ;
第3处 fscanf ( fp , "%s % s % s" ,str, str1 ,str2); 2 程序修改
给定程序MODI1.C中函数fun的功能是:对N名学生的学生成绩,按从高到低的顺序找出前m(m<10)名学生来,将这些学生数据存放在一个动态分配的连续存储区中,此存储区的首地址作为函数值返回。 /**found**/
t= ( STU *) calloc (sizeof (STU),m) ;
/**found**/ t [k] =b [ j ] ;
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库计算机二级C语言上机题库100题(你懂的哈,不用谢我)(13)在线全文阅读。
相关推荐: