C Primer Plus(第六版)9.10 复习题 第9题

#include

void show_menu(void);
int num_range(int a,int b);
int get_number(void);

int main()
{    
    int i;
    show_menu();
    i = num_range(1,4);
    printf("i = %d",i);//显示结果以便检查是否符合要求
    return 0;
}

void show_menu(void)
{
    printf("Please choose one of the following:\n");
    printf("1) copy files\t2) move files\n3) remove files\t4) quit\n");
    printf("Enter the number of your choice: ");
    return;
}

int num_range(int a,int b)
{
    int k;
    k = get_number();
    while(kb)
    {
        show_menu();
        printf("\n\nThe number can not out of the range!\n\n");
        k = get_number();
    }
    return k;
}

int get_number(void)
{
  int j = 0;
  if(scanf("%d",&j)!=1)//记录一下吧`这里忘记&找了好久,呜呜呜
  j = 4;
  return j;
}
 

你可能感兴趣的:(算法,数据结构)