主题:我学c语言
Ivon
[专家分:0] 发布于 2003-07-07 16:44:00
我在这里下载的tc2.0安装后直接运行它里面的程序示例.显示是"unable to open the include file".请问这个问题如何解决?是不是还需要安装库函数?那又在哪里能找到?
回复列表 (共459个回复)
321 楼
为了考试 [专家分:0] 发布于 2004-07-27 17:07:00
你好厉害哦!那要是出现Linking Error:Unable to open input file 'cos.obj'呢?还有为什么它说找不到‘stdio.h'文件呢?谢谢指教
322 楼
lunar22 [专家分:0] 发布于 2004-07-30 00:43:00
看了前几篇那个问题就解决了~好高兴!可是运行程序时~为什么只有黑屏幕。结果什么都没有。试了好几个输出程序都是。(我的turbo2解压缩后没有tc这个文件夹啊?万分感谢!
323 楼
lunar22 [专家分:0] 发布于 2004-07-30 00:56:00
发现这么好的网站实在太好了^_^!可是谁能告诉我:在解决上述问题
f9后已经没有错误,为什么运行是黑屏只有一格"_"的光标。没有想要的字符结果?怎么解决啊。谢谢前辈们!
324 楼
流水行云 [专家分:0] 发布于 2004-08-07 00:59:00
ok
325 楼
dddduuuu [专家分:80] 发布于 2004-08-12 01:07:00
我看还是把楼主这只菜鸟,杀掉,拔毛,过油,烤熟,喂猫好了!
这样就天下太平了!
326 楼
time [专家分:10] 发布于 2004-08-19 16:17:00
这层楼房好高啊!!!!世界之最啊!!!!!!!!
我是新手,不懂什么,来看而已!!!!!!
327 楼
xyj161 [专家分:10] 发布于 2004-08-20 00:14:00
to 142
你的思想我明白,这里你的目的是要打印9*9表
下面先从你的源程序来看
#include <stdio.h>
main()
{
int a[10][10],j,k;
a[0][0]=1;
for(j=0;j<=9;j++)
{
a[j+1][0]=a[j][0]+1;
}
for(k=0;k<=9;k++)
{
a[0][k+1]=a[0][k]+1;
}
for(j=0;j<=9;j++)
{
for(k=0;k<=9;k++)
{
a[j][k]=a[j][0]*a[0][k];
printf("%d",a[j][k]);
}
printf("\n");
}
getchar();
}
我认为像这样就可以了
#include<stdio.h>
main()
{
int a[9][9],j,k;//9*9表是9行9列
a[0][0]=1;
for(j=0;j<9;j++)
{
a[j+1][0]=a[j][0]+1;由于数组下表是从零开始,所以j不要等于9
}
for(k=0;k<9;k++)
{
a[0][k+1]=a[0][k]+1;
}
for(j=0;j<9;j++)
{
for(k=0;k<9;k++)
{
a[j][k]=a[j][0]*a[0][k];
printf("%3d",a[j][k]);
}
printf("\n");
}
getchar();
}
输出结果为:
1 2 3 4 5 6 7 8 9
2 4 6 8 10 12 14 16 18
3 6 9 12 15 18 21 24 27
4 8 12 16 20 24 28 32 36
5 10 15 20 25 30 35 40 45
6 12 18 24 30 36 42 48 54
7 14 21 28 35 42 49 56 63
8 16 24 32 40 48 56 64 72
9 18 27 36 45 54 63 72 81
328 楼
c语言求学者 [专家分:0] 发布于 2004-08-20 09:31:00
你的那版我也有,它里面讲的是很清楚,但是有的地方明明很简单,它会讲的很复杂,
让人糊涂
329 楼
三糊涂 [专家分:10] 发布于 2004-08-26 19:45:00
8错,8错
330 楼
000000 [专家分:0] 发布于 2004-08-31 22:48:00
不论你将TC2.0放在哪个盘里只要将TC2.0放在TC文件夹中,然后运行TC2.0打开OPTIONS \
Diretorier 将你所安装的盘符后面的一级目录改为TC即可,注意只改盘符后面的子目录其余不动。 [em2]
我来回复