| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 380 人关注过本帖
标题:关于一道有命令不执行的问题
只看楼主 加入收藏
cddazao
Rank: 2
来 自:四川
等 级:论坛游民
帖 子:46
专家分:25
注 册:2013-2-12
结帖率:62.5%
收藏
已结贴  问题点数:10 回复次数:6 
关于一道有命令不执行的问题
#include"stdio.h"
#include"stdlib.h"
int main()
{
    int h,m,s,speed,a,h1,m1,s1;
    double v,v1;
    char c;
    printf("first time:");
    scanf("%d:%d:%d",&h,&m,&s);
    printf("input speed:");
    getchar();
    scanf("&d",&v);
    sudugaibian:
    v1=v;
    while(v1==v){
        printf("another time:");
        getchar();
        scanf("%d:%d:%d:",&h1,&m1,&s1);
        printf("shifoubiansu?");
        scanf("%d",&a);
        if(a){
            printf("new speed:");
            getchar();
            scanf("%d",&v1);
            break;
        }
        else;
    }
    {
    int t;double L;    /*L表示路程,t表示时间,秒为单位*/
    t=(3600*h1+60*m1+s1)-(3600*h+60*m+s);
    v=(v1+v)/2;
    v=v*(5.0/18);
    L=(v*t)/1000;
    printf("weiyi:%.2fkm",L);
    }
    v=v*3.6;
    printf("\nif enter #,stop:\nelse continue:");
    getchar();
    c=getchar();
    if(c=='#')
        exit(0);
    else ;
    goto sudugaibian;
    return 0;
}[local]1[/local]请问为什么scanf("%d:%d:%d",&h1,&m1,&s1)这条语句没执行呢?#include"stdio.h"
#include"stdlib.h"
int main()
{
    int h,m,s,speed,a,h1,m1,s1;
    double v,v1;
    char c;
    printf("first time:");
    scanf("%d:%d:%d",&h,&m,&s);
    printf("input speed:");
    getchar();
    scanf("&d",&v);
    sudugaibian:
    v1=v;
    while(v1==v){
        printf("another time:");
        getchar();
        scanf("%d:%d:%d:",&h1,&m1,&s1);
        printf("shifoubiansu?");
        scanf("%d",&a);
        if(a){
            printf("new speed:");
            getchar();
            scanf("%d",&v1);
            break;
        }
        else;
    }
    {
    int t;double L;    /*L表示路程,t表示时间,秒为单位*/
    t=(3600*h1+60*m1+s1)-(3600*h+60*m+s);
    v=(v1+v)/2;
    v=v*(5.0/18);
    L=(v*t)/1000;
    printf("weiyi:%.2fkm",L);
    }
    v=v*3.6;
    printf("\nif enter #,stop:\nelse continue:");
    getchar();
    c=getchar();
    if(c=='#')
        exit(0);
    else ;
    goto sudugaibian;
    return 0;
}[local]1[/local]请问为什么scanf("%d:%d:%d",&h1,&m1,&s1)这条语句没执行呢?
搜索更多相关主题的帖子: double include another 
2013-02-12 11:54
心灯甚亮
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:2
帖 子:441
专家分:996
注 册:2013-1-29
收藏
得分:3 
你输入格式对着不
2013-02-12 15:17
幽灵X
Rank: 5Rank: 5
等 级:职业侠客
帖 子:128
专家分:328
注 册:2013-1-28
收藏
得分:3 
我刚测试了,执行了呀!楼主可能输错了。
2013-02-12 15:28
cddazao
Rank: 2
来 自:四川
等 级:论坛游民
帖 子:46
专家分:25
注 册:2013-2-12
收藏
得分:0 
回复 2楼 心灯甚亮
格式是对的,复制过来就变成这样了,粘回去是正确的。。。
2013-02-13 09:24
cddazao
Rank: 2
来 自:四川
等 级:论坛游民
帖 子:46
专家分:25
注 册:2013-2-12
收藏
得分:0 
回复 3楼 幽灵X
??我这里他直接没输入,就跳到printf("shifoubianshu:")这里了。

[ 本帖最后由 cddazao 于 2013-2-13 09:42 编辑 ]
2013-02-13 09:26
shelltonWU
Rank: 2
等 级:论坛游民
帖 子:16
专家分:66
注 册:2013-2-15
收藏
得分:3 
lz的getchar()用得太乱了。容易出错。。。你怕影响c的话就在每个scanf屁股上写。不要隔太远。

一切为了明天。
2013-02-15 10:49
jokerskill
Rank: 7Rank: 7Rank: 7
等 级:黑侠
帖 子:392
专家分:554
注 册:2012-3-4
收藏
得分:3 
一大堆的错误,
2013-02-15 11:13
快速回复:关于一道有命令不执行的问题
数据加载中...
 
   



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

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