程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> 我的敗作

我的敗作

編輯:關於C語言

/*****************************************************************************

*                                                                            *

*  -------------------------------main.c -------------------------------  *

*                                                                            *

*****************************************************************************/


#include<stdlib.h>

#include<time.h>

#include<string.h>

#include<ctype.h>

#include<stdio.h>


void myprint_0();

void myprint_a();

void myprint_c();

void inputmyprint_1(char Choic_1);

void inputmyprint_a(char Choic_a);

void inputmyprint_c(char Choic_c);


 main()

{  char Choic=0;char Choic_1=0,Choic_c;

myprint_0();

printf("請輸入你的選擇:");

 Choic=getchar();

 if(Choic=='a')

 {    myprint_a();

      scanf("%C",&Choic_1);

  if(Choic_1=='e')

  printf("輸出直接插入排序結果:-----------\n");

else if(Choic_1=='f')

  printf("輸出希爾排序結果:-----------\n");

 }

 else if(Choic=='b')

  printf("輸出快速排序結果:------------\n");

 else if(Choic=='c')

 {    myprint_c();

      scanf("%c",&Choic_c);

 switch(Choic_c)

 {      

     case 'e':

  printf("輸出簡單選擇排序結果:-----------\n");

 break;

case 'f':

  printf("輸出樹形排序結果:-----------\n");

  break;

// if(Choic_c=='w')

//   printf("輸出堆排序結果:-----------\n");

default:

        break;

 }

 }

  else if(Choic=='d')

    printf("輸出歸並排序結果:-----------\n");




}



/*****************************************************************************

*                                                                            *

*  -------------------------------myprint_0() ---------------------------- *

*                                                                            *

*****************************************************************************/

 void myprint_0()

{printf("                                                                \n");

printf("     |---------------------------------------------------------|\n");

printf("     |                     請選擇你的排序方法                  |\n");

printf("     |---------------------------------------------------------|\n");

   printf("     |                     輸入a表示插於排序                   |\n");

printf("     |---------------------------------------------------------|\n");

printf("     |                     輸入b表示快速排序                   |\n");

printf("     |---------------------------------------------------------|\n");

printf("     |                     輸入c表示選擇排序                   |\n");

   printf("     |---------------------------------------------------------|\n");

printf("     |                     輸入d表示歸並排序                   |\n");

printf("     |---------------------------------------------------------|\n");

printf("                                                                \n");

}


/*****************************************************************************

*                                                                            *

*  -------------------------------myprint_1() -----------------------------*

*                                                                            *

*****************************************************************************/

void myprint_a()

{   printf("                                                                \n");

printf("     |---------------------------------------------------------|\n");

printf("     |                     請選擇你的插入排序方法              |\n");

printf("     |---------------------------------------------------------|\n");

printf("     |                     輸入e表示直接插入排序               |\n");

printf("     |---------------------------------------------------------|\n");

printf("     |                     輸入f表示希爾排序                   |\n");

printf("     |---------------------------------------------------------|\n");

printf("                                                                \n");

}


/*****************************************************************************

*                                                                            *

*  -------------------------------myprint_2() --------------------------- *

*                                                                            *

*****************************************************************************/

void myprint_c()

{   printf("                                                                \n");

printf("     |---------------------------------------------------------|\n");

printf("     |                     請選擇你的選擇排序方法              |\n");

printf("     |---------------------------------------------------------|\n");

printf("     |                     輸入e表示簡單選擇排序               |\n");

printf("     |---------------------------------------------------------|\n");

printf("     |                     輸入f表示樹形選擇排序               |\n");

printf("     |---------------------------------------------------------|\n");

printf("     |                     輸入w表示堆排序                     |\n");

printf("     |---------------------------------------------------------|\n");

printf("                                                                \n");

}


/*****************************************************************************

*                                                                            *

*  -------------------------------inputmyprint_1(char x) -----------------*

*                                                                            *

*****************************************************************************/

void inputmyprint_1(char Choic_1)

{    


if(Choic_1=='a')

 myprint_a();


     else if(Choic_1=='b')

  printf("輸出快速排序結果:------------\n");


    else if(Choic_1=='c')

   myprint_c();

else if(Choic_1=='d')

    printf("輸出歸並排序結果:-----------\n");


    else

 {  printf("you input error please input again.\n");

myprint_0();

 }

}

/*****************************************************************************

*                                                                            *

*  -------------------------------inputmyprint_a(char x) ---------------  *

*                                                                            *

*****************************************************************************/

void inputmyprint_a(char Choic_a)

{  

   if(Choic_a=='e')

printf("輸出直接插入排序結果:-----------\n");


else if(Choic_a=='f')

  printf("輸出希爾排序結果:-----------\n");


}


/*****************************************************************************

*                                                                            *

*  -------------------------------inputmyprint_c(char x) ---------------  *

*                                                                            *

*****************************************************************************/

void inputmyprint_c(char Choic_c)

{    switch(Choic_c){      

   case 'e':

  printf("輸出簡單選擇排序結果:-----------\n");

 break;

case 'f':

  printf("輸出樹形排序結果:-----------\n");

  break;

case 'w':

  printf("輸出堆排序結果:-----------\n");

  break;

default:

        break;

}

}



本文出自 “7567423” 博客,謝絕轉載!

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved