[主观题]

下列给定程序中,函数proc的功能是:读入一个字符串(长度<20),将该字符串中的所有字符按ASCIl码升序排序后输出。 例如,输入opdye,则应输出deopy。 请修改程序中的错误,使它能得到正确结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。 试题程序: include%string.h> include%stdlib.h> include<conio.h> include<stdio.h> //****found**** int proc(char str[]) { char C; unsigned i,j; for(i=0;i<strlen(str)-1;i++) for(j=i+1;j<strlen(str);j4-+) if(str[i]>str[j]) { c=str[j]: //****found**** str[j]=str[i++]; str[i]=C; } } void main { char st/[81]; system("CLS"); printf("/nPlease enter a character string:"); gets(str); printf("/nknBefore sorting:/n %s",str); proc(str); printf("/nAfter sorting decendingly:/n %S",str); }

参考答案与解析:

相关试题

给定程序MODll.C中函数fun的功能是:读入一个字符串(长度<20),将该字

[试题]给定程序MODll.C中函数fun的功能是:读入一个字符串(长度<20),将该字符串中的所有字符按ASCII码升序排序后输出。例如,若输入:edcba,则应输出:abcde。请改正程序中的错误,使它能统计出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!

  • 查看答案
  • 编一个程序,定义一个字符数组和一个字符串变量,给这个字符串变量输入一个字符串,然

    [问答题] 编一个程序,定义一个字符数组和一个字符串变量,给这个字符串变量输入一个字符串,然后用foreach语句把这个字符串拷贝到字符数组里,最后输出字符数组。

  • 查看答案
  • 编一个程序,定义一个字符串变量,输入字符串,然后再输入一个字符,在字符串中查找该

    [问答题] 编一个程序,定义一个字符串变量,输入字符串,然后再输入一个字符,在字符串中查找该字符出现的次数。

  • 查看答案
  • 计算一个字符串在另外一个字符串中出现的次数

    [主观题]计算一个字符串在另外一个字符串中出现的次数

  • 查看答案
  • 请编写函数proc,该函数的功能是:将放在字符串数组中的M个字符串(每串的长度不

    [主观题]请编写函数proc,该函数的功能是:将放在字符串数组中的M个字符串(每串的长度不超过N),按顺序合并组成一个新的字符串。 例如,若字符串数组中的M个字符串为: ABCD BCDEFG CDEFGHI 则合并后的字符串内容应该是ABCDBCDEFGCDEF—GHl。 注意:部分源程序给出如下。 请勿改动main函数和其他函数中的任何内容,仅在函数proc的花括号中填人所编写的若干语句。 试题程序: include<stdio.h> include<conio.h> defi

  • 查看答案
  • 下列给定程序中,函数proc()的功能是:将字符串str中的所有字符复制到字符串

    [试题]下列给定程序中,函数proc()的功能是:将字符串str中的所有字符复制到字符串b中,要求在每复制3个字符之后插入1个空格。例如,在调用proc()函数之前给字符串str输入abcdefghijk,调用函数之后,字符串b中的内容则为abc def ghijk。请修改程序中的错误,使它能得出正确的结果。注意:不要改动main()函数,不得增行或删行,也不得更改程序的结构。试题程序:

  • 查看答案
  • 以下MyReplace函数的功能是将一个字符串(保存在变量S中)中的子字符串(保

    [单选题]以下MyReplace函数的功能是将一个字符串(保存在变量S中)中的子字符串(保存在变量OldS中)用新的字符串(保存在变量NewS中)代替,编写以下程序:PublicFunctionMyReplace(s$,OldS$,NewS$)AsStringD.imc%,lenOldS%lenOldS=Len(OldS)c=InStr(s,OldS)D.oWhilec>0s=Left(s,c-1)+NewS+Mid(s,c+lenOldS)c=InStr(s,olds)LoopMyReplace=

  • 查看答案
  • 编一个程序,输入一个字符串,用ToCharArray()方法把字符串中的内容拷贝

    [问答题] 编一个程序,输入一个字符串,用ToCharArray()方法把字符串中的内容拷贝到字符数组中,然后用foreach输出该字符数组。

  • 查看答案
  • 需要实现对一个字符串的处理,首先将该字符串首尾的空格去掉,如果字符串中间还有连续

    [问答题] 需要实现对一个字符串的处理,首先将该字符串首尾的空格去掉,如果字符串中间还有连续空格的话,仅保留一个空格,即允许字符串中间有多个空格,但连续的空格数不可超过一个.

  • 查看答案
  • 需要实现对一个字符串的处理,首先将该字符串首尾的空格去掉,如果字符串中间还有连续

    [试题]需要实现对一个字符串的处理,首先将该字符串首尾的空格去掉,如果字符串中间还有连续空格的话,仅保留一个空格,即允许字符串中间有多个空格,但连续的空格数不可超过一个.

  • 查看答案
  • 下列给定程序中,函数proc的功能是:读入一个字符串(长度<20),将该字符串中