主观

请补充函数fun(),该函数的功能是:把一个字符串中的字符(字母)按从小到大排序,并把这个全部由字母组成的字符串保存在原串中,函数返回这个字符串的长度。例如;输入“cixbr2.3”,如果为bcirx,字符串长度为5。

 注意:部分源程序给出如下.

 请勿改动主函数main和其他函数中的任何内容,仅在函数fun()的横线上填入所编写的若干表达式或语句。

  #include <stdio.h>

 #define N 20

 int fun (char *str)

 {

   int i=0,j=0,k=-0,m=0;

   char t;

   char *p=str;

   while(*p)

   {

    if((*p>='A'&&*p<='Z')||(*p>='a'

    &&*p<='z'))

    【 】

    p++;

   }

   *(str+i)='\0';

    【 】;

   while(*(p+j))

   {

    k=j;

     【 】;

    while (*(p+k))

    {

      if(*(p+k)<*(str+m)

      {

        t=*(str+m);

        *(str+m)=*(p+k);

        *(p+k)=t;

      }

      k++;

    }

    j++;

 }

 return i; }

main()

{

 char str[81];

 iht n;

 clrscr();

 printf("Input the original string ");

 gets(str);

 printf("*** The Original string ***In");

 puts(str);

 printf("*** The nwe string ***\n");

 n=fun(str);

 puts(str);

 printf("***The length of new string is:

    %d***\n",n);

}

参考答案
您可能感兴趣的试题

设有以下程序段

int x=0,s=0;

while(!x!=0)s+=++x;

printf("%d",s);

  • A.运行程序段后输出0
  • B.运行程序段后输出1
  • C.程序段中的控制表达式是非法的
  • D.程序段执行无限次

以下叙述中正确的是______。

  • A.C语言比其他语言高级
  • B.C语言可以刁;用编译就能被计算机识别执行
  • C.C语言以接近英语国家的自然语言和数学语言作为语言的表达形式
  • D.C语言出现的最晚,具有其他语言的一切优点

C 源程序中不能表示的数制是

  • A.二进制
  • B.八进制
  • C.十进制
  • D.十六进制

二进制数1110111.11转换成十进制数是 ( )

  • A.119.375
  • B.119.75
  • C.119.125
  • D.119.3

检查软件产品是否符合需求定义的过程称为() 

  • A. 确认测试
  • B. 集成测试
  • C. 验证测试
  • D. 验收测试
¥

订单号:

遇到问题请联系在线客服

订单号:

遇到问题请联系在线客服