//app.h
int show_menu()
{
int chioce_num;
printf("----------------------------------\n");
printf("2013110209\n2013110220\n2013110230\n");
printf("----------------------------------\n");
printf("0.List all process ids\n");
printf("1.Show current process id\n");
printf("2.Check process info\n");
printf("3.Check environment variable\n");
printf("4.Exit\n");
printf("----------------------------------\n");
printf("Please Enter Your Choice:");
scanf("%d",&chioce_num);
if(chioce_num<0||chioce_num>4)
{
printf("please input a right number(0-4)!!!!!!!!!!!\n");
}
return chioce_num;
}
//main.c
#include
#include"app.h"
int main()
{
int case_num;
while(1)
{
case_num=show_menu();//这里也有点问题,为什么返回的还有函数本身,那怎么才能让其只返回一个chioce_num??
switch(case_num)
{
case 0:
//list_processes();
printf("000000000000000000000000000\n");
break;
case 1:
//show_Id();
printf("1111111111111111111111111111\n");
break;
case 2:
//function_two();
printf("22222222222222222222\n");
break;
case 3:
//function_three();
printf("333333333333333333333\n");
break;
case 4:
return 0;
break;
}
}
}