| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 19198 人关注过本帖
标题:【求助】函数运行结果显示process exited after (一个数字) seconds with ...
只看楼主 加入收藏
qvid
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2018-4-30
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:5 
【求助】函数运行结果显示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编辑过]

搜索更多相关主题的帖子: printf 区域 || 泊车 if 
2018-04-30 11:14
nosnoy
Rank: 9Rank: 9Rank: 9
来 自:mcu
等 级:贵宾
威 望:14
帖 子:541
专家分:1178
注 册:2016-9-17
收藏
得分:0 
if(a1 == 'C'&&a2 == 10 || a1 == 'B'&&a2 == 21 || a1 == 'B'&&a2 == 22 || a1 == 'F'&&a2 == 6)   
你所输入的a1,a2没有符合的值

 没有执行if else if

穷举是最暴力的美学
2018-04-30 12:59
qvid
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2018-4-30
收藏
得分:0 
回复 2楼 nosnoy
好吧,我上传截图的时候没注意,不过确实输入的值符合判定条件也是一样的结果不显示printf
图片附件: 游客没有浏览图片的权限,请 登录注册

我又把判断语句修改了一下,加了括号试了一下,还是无法正常输出
图片附件: 游客没有浏览图片的权限,请 登录注册

修改后运行结果
图片附件: 游客没有浏览图片的权限,请 登录注册


[此贴子已经被作者于2018-4-30 15:00编辑过]

2018-04-30 14:59
nosnoy
Rank: 9Rank: 9Rank: 9
来 自:mcu
等 级:贵宾
威 望:14
帖 子:541
专家分:1178
注 册:2016-9-17
收藏
得分:20 
回复 3楼 qvid
后面同理
你把b1 改成char型
假设
int a='a'
printf("%d",a);
输出的时97
 char  b1,b2,b3,b4,b5,b6;
 int  c1,c2,c3,c4,c5,c6;

[此贴子已经被作者于2018-4-30 15:43编辑过]


穷举是最暴力的美学
2018-04-30 15:41
qvid
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2018-4-30
收藏
得分:0 
回复 4楼 nosnoy
感谢帮助,我把b定义成char型之后scanf中b用%c输入就可以正常输出了
2018-04-30 23:44
j114514
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2023-4-17
收藏
得分:0 
2023-04-17 19:53
快速回复:【求助】函数运行结果显示process exited after (一个数字) seconds ...
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.031472 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved