我用c编的程序老是出错,谁来解决下。

我用c编的程序在别人的机子上可以用为什么我的机子就是用不了?
我就输入
#include <stdio.h>
int main()
{
int i,j;
for (i=1;i<=9;i++)
{
for (j=1;j<=i;j++)
printf ("%d*%d=%2d ",i,j,i*j);
printf ("\n");
}
return 0;
}
是个好的程序嘛
他就说unable to open include file stdio.h
和function 'printf' should have a prototype
那个高手解决下 谢谢

看你用的是什么IDE,设置好你的文件路径,如果不行,看看你的环境变量对不对
温馨提示:答案为网友推荐,仅供参考
第1个回答  2008-05-24
它说的是找不到include文件stdio.h,编译器无法识别printf是什么东东。
这得看你用的哪个版本了,根椐上面的情况看貌似TC
如果是的话就好办了,你把TC的所有文件放到C盘里(直接放进C盘去,不要再建个文件夹放),有rar压缩文件的解压,没有就不用了,再运行运行,还不行我考虑用什么自杀(我说的是TC的话)(你的程序怎么写都行,但格式得正确)。
看你要拿这个程序干什么了,for循环用的多了不好
第2个回答  2008-05-24
如果 是 TC的话
单击菜单栏的 Options->Directories...
include->XXX\TC\INCLUDE
Library->XXX\TC\LIB
其中XXX表示你的TC安装路径
第3个回答  2008-05-24
unable to open include file stdio.h
表示编译器找不到头文件stdio.h

你用Windows 的查找功能 查找一下 stdio.h 文件,如果没有,则要重装编译器,如果有,记下路径,在环境变量INCLUDE 里添加上这个路径。如果你不会添加路径,那么只好重装编译器,让它自己添加。
第4个回答  2008-05-24
程序是正确的,你可以从新装一下运行环境试试,是吧
第5个回答  2008-05-24
请把编译环境补充上来。
相似回答