考试网 >> IT认证 >> 水平 >> 程序员 >> 赛迪网校11月软考模拟试题程序员下午

赛迪网校11月软考模拟试题程序员下午

发布时间:2006-06-28 02:28     点击:
分页:上一页  1 [2] 3 4 5 6 7 8 9 10  下一页

{ char *p;

 p = s + strlen(s)-1

 while(   (1)     ) {

     (2)   ;

 }

 *p = '\0';

 return s;

}

[函数2.2说明]

 函数f(char *str, char del)的功能是:将非空字符串str中的指定字符del删除,形成一个新字符串仍存放在str所指内存单元中。

 例如若str的值为“33123333435”,del的值为‘3’,调用此函数后,新字符串为:“1245”。

[函数2.2]

void f(char *str, char del)

{

 int i, j, len;

 len=strlen(str);

 i=j=0;

 while(i<len) {

  if (    (3)    )

    (4)     = str[i];

  i++;

 }

      (5)    ;

}

试题三

 阅读以下说明和C代码,将应填入 n 处的字句写在答题纸的对应栏内。

[说明]

下面程序中函数fun的功能是:在含有10 个元素的s数组中查找最大数,及最大数所在位置(即,下标值),最大数可能不止一个。最大数作为函数值返回,最大数的个数通过指针变量n传回,所在位置由数组pos传回。

   例如:

        若输入 2 8 5 7 8 4 5 3 2 8

   则应输出:

          The max: 8

          Total: 3 //最大数出现次数

          The positions: 1 4 9  

#include<stdio.h>

   #define M 10

   int fun(int *a, int *n, int pos[])

{   int i, k, max=-32767;

         (1)     
分页:上一页  1 [2] 3 4 5 6 7 8 9 10  下一页
版权申明:未经书面授权请勿转载本站信息!!作品版权归所属媒体与作者所有!!
发表评论: 匿名发表 用户名: 查看评论
您将承担一切因您的行为、言论而直接或间接导致的民事或刑事法律责任
留言板管理人员有权保留或删除其管辖留言中的任意内容
本站提醒:不要进行人身攻击。谢谢配合。
在本站搜索相关信息
2003-2005 Ksw123.com All Rights Reserved. - TOP
Copyright © 2006 Ksw123.com. All rights reserved.中国考题网 版权所有