一个c程序问题求助

@大金 2010-02-26 04:41:55
我写了一个c程序如下,可是运行时它出现一个对话框,要我输入运行参数,我没有遇见过这个,求大哥们指点一下。程序如果有问题帮忙提下,我的c程序是让一个小球做抛物线运动,程序需要调试下看看样子,不过感觉好像还要修改下。我用的是WIN-TC调试 的
#include <Graphics.h>
#include <Stdio.h>
main()
{
int x=0,y=0,r=10;
int vx,t;
int gdriver=DETECT,gmode;
initgraph(&gdriver,&gmode,"c: \\caic\\bgi");
setbkcolor(0);
cleardevice();
for(t=0;t>0;t++)
{
setcolor(1);
cleardevice();
circle(x+vx*t,y+10*t*t,r);
delay(100);
}
getch();
closegraph();
}
...全文
207 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
M_S_D_N 2010-03-03
  • 打赏
  • 举报
回复
这个是TC提供的。

引用 16 楼 shashenyidaoocean 的回复:
我想知道#include <Graphics.h>
这个头文件是不是要自己写啊?引用 5 楼 dubiousway 的回复:
#include <Graphics.h>
#include <Stdio.h>
main()
{
  int x=100,y=100,r=10;
  int vx=50,t;
  int g=9.8;
  int gdriver=DETECT,gmode;
  initgraph(&gdriver,&gmode,"c: \\caic\\bgi");

  for(t=0;t <100;t++){//t 代表0.1秒
x=x+vx*t*0.1;
y=y+0.5*g*t*t*0.01;
setcolor(10);
circle(x,y,r);
delay(100000); //我的机器上有点乱,delay原本是毫秒,但我机器上更快。你改改这里就好
setcolor(0);
circle(x,y,r);
  }
  setcolor(10);
  circle(x,y,r);
  getch();
  closegraph();
}
shashenyidaoOCEAN 2010-03-03
  • 打赏
  • 举报
回复
我想知道#include <Graphics.h>
这个头文件是不是要自己写啊?
引用 5 楼 dubiousway 的回复:
#include <Graphics.h>
#include <Stdio.h>
main()
{
  int x=100,y=100,r=10;
  int vx=50,t;
  int g=9.8;
  int gdriver=DETECT,gmode;
  initgraph(&gdriver,&gmode,"c: \\caic\\bgi");

  for(t=0;t <100;t++){//t 代表0.1秒
x=x+vx*t*0.1;
y=y+0.5*g*t*t*0.01;
setcolor(10);
circle(x,y,r);
delay(100000); //我的机器上有点乱,delay原本是毫秒,但我机器上更快。你改改这里就好
setcolor(0);
circle(x,y,r);
  }
  setcolor(10);
  circle(x,y,r);
  getch();
  closegraph();
}
赵4老师 2010-03-01
  • 打赏
  • 举报
回复
让你输入的是EGAVGA.BGI这个文件所在的目录名
wesleyluo 2010-03-01
  • 打赏
  • 举报
回复
没看到图,可能是楼主的vga驱动没有?动不了?
@大金 2010-02-28
  • 打赏
  • 举报
回复
就是要你输入运行参数,然后才能运行,我不知道怎么弄
@大金 2010-02-28
  • 打赏
  • 举报
回复
@大金 2010-02-28
  • 打赏
  • 举报
回复
就是这个对话框
NemoTian 2010-02-28
  • 打赏
  • 举报
回复
引用 6 楼 m_s_d_n 的回复:
TC的绘图,好原始的东西啊,现在基本无用武之地。
建议楼主改用VC编译器,用GUI绘图。


....................................
//for(t = 5;t > 0;t++) ---->有问题哦
huanmie_09 2010-02-28
  • 打赏
  • 举报
回复
看不到图片呢。
这个程序运行不要运行时参数啊
smallbear_2008 2010-02-26
  • 打赏
  • 举报
回复
楼主的问题都没说明白,具体什么对话框应该说清楚
另外,有些函数我怎么就没见过呢,呵呵
huanmie_09 2010-02-26
  • 打赏
  • 举报
