64,637
社区成员
发帖
与我相关
我的任务
分享
if(0 == scanf("%d",&choice))
{
printf("input error, flush the buffer.\n");
fflush(stdin);
}
void main(){
//char ch;
int choice;
printf("-------------------------------------------------------\n");
printf("| |\n");
printf("| 各 种 排 序 算 法 效 率 分 析 |\n");
printf("| |\n");
printf("|-----------------------------------------------------|\n");
printf("|-----------------------------------------------------|\n");
printf("| 1.直接插入排序 |\n");
printf("| 2.折半插入排序 |\n");
printf("| 3.希尔排序 |\n");
printf("| 4.冒泡排序 |\n");
printf("| 5.快速排序 |\n");
printf("| 6.简单选择排序 |\n");
printf("| 7.堆排序 |\n");
printf("| 8.非递归归并排序 |\n");
printf("| 9.基数排序 |\n");
printf("+++++++++++++++++++++++++++++++++++++++++++++++++++++++\n");
printf("| 0.Exit System |\n");
printf("|-----------------------------------------------------|\n");
printf("# Please Input Your Choose #\n");
printf("|-----------------------------------------------------|\n");
scanf("%d",&choice);
//while(scanf("%d",&num)!=EOF&&num!=0)
while(choice!=0)
{
//cin>>choice;
//scanf("%d",&choice);
//getchar();
switch(choice)
{
case 1:printf("1"); break;
case 2:printf("2"); break;
case 3:printf("3"); break;
case 4:printf("4"); break;
case 5:printf("5"); break;
case 6:printf("6"); break;
case 7:printf("1"); break;
case 8:printf("1"); break;
case 9:printf("1"); break;
case 0: exit(0);
default: break;
}
printf("|-----------------------------------------------------|\n");
printf("| 1.直接插入排序 |\n");
printf("| 2.折半插入排序 |\n");
printf("| 3.希尔排序 |\n");
printf("| 4.冒泡排序 |\n");
printf("| 5.快速排序 |\n");
printf("| 6.简单选择排序 |\n");
printf("| 7.堆排序 |\n");
printf("| 8.非递归归并排序 |\n");
printf("| 9.基数排序 |\n");
printf("+++++++++++++++++++++++++++++++++++++++++++++++++++++++\n");
printf("| 0.Exit System |\n");
printf("|-----------------------------------------------------|\n");
printf("# Please Input Your Choose #\n");
printf("|-----------------------------------------------------|\n");
scanf("%d",&choice);
}
}
#include "stdafx.h"
#include <iostream>
void Banner()
{
printf("-------------------------------------------------------\n");
printf("| |\n");
printf("| 各 种 排 序 算 法 效 率 分 析 |\n");
printf("| |\n");
printf("|-----------------------------------------------------|\n");
printf("|-----------------------------------------------------|\n");
printf("| 1.直接插入排序 |\n");
printf("| 2.折半插入排序 |\n");
printf("| 3.希尔排序 |\n");
printf("| 4.冒泡排序 |\n");
printf("| 5.快速排序 |\n");
printf("| 6.简单选择排序 |\n");
printf("| 7.堆排序 |\n");
printf("| 8.非递归归并排序 |\n");
printf("| 9.基数排序 |\n");
printf("+++++++++++++++++++++++++++++++++++++++++++++++++++++++\n");
printf("| 0.Exit System |\n");
printf("Please Input Your Choose(0-9): ");
}
void main1()
{
}
void main2()
{
}
void main3()
{
}
void main4()
{
}
void main5()
{
}
void main6()
{
}
void main7()
{
}
void main8()
{
}
void main9()
{
}
int main(int argc, char* argv[])
{
Banner();
char choice = getchar();
while(choice!='0')
{
switch(choice)
{
case '1': main1() ;break;
case '2': main2() ;break;
case '3': main3() ;break;
case '4': main4() ;break;
case '5': main5() ;break;
case '6': main6() ;break;
case '7': main7() ;break;
case '8': main8() ;break;
case '9': main9() ;break;
//case '0': exit(0);
default: break;
}
Banner();
choice = getchar();
}
return 0;
}
#include <stdio.h>
void main()
{
//char ch;
int choice;
printf("-------------------------------------------------------\n");
printf("| |\n");
printf("| 各 种 排 序 算 法 效 率 分 析 |\n");
printf("| |\n");
printf("|-----------------------------------------------------|\n");
printf("|-----------------------------------------------------|\n");
printf("| 1.直接插入排序 |\n");
printf("| 2.折半插入排序 |\n");
printf("| 3.希尔排序 |\n");
printf("| 4.冒泡排序 |\n");
printf("| 5.快速排序 |\n");
printf("| 6.简单选择排序 |\n");
printf("| 7.堆排序 |\n");
printf("| 8.非递归归并排序 |\n");
printf("| 9.基数排序 |\n");
printf("+++++++++++++++++++++++++++++++++++++++++++++++++++++++\n");
printf("| 0.Exit System |\n");
printf("|-----------------------------------------------------|\n");
printf("# Please Input Your Choose #\n");
printf("|-----------------------------------------------------|\n");
scanf("%d",&choice);
//while(scanf("%d",&num)!=EOF&&num!=0)
while(choice!=0)
{
//cin>>choice;
//scanf("%d",&choice);
//getchar();
switch(choice)
{
case 1: break;
case 2: break;
case 3: break;
case 4: break;
case 5: break;
case 6: break;
case 7: break;
case 8: break;
case 9: break;
//case '0': exit(0);
default: break;
}
printf("|-----------------------------------------------------|\n");
printf("| 1.直接插入排序 |\n");
printf("| 2.折半插入排序 |\n");
printf("| 3.希尔排序 |\n");
printf("| 4.冒泡排序 |\n");
printf("| 5.快速排序 |\n");
printf("| 6.简单选择排序 |\n");
printf("| 7.堆排序 |\n");
printf("| 8.非递归归并排序 |\n");
printf("| 9.基数排序 |\n");
printf("+++++++++++++++++++++++++++++++++++++++++++++++++++++++\n");
printf("| 0.Exit System |\n");
printf("|-----------------------------------------------------|\n");
printf("# Please Input Your Choose #\n");
printf("|-----------------------------------------------------|\n");
scanf("%d",&choice);
}
}