电大《C语言程序设计A》练习题6

所属学校:中央电大 科目:C语言程序设计A 2015-03-17 15:49:05


1. 从键盘上输入两个字符串,并将它们交换后输出


#include "stdio.h"

#include "string.h"

void main()

{

   int    j ,k;

   char ch1[81],ch2[81],t[81];

   scanf("%s",ch1);

   scanf("%s",ch2);

   strcpy(t , ch1);

   strcpy(ch1 , ch2);

   strcpy( ch2 ,t);

   printf("//n %s,%s//n,",ch1,ch2);

}



2. 已知五个字符串"China","American","Japan","France","Australia",编程将它们按从小到大的顺序排列起来


#include "stdio.h"

#include "string.h"

void main()

{

   int    j ,k;

   char t[81], b[5][81]= {"China","American","Japan","France","Australia"};

   for (j=0; j<4; j++)

     for (k=j-1; k<5; k++)

       if ( strcmp(b[j]>b[k]) )

       {

         strcpy(t , b[j]);

         strcpy(b[j] , b[k]);

         strcpy( b[k] ,t);

       }

   for (j=0; j<9; j++)

     printf("//n %s,",b[j]);

}

版权声明

声明:有的资源均来自网络转载,版权归原作者所有,如有侵犯到您的权益 请联系本站我们将配合处理!

分享: