[主观题]

下面程序的功能是:对字符串从小到大进行排序并输出,请填空。

#include "string.h"

#include "stdio.h"

sort(char *a[],int n)

{ int i,j;

char *p;

for(j=1;j<=n-1;j++)

for(i=0; (15) ;i++)

if( (16) >0)

{ p=a[i];

a[i]=a[i+1];

a[i+1]=p;}}

main()

{ int i;

char *book[]={"itisme","itisyou","howareyou","fine","goodnight","goodbye"};

sort( (17) );

for(i=0;i<6;i++)

printf("%s\n",book[i]);}

参考答案与解析:

相关试题

下列给定程序中,函数ptoc的功能是:利用插入排序法对字符串中的字符按从小到大的

[试题]下列给定程序中,函数ptoc的功能是:利用插入排序法对字符串中的字符按从小到大的顺序进行排序。插入法的基本方法是:先对字符串中的头两个元素进行排序,然后把第3个字符插入前两个字符中,插入后前3个字符依然有序;再把第4个字符插入前三个字符中,待排序的字符串已 在主函数中赋予。 请修改程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。 试题程序: include<strin9.h> include<stdi0.h> defi

  • 查看答案
  • 以下程序的功能是输出a数组中所有字符串,请填空。#include <stdio.

    [试题]以下程序的功能是输出a数组中所有字符串,请填空。#include <stdio.h>main( ){ char *a[ ]={”ABC”,”DEFGH”,”IJ”,”KLMNOP”};int i=0;for(;i<4; i++) printf(”%s/n( 13 ) );}

  • 查看答案
  • 以下程序的功能是输出a数组中的所有字符串,请填空

    [主观题]以下程序的功能是输出a数组中的所有字符串,请填空

  • 查看答案
  • 下面程序的功能是统计字符串中"i"的个数,请填空。 SubCOU() a$="B

    [主观题]下面程序的功能是统计字符串中"i"的个数,请填空。Sub COU()a$="Beijing University of Technology"D.im n As Integern=Len(a$)F.or i=1 To nb$= (12)If (13) Then x=x + 1Next iPrint "x="; xE.nd Sub

  • 查看答案
  • 下面程序的功能是统计字符串中"i"的个数,请填空。 Sub COU( ) Dim

    [主观题]下面程序的功能是统计字符串中"i"的个数,请填空。Sub COU( )D.im n As Integera$=" Beijing University of Technology"n=Len(a$)F.or i=1 To nb$=[ ]If b$="i" Then x=x+1NextPrint"x=" ; xE.nd Sub

  • 查看答案
  • ( 14 )以下程序用以删除字符串所有的空格,请填空。#include <std

    [试题]( 14 )以下程序用以删除字符串所有的空格,请填空。#include <stdio.h>main (){ char s[100]={ " Our teacher teach C language! " };int i,j;for ( i=j=0;s[i]!= ’ /0 ’ ;i++ )if ( s[i]!= ‘ ’ ) {s[j]=s[i];j++;}s[j]= ( 14 )printf ( " %s/n " ,s ) ;}

  • 查看答案
  • ( 14 )以下程序用以删除字符串所有的空格,请填空。#include <std

    [试题]( 14 )以下程序用以删除字符串所有的空格,请填空。#include <stdio.h>main (){ char s[100]={ " Our teacher teach C language! " };int i,j;for ( i=j=0;s[i]!= ’ /0 ’ ;i++ )if ( s[i]!= ‘ ’ ) {s[j]=s[i];j++;}s[j]= ( 14 )printf ( " %s/n " ,s ) ;}

  • 查看答案
  • ( 14 )以下程序用以删除字符串所有的空格,请填空。#include <std

    [主观题]( 14 )以下程序用以删除字符串所有的空格,请填空。#include <stdio.h>main (){ char s[100]={ " Our teacher teach C language! " };int i,j;for ( i=j=0;s[i]!= ’ /0 ’ ;i++ )if ( s[i]!= ‘ ’ ) {s[j]=s[i];j++;}s[j]= ( 14 )printf ( " %s/n " ,s ) ;}

  • 查看答案
  • 下面程序的功能是将一个字符串str的内容颠倒过来,请填空。 #include m

    [主观题]下面程序的功能是将一个字符串str的内容颠倒过来,请填空。#includemain(){ int i,j,(15);char str[]={"1234567"};for(i=0,j=strlen(str)(16);i{k=str[i];str[i]=str[j];str[j]=k;}printf("%s\n",str);}

  • 查看答案
  • 用“起泡法”对输入的10个字符排序后按从小到大的次序输出。#define N 1

    [主观题]用“起泡法”对输入的10个字符排序后按从小到大的次序输出。#define N 10char str[N];main(){ int i,flag;for(flag=1;flag==1;){ scanf("%s",str);flag=0;printf("/n");}sort(___(4)___);for(i=0;i<N;I++)printf("%c",str[i]);printf("/n");}sort(char str[N]){ int i,j;char t;for(j=1;

  • 查看答案
  • 下面程序的功能是:对字符串从小到大进行排序并输出,请填空。 #include"s