导航:首页 > 源码编译 > c编译出错

c编译出错

发布时间:2022-02-04 16:05:42

A. c语言编译哪出错

这题足够简单了,1楼,他犯的全部是低级错误
1e-6写成了le-6,一和L是不同的
imagpart=sqrt(-disc/(2*a);括号差一边
printf(%8.4f+%8.4fi\n",realpart,imagpart);引号差一边

B. c语言编译错误

main()
{int a,b;
float c;
scanf("%d%c%d",&a,&c,&b);
switch(c) /*c为浮点型,作为测试表达式的话,和下面矛盾。*/
{case '+':{c=a+b;printf("%d\n",c)};break; /*此处c是测试表达式,再将a+b赋给它,会引c单元空间不足(0<c<128),可以将结果赋给a或b,还可以重新定义一个变量,下面同理。这行及下面三行的{}可以省去*/
case '-':{c=a-b;printf("%d\n",c)};break;
case '*':{c=a*b;printf("%d\n",c)};break;
case '/':{c=a/b;printf("%d\n",c)};break;
default: printf("error");} /*此处}不多余。*/
}

可以改成这样(仅作参考):
main()
{float a,b,result;
char c;
scanf("%d%c%d",&a,&c,&b);
switch(c)
{case '+':result=a+b;printf("%f\n",result);break;
case '-':result=a-b;printf("%f\n",result);break;
case '*':result=a*b;printf("%f\n",result);break;
case '/':result=a/b;printf("%f\n",result);break;
default: printf("error");}
}

C. c语言编译出错

没有定义变量类型
float x1=2,y1=2,x2=-2,y2=2,x3=-2,y3=-2;
float x4=2,y4=-2;
float x,y,d1,d2,d3,d4;

D. C语言编译出错

看你的文件名是scanf.c, 那么编译的时候会按照c标准,c语言规定局部变量的定义必须在最前面,i=0;以后,main局部就不能再定义变量了。把int a;放到i=0;的前面就好了。
建议:即使编译C语言程序,也使用.cpp为扩展名,就没有这样的限制了,而且会有更强的编译期检查功能。

E. c编译出错

scanf("%f",&score);这个&取地址符号可不能忘哦 其他到是没什么问题的别听二楼胡说

F. c语言编译出错!

p是指针,a是数组首元素地址,直接赋值,无需加*,p应该定义在输入前,输出语句改为printf("%s",p);

G. C语言编译错误C1010该怎么解决

在编译VC++6.0是,出现fatal error C1010: unexpected end of file while looking for precompiled header directive
的错误.
解决方法:
1、如果发生错误的文件是由其他的C代码文件添加进入当前工程而引起的,则Alt+F7进入当前工程的 Settings,选择C/C++选项卡,从Category组合框中选中Precompiled Headers,选择Not Using Precompiled headers。确定。
2、在文件开头添加:
#include "stdafx.h"
对预编译头文件说明如下:

所谓头文件预编译,就是把一个工程(Project)中使用的一些MFC标准头文件(如Windows.H、Afxwin.H)预先编译,以后该工程编译时,不再编译这部分头文件,仅仅使用预编译的结果。这样可以加快编译速度,节省时间。

预编译头文件通过编译stdafx.cpp生成,以工程名命名,由于预编译的头文件的后缀是“pch”,所以编译结果文件是projectname.pch。

编译器通过一个头文件stdafx.h来使用预编译头文件。stdafx.h这个头文件名是可以在project的编译设置里指定的。编译器认为,所有在指令#include "stdafx.h"前的代码都是预编译的,它跳过#include "stdafx. h"指令,使用projectname.pch编译这条指令之后的所有代码。

因此,所有的CPP实现文件第一条语句都是:#include "stdafx.h"。

H. C语言:下面的代码为什么会出现编译错误应当怎么改正

错误出在a=sum;这一句——因为构成C语言程序的基本单位是函数而不是C语句,这里的a=sum;不在任何函数中,所以编译器无法处理而出错。把它放到主函数中的printf("%d ",a(3,5));之前就可以了。函数外只能进行全局变量定义或声明,而不能进行其他操作,所以把int (*a)(int, int); a=sum;两句改成int (*a)(int, int)=sum;,让它成为声明变量a并初始化为sum也是可以的。你可以试试。

代码文本:

#include "stdio.h"

int sum(int a, int b);

int (*a)(int, int);

int main(int argc,char *argv[]){

a=sum;

printf("%d ",a(3,5));

return 0;

}

int sum(int a,int b){

return a+b;

}

I. C语言编译错误什么意思

  1. 首先一个工程项目只能有一个main函数

  2. 你这里有两个源文件,两个源文件中应该有两个main函数吧




J. c程序出错,无法编译

#include<stdio.h>

intmain()
{
inta,b,c,t;
while(scanf("%d%d%d",&a,&b,&c)!=EOF)
{
if(a>b)
{
t=a;
a=b;
t=b;
}
if(b>c)
{
t=b;
b=c;
c=t;
}
if(a>b)
{
t=a;
a=b;
b=t;
}
printf("%d%d%d ",a,b,c);
}
return0;
}

少了两个右大括号}

建议如上述代码那样标准化格式,这样可以明确看到缺少的括号

阅读全文

与c编译出错相关的资料

热点内容
linuxvi下一个 浏览:973
安卓手机的应用锁怎么解 浏览:733
linux增加路径 浏览:845
sql身份证号最后四位加密 浏览:533
xp系统表格加密 浏览:854
光遇安卓军大衣什么时候上线 浏览:838
android应用商店图标 浏览:341
java计算圆的面积 浏览:643
应用编译优化recovery 浏览:577
域控命令n 浏览:258
php导出文件 浏览:13
谷歌地图网页版无法连接服务器地址 浏览:298
菜鸟工具在线编译python 浏览:858
栅格化命令有何作用 浏览:823
为什么压缩文件不能解压 浏览:311
足球app哪个软件好 浏览:96
产品经理逼疯程序员的一天 浏览:17
修改svn服务器ip地址 浏览:584
下列关于编译说法正确的是 浏览:246
java马克思 浏览:118