C语言代码出错 C语言代码出错求解

作者&投稿:甫录 (若有异议请与网页底部的电邮联系)
方法:
1.对于新手来说,最开始犯的错误就是容易忘记写Main函数头。不管是C 还是java都是不能缺少的。一切语言从main开始。下面报错会提示你找不到头。
2.然后就是 ; 号了,虽然很不起眼但是却很重要,缺少了就不可以。不仅仅是缺少了不行就是你输入的是中文状态下的分号依然不可以。C对中文还是很敏感的。
3.再就是大括号的封闭问题了,很多同学刚刚写程序的时候往往只写上一半大括号,把下一半大括号忘记了。这是最基本的也是最常见的错误。
4.有的程序要求需要输出东西,这时候你却把printf语句忘写了,这是一种大意,这个失误,编译软件不会给你报错,往往你还认为自己明明写对了,怎么就是运行不出来结果。有时候原因就是出现在这里。
5.有的同学又有疑问了。我明明也写上printf语句了,但是还是没有运行出来结果啊,这时候你就应该检查一下,你告诉编译软件你想输出哪个变量的值了吗
6.有的同学还在纠结于那个return语句是写呢还是不写呢,小影要说的是这要看看你的程序是哪一种类型的了,看看需要带回返回值吗,如果需要就写如果不需要就不用写了,小影写的这个就是不需要,所以没有影响
7.附上一张运行正确的图,做个参照

代码中if后面都没有加{}

C语言代码提示错误~

int
max(int
x,int
y);删掉,如果你编译器需要定义函数的话,写在MAIN前面
scanf("%d,%d,&a,&b");应该是scanf("%d,%d",&a,&b);
printf("max=%d
,c");和上面错误一样,双引号应该放在
后面;
return(z);括号去掉留空格。

您好,很高兴回答您的问题。
您的程序有一个错误,就是上面朋友给您提出的内容,输出格式不正确。
还有一点需要注意的是:输入格式对内容的输入要求很高,一定要注意。按照您的程序内容,您在输入的时候一定要写x=5,y=8。输入格式中包含的普通字符一定要照原样输入,这样才能保证输入的内容满足要求。

c语言 有时候写的代码出错了,却找不到原因,有什么好的办法找出出错的地...
答:一般单步 F9--设置断点 F10-F11,调试;ctrl+F10-执行到指针指向的语句 如果是基础C语言的话,就可以采取逐步输出[不确定的语句后面加上printf]的方法,最实用,也最简单;

如何修改c语言错误代码。
答:从提示来看有两个错误如图:1.if语句后面多了一个分号,这导致你的else语句和之前的if不配对,删除分号即可。另外如果你满足条件要执行多条语句请用{}扩起来,不然只会出错。2.void前面应该是个函数,少了函数结束符},需要加上。

C语言中,为什么这样的代码编译时出错i undeclared(first use in this...
答:2、其次, p值可以直接找到。 p下有一个_,表示出现了问题,如下图所示,然后进入下一步。3、接着,完成上述步骤后,如果未使用p值,则将其直接删除。 如果需要,直接声明。 声明期间很可能发生了错误,转到上面的代码进行问题排查,如下图所示,然后进入下一步。4、然后,完成上述步骤后,这是...

C语言代码出错
答://改成下面的代码就可以了#include<stdio.h>void main(){int *p[3];int a[3][2] = { { 5, 8 }, { 9, 11 }, { 3, 7 } };int i, j, min;for (i = 0; i<3; i++){p[i] = &a[i][0];}for (int k = 0; k < 3; k++){min = *p[0];for (j = 0; ...

为什么C语言输入华氏温度输出摄氏温度的代码出错
答:你好,帮你改正如下:include<stdio.h> int main(){ float f,c;printf("输入华氏温度:\n");scanf("%f",&f);c=5*(f-32)/9.0;//这里,f是小写的,“*”表示乘号,不能省略 printf("对应的摄氏温度是:%5.2f\n",c);return 0;//这个不能没有返回值 } 不懂追问我,满意请采纳,...

C语言代码出错,求教高手...
答:把scanf中的\n删除,还有一些其它修改:include <stdio.h>#include <stdlib.h>#include <conio.h>#include <windows.h>float m, n, sum; int func(int a){ //m是本金, n是利息, sum是总数。 int x[4]={0,30,90,365}; n=(m*0.04331)/365; sum=n*x[a]; switch (a){ case...

C 语言代码出错为什么显示「烫烫烫」,而不是其它字
答:局部变量在没有初始化时, C语言规范要求是随机值.但VC系列没有按照这个规定来做, 而是把没有初始化的栈空间赋值为0xCC.于是 在输出未初始化的局部变量字符串时,就会输出 0xCC对应的字符. 而两位代表一个汉字, 0xCCCC就是汉字烫.

c语言 初学者 写了两行代码出错(图)
答:两个错误;第一,如果main前面是int,就表示必须有整型返回值,最后应加上return 0;或者把main前面的int 该为void。第二,printf中,格式化语句和要输出结果的表达式之间要有一个逗号“,”隔开;另外计算公式中因为foot和inch都是整数,所以inch/12必须改为“inch/12.0”否则会损失精度。eg:include<...

c语言 选择排序 for循环代码出错
答:1)你的选择排序函数明星有问题,第一个for循环结束,只执行了b[i]=*(p+1),数组里成了相同的数,此处应该是p+i更合适。2)上面循环结束后i=51,你后面让j=i+1,后面的循环也就不可能执行,后面的判断compare!=i也就永远成立。3)你要打印移动和交换次数,其中的compare和move和这两项操作没...

汇编语言编写的代码(用于单片机),出错了,怎么回事,求解释。
答:你的仿真器没有设置,要选择你用的单片机型号,通过仿真器里的仿真器设置进行设置