?
#include<stdio.h>
void event();
int main()
{
//问题要求,对功率大于五十马力的机器,维修记录不全或已运行10年以上的机器,应给与优先的维修处理,
//假定维修记录不全和优先维修处理均已在别处有更严格定义,请建立决策表
//条件项与动作桩
//曾经运行最大功率大于五十马力?
//维修记录不全? 动作 进行优先处理 或 作其他处理
//运行超过十年吗?
//可从最后一行条件项开始,逐行填满。
printf("请输入您要进行的操作,0退出程序,1进入程序\n");
int i=1; scanf("%d",&i);
while (i!=0){
int n;
printf("请输入事件,如下为存在处理方案的事件:\n");
printf("运行不满十年 维修记录未缺失 马力未超过五十马力三项条件,未满足数量多者按层上升修理顺序\n");
printf("1.三项皆满足\n");
printf("2.满足三项之二\n");
printf("3.满足三项之一\n");
printf("4.三项皆已未满足\n");
printf("请您按照您现阶段遭遇的事件选择方案(以输入序号的形式)\n:");
scanf("%d",&n);
event(n);
break; } ;
return 0;
}
void event(int n){
switch (n)
{
case 1:printf("进入三级维修顺序,将需要长时间等待\n");
main();
case 2:printf("进入二级维修顺序,将需要较长时间等待\n");
main();
case 3:printf("进入一级维修顺序,将需要较短时间等待\n");
main();
case 4:printf("进入特级维修顺序,只需要短时间等待\n");
main();
default:printf("暂无对应方案\n");
main();
}
}
|