【求助】函数运行结果显示process exited after (一个数字) seconds with return value 0
程序代码:
#include<stdio.h> int main() { //由无线传感器网络获取停车车辆所在位置信息,此处用scanf函数输入 int a1,a2; printf("请输入前一辆车停车车辆所在位置信息,停车区域与编号中间用‘,’分隔\n") ; scanf("%s,%d",&a1,&a2); //由无线传感器网络获取空车位信息,此处用scanf函数随意输入6个车位 int b1,b2,b3,b4,b5,b6,c1,c2,c3,c4,c5,c6; printf("请输入空车位信息,不同车位间用‘;’分隔,停车区域与编号中间用‘,’分隔\n") ; scanf("%c,%d;%c,%d;%c,%d;%c,%d;%c,%d;%c,%d",&b1,&c1,&b2,&b2,&b3,&c3,&b4,&c4,&b5,&c5,&b6,&c6); int i,j,k; if(a1 == 'C'&&a2 == 10 || a1 == 'B'&&a2 == 21 || a1 == 'B'&&a2 == 22 || a1 == 'F'&&a2 == 6) //判断停车车辆是否在b路口停车 { if(b1 == 'B'&&c1 < 21 || b2 == 'B'&&c2 < 21 || b3 == 'B'&&c3 < 21 || b4 == 'B'&&c4 < 21 || b5 == 'B'&&c5 < 21 || b6 == 'B'&&c6 < 21) printf("请前往B区1-20号车位泊车(直行右手区域)"); else if(b1 == 'C' || b2 == 'C' || b3 == 'C' || b4 == 'C' || b5 == 'C' || b6 == 'C') printf("请前往C区1-10号车位泊车(直行左手区域)"); else if(b1 == 'D' || b2 == 'D' || b3 == 'D' || b4 == 'D' || b5 == 'D' || b6 == 'D') printf("请前往D区1-10号车位泊车(进门左转右手区域)"); else if(b1 == 'A' || b2 == 'A' || b3 == 'A' || b4 == 'A' || b5 == 'A' || b6 == 'A') printf("请前往A区1-33号车位泊车(进门左转左手区域)"); else if(b1 == 'F'&&c1 < 6 || b2 == 'F'&&c2 < 6 || b3 == 'F'&&c3 < 6 || b4 == 'F'&&c4 < 6 || b5 == 'F'&&c5 < 6 || b6 == 'F'&&c6 < 6) printf("请前往F区1-5号车位泊车(进门左转,第一个丁字路口右转后左手区域)"); else if(b1 == 'E' || b2 == 'E' || b3 == 'E' || b4 == 'E' || b5 == 'E' || b6 == 'E') printf("请前往E区1-10号车位泊车(进门左转,第一个丁字路口直行后右手区域)"); else if(b1 == 'F'&&c1 > 6 || b2 == 'F'&&c2 > 6 || b3 == 'F'&&c3 > 6 || b4 == 'F'&&c4 > 6 || b5 == 'F'&&c5 > 6 || b6 == 'F'&&c6 > 6) printf("请前往F区6-10号车位泊车(进门左转,第二个丁字路口右转,直行,右转后右手区域)"); else if(b1 == 'H' || b2 == 'H' || b3 == 'H' || b4 == 'H' || b5 == 'H' || b6 == 'H') printf("请前往H区1-10号车位泊车(进门左转,第一个丁字路口直行,第二个丁字路口直行后右手区域)"); else if(b1 == 'G' || b2 == 'G' || b3 == 'G' || b4 == 'G' || b5 == 'G' || b6 == 'G') printf("请前往G区1-10号车位泊车(进门左转,第一个丁字路口直行,第二个丁字路口右转后左手区域)"); else printf("请前往B区23-33号车位泊车(进门左转,直行至道路尽头右转,直行,右转左手区域)"); } }
该程序是一个一系列if elseif判断引导车辆走向的程序,
程序自身编译并未出现问题
请问怎么样能让程序正常输出printf中的内容
[此贴子已经被作者于2018-4-30 12:46编辑过]