简答题:下列给定程序中,函数proc()的功能是:读入一个字符串(长度<20),将该字符串中的所有字符按ASCIl码升序排序后输

  • 题目分类:C语言
  • 题目类型:简答题
  • 查看权限:VIP
题目内容:
下列给定程序中,函数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);
}

参考答案:
答案解析:

有以下程序: #include<stdio.h>#include<stdlio.h>void fun(int*pl,in

有以下程序: #include#includevoid fun(int*pl,int*p2,int*s){ s=

查看答案

下列关系表达式中,结果为“假”的是(  )。

下列关系表达式中,结果为“假”的是(  )。A.(3+4)>6 B.(3!=4)>2 C.3<=4||3 D.(3<4)=1

查看答案

若有定义和语句:int a,b;scanf("%d,%d",&a,&b);以下选项中的输人数据,不能把值3赋给变量a、5

若有定义和语句:int a,b;scanf("%d,%d",&a,&b);以下选项中的输人数据,不能把值3赋给变量a、5赋给变量b的是(  )。A.3,5, B

查看答案

(1)打开工作簿文件EXCEL.xlsx,将工作表sheetl的A1:D1单元格合并为一个单元格,内容水平居中,计算“增

(1)打开工作簿文件EXCEL.xlsx,将工作表sheetl的A1:D1单元格合并为一个单元格,内容水平居中,计算“增长比例”列的内容(增长比例=(当年销量-

查看答案

后喻时代指的是在当今高科技时代的某种条件下,晚辈(或学生)由于掌握了一定的新知识新技能,给先辈(或教师)传授知识和培养能

后喻时代指的是在当今高科技时代的某种条件下,晚辈(或学生)由于掌握了一定的新知识新技能,给先辈(或教师)传授知识和培养能力的时代。文化反哺是后喻时代的最基本特征

查看答案