解决C语言一个编程问题 错误:bad file name in include directive
发布网友
发布时间:2022-04-09 23:46
我来回答
共5个回答
热心网友
时间:2022-04-10 01:15
同意二楼。我编译了也能通过
另外,printf()的一般调用格式是printf(格式控制字符串,输出参数)。scanf也一样。
改作scanf("%f%f%f%f",%a,&b,&c,&d)吧。
printf("%d %d %d %d\n",a,b,c,d)才能输出a,b,c,d的值,并且中间以空格分隔。你那样写的话相当于输出普通字符“a,b,c,d”。
热心网友
时间:2022-04-10 02:33
你的库文件路径不对
设置路径:options->directories
include directories : d:\tc\include ->到你的目录
library directories : d:\tc\library >到你的目录
output directories
turbo c directories : d:\tc >到你的目录
热心网友
时间:2022-04-10 04:08
这样编程太复杂了,如果是好几个数要排列,你这种方法根本不可行.我帮你编一个,在tc0.2里运行正常。
#include "stdio.h"
main()
{float a,b,c,d,e,t;
float *p;//***利用指针的强大功能来实现数的排列***//
int i,j,n;
clrscr();
scanf("%f %f %f %f %f",&a,&b,&c,&d,&e);
printf("a=%f b=%f c=%f d=%f e=%f\n",a,b,c,d,e);
n=5;p=&a;
for(i=0;i<n-1;i++)
{for(j=i+1;j<n;j++)
{if(*(p+i)>*(p+j)) {t=*(p+i);*(p+i)=*(p+j);*(p+j)=t;}
}
}
printf("a=%f b=%f c=%f d=%f e=%f",a,b,c,d,e);
}
热心网友
时间:2022-04-10 05:59
工程建错了,或是文件路径不对,我在我自己的机器上就可以运行
热心网友
时间:2022-04-10 08:07
如果是初学者,用简单的编辑器turbo 2.0之类的