一起答
主观

请编写一个函数proc(),它的功能是:比较2个字符串的长度(不得调用C语言提供的求字符串长度的函数),函数返回较短的字符串。若2个字符串长度相等,则返回第1个字符串。 例如,输入shanghai<;CR>;hebei<;CR>;(<;CR>;为 Enter键),函数将返回hebei。 注意:部分源程序给出如下。 请勿改动main()函数和其他函数中的任何内容,仅在函数proc()的花括号中填入所编写的若干语句。 试题程序:

参考答案
查看试卷详情
相关试题
  1. 请编写一个函数proc(),它的功能是:比较2个字符串的长度(不得调用C语言提供的求字符串长度的函数),函数返回较短的字符串。若2个字符串长度相等,则返回第1个字符串。 例如,输入shanghai<;CR>;hebei<;CR>;(<;CR>;为 Enter键),函数将返回hebei。 注意:部分源程序给出如下。 请勿改动main()函数和其他函数中的任何内容,仅在函数proc()的花括号中填入所编写的若干语句。 试题程序:

  2. 下列程序定义了M×M的二维数组,并在主函数中自动赋值。请编写函数proc(int arr[][M]),该函数的功能是使数组右上半三角元素中的值全部置成0。例如a数组中的值为:

    注意:部分源程序给出如下。 请勿改动main()函数和其他函数中的任何内容,仅在函数proc()的花括号中填入所编写的若干语句。 试题程序:

  3. 下列给定程序中,函数proc()的功能是:计算函数F(x,y,z)=(x+y)/(x-y)+(z+y)/(z-y)的值。其中x和y不相等,2和y不相等。例如,当x的值为10,y的值为20,z的值为30时,函数值为2.00。 请修改程序中的错误,使它能得出正确的结果。 注意:不要改动main()函数,不得增行或删行,也不得更改程序的结构。 试题程序:

  4. 数列中,第一项为3,后一项都比前一项的值增5。下列给定程序中,函数proc()的功能是:计算前n(44n≤50)项的累计和。在累加过程中把那些被4除后余2的当前累加值放人数组中,符合此条件的累加值作为函数值返回主函数。例如。当n的值为20时,该数列为3,8,13,18,23,28,…,93,98。符合此条件的累加值应为42,126,366,570,1010。 请修改程序中的错误,使它能得出正确的结果。 注意:不要改动main()函数,不得增行或删行,也不得更改程序的结构。 试题程序:

  5. 请补充函数proc(),该函数的功能是:只保留字符串中的大写字母,删除其他字符,结果仍保存在原来的字符串中,由全局变量m对删除后字符串的长度进行保存。 注意:部分源程序给出如下。 请勿改动main()函数和其他函数中的任何内容,仅在函数proc()的横线上填入所编写的若干表达式或语句。 试题程序:

  6. 下列给定程序中,函数proc()的功能是:对M名学生的学习成绩,按从高到低的顺序找出前m(m≤10)名学生来,并将这些学生数据存放在一个动态分配的连续存储区中,此存储区的首地址作为函数值返回。 注意:部分源程序给出如下。 请勿改动main()函数和其他函数中的任何内容,仅在函数proc()的横线上填入所编写的若干表达式或语句。 试题程序: