标题:新手真心求助!大家来运行看一下是否和我出现一样的问题!
只看楼主
kidd111
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2012-11-12
 问题点数:0 回复次数:2 
新手真心求助!大家来运行看一下是否和我出现一样的问题!
小程序,物体运动,前100秒以1米/秒匀速运动,后一百秒以1为加速度做匀加速运动。
现在同时输出时间和距离。
为何每次运行显示都不从0开始,而是从52开始。
搞了一晚上没搞出来,求大神帮忙赐教!
万分感激!!!!!!!拜托了!!!!!!!!

#include "stdio.h"
void main()
{
    float s,to,Vo=1;
    int i=0;
    for (i=0;i<=200;i++)
    {
    if(i<=100)
    {
        z_real=i;
    }
     else
    {
        to=i-100;
        s=100+Vo*to+0.5*1*to*to;
    }
     printf("%d\n",i);
     printf("real %6.3f\n",s);
     }   
}

[ 本帖最后由 kidd111 于 2012-11-13 23:27 编辑 ]
搜索更多相关主题的帖子: 运动 真心 include 加速度 
2012-11-13 23:15
scj100586
Rank: 1
等 级:新手上路
帖 子:2
专家分:2
注 册:2012-11-13
得分:0 
#include "stdio.h"
void main()
{
    float s=0,to,Vo=1,z_real;
    int i;
    for (i=0;i<=200;i++){
        if(i<=100)   
            s=i;   
        else{
            to=i-100;
            s=100+Vo*to+0.5*1*to*to;
        }
        printf("%d\n",i);
        printf("z_real %6.3f\n",s);
    }   
}
从51开始显示是应为cmd中显示行数限制的缘故,你可以把 for (i=0;i<=200;i++)改为 for (i=0;i<=140;i++)试试。。。
2012-11-14 00:01
kidd111
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2012-11-12
得分:0 
回复 2楼 scj100586
真的是这个问题,cmd窗口输出行数有限制。可以设置的。
谢谢了!!!
2012-11-14 16:51



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-386978-1-1.html




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

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