回复
引用 4 楼 jm190225 的回复:
你们说 的问题我改了一下,但是还是出现对话框

出现什么对话框.
以下是我的tc配置下能正常运行的代码,

#include <graphics.h>
#include <stdio.h>

int main()
{
int x = 10, y = 10, r = 100;
int vx = 1, t;
int gdriver = DETECT, gmode;

registerbgidriver(EGAVGA_driver);
initgraph(&gdriver,&gmode,"");
setbkcolor(0);
cleardevice();
for(t=5; t>0; t++) {
setcolor(t);
cleardevice();
circle(x+vx*t, y+10*t*t, r);
delay(1000);
}
getch();
closegraph();
}
M_S_D_N 2010-02-26
  • 打赏
  • 举报
回复
TC的绘图,好原始的东西啊,现在基本无用武之地。
建议楼主改用VC编译器,用GUI绘图。
dubiousway 2010-02-26
  • 打赏
  • 举报
回复
#include <Graphics.h>
#include <Stdio.h>
main()
{
int x=100,y=100,r=10;
int vx=50,t;
int g=9.8;
int gdriver=DETECT,gmode;
initgraph(&gdriver,&gmode,"c: \\caic\\bgi");

for(t=0;t<100;t++){//t 代表0.1秒
x=x+vx*t*0.1;
y=y+0.5*g*t*t*0.01;
setcolor(10);
circle(x,y,r);
delay(100000); //我的机器上有点乱,delay原本是毫秒,但我机器上更快。你改改这里就好
setcolor(0);
circle(x,y,r);
}
setcolor(10);
circle(x,y,r);
getch();
closegraph();
}
@大金 2010-02-26
  • 打赏
  • 举报
回复
你们说 的问题我改了一下,但是还是出现对话框
malu_1982 2010-02-26
  • 打赏
  • 举报
回复
引用 1 楼 huanmie_09 的回复:
C/C++ codefor(t=0;t>0;t++)
这是在干什么?没进入循环啊
变量vx也没有初始化.


OK
james_hw 2010-02-26
  • 打赏
  • 举报
回复
你单步看一下到哪里提示这个对话框,然后查一下这个函数的说明
huanmie_09 2010-02-26
  • 打赏
  • 举报
回复

for(t=0;t>0;t++)

这是在干什么?没进入循环啊
变量vx也没有初始化.
实验目的 1.熟悉使用Linux字符界面、窗口系统的常用命令。 2.熟悉运用Linux常用的编程工具。 3.熟悉运用Linux的在线求助系统。 4.掌握在Linux操作系统环境上编辑、编译、调试、运行一个C语言程序的全过程。 实验要求 1.熟悉使用Linux字符界面、窗口系统的常用命令。 2.熟悉运用Linux常用的编程工具。 3.熟悉运用Linux的在线求助系统。 4.掌握在Linux操作系统环境上编辑、编译、调试、运行一个C语言程序的全过程。 实验原理 Linux操作系统环境下完成相关命令的使用 实验仪器 PC机或工作站一台; RedHat9.0操作系统; 实验步骤 Linux安装步骤完成; 实验内容 1. 熟悉开机后登录Linux系统和退出系统的过程; 2. 熟悉Linux字符界面——虚拟终端窗口和shell,以及图形界面——X-Window(如gnome或KDE):练习并掌握常用的Linux操作命令,如ls、cat、ps、df、find、grep、cd、more、cp、rm、kill、at、vi、cc、man、help、control+d/c、等;熟悉常用shell的提示符;熟悉字符窗口与图形界面之间的切换。 3. 学习使用Linux的在线求助系统,如man和help命令等。 4. 掌握一种Linux的编辑器,特别是字符界面的vi工具的使用。 5. 用vi编辑一个打印“Hello,I am a C program”字串的C语言程序,然后编译并运行它,记下整个过程。熟悉gcc、gdb等编译器、调试器的使用。

69,373

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