c语言程序错误怎么找

  • C语言,找错误(逻辑错误)
    答:1.在函数:int EnterScore ( int P_array[] )定义中:DO循环中:scanf ( "%d" , P_array[count] ) ; 语句 有错误,应为:scanf ( "%d" , &P_array[count] ) ;2.在函数:int EnterScore ( int P_array[] )定义中:DO循环容易造成数组下标越界。如果你在前80个成绩输入 中都没有...
  • C语言程序如何检验错误?
    答:如果你用的是VC6.0的话,右上角有个感叹号,旁边有个下箭头,点那个是检错,感叹号是在没有错误的情况下运行程序
  • 编写的C语言程序是对的,确为什么总是显示有一个错误,而且看不到错误原因...
    答:你可以到相应的路径下找到这个应用程序。因此问题可以按照以下方法解决:打开vc界面 点击VC“TOOLS(工具)”—>“Option(选择)”—>“Directories(目录)”重新设置“Excutable Fils、Include Files、Library Files、Source Files”的路径。很多情况可能就一个盘符的不同 (例如你的VC装在C,但是这些路径...
  • c语言程序错误在哪?
    答:include <stdio.h> include "StdAfx.h"int gcd(int a,int b);//加个前向声明,或者直接把gcd放在main前面。不然main里用到gcd的时候不知道它是什么 void main(){ int gcd(int a,int b);int m,n;printf("m,n=?");scanf("%d,%d",&m,&n);printf("DCD=%d\n",gcd(m,n));} int...
  • 请帮忙找一下这个c语言程序里有什么错误。
    答:可以讲max_value函数中的“<=”改成“<”或者“!=”就行了,你的程序数组访问发生越界了!这样的问题你可以用单步跟踪调试出来的!学学调试吧,会对你有很大帮助的
  • C语言的错误的原因和程序错在哪里
    答:for(i=0; i<2; i++){switch(i){case 0: printf("Please input your surname: \n");break;case 1: printf("Please input your name: \n"); break;}for(j=0; j<20;j++){scanf("%c", &name[i][j]);if(name[i][j]=='\n'){name[i][j] = '\0';//换成字符串结束...
  • c语言运行时出现程序运行错误如何解决。代码如下
    答:排序冒泡法 交换数值 temp=a[y];a[y]=a[y+1];a[y+1]=temp;y+1 超出范围,上面for(y=0;y<b-x;y++) 改为for(y=0;y<b-x-1;y++)include<stdio.h> define ARRAYSIZE 10000 int main(){ int sort(int a[ARRAYSIZE],int b,int c);int i;int date[ARRAYSIZE]={10,20,30,...
  • 求C语言高手解决,程序有一处错误始终找不出来。下面是程序代码。回答好...
    答:错误原因主要有:1、C语言是大小写敏感的,注意一些函数和关键字的大小写,如:If和if的区别2、变量的名称错误3、调用的库函数没有头文件,如:inportb/outportb等。下面的程序可以编译,但是连接时出现库函数没有说明的问题,请添加inportb/outportb对应的头文件!include <stdio.h> include <conio.h>...
  • 求C语言大神帮忙找程序里的错误!急!!
    答:程序一:将 b=(x-100*a-c)/10;改为 b=(x-100*a)/10;程序二:在定义函数时 void getLastBit (void) /*明确函数不带参数*/ { getLastBit(x)=x%10;/*递归调用时却又带参数,相互矛盾!*/ } 程序三:定义有问题:void getCelsius (void){ int celsius,fahr; /*数据类型用...
  • C语言程序运行错误
    答:是这样,你的程序有两个问题:1. 逻辑关系错误:如jaybestwang同学所说,while内的逻辑是始终成立的,c不等于'n'就肯定等于'N'嘛,所以改成while(c!='n'&&c!='N') ;2. 程序设计缺陷:如deng576631589同学所说,scanf函数会把缓冲区的回车符也载入,因此第二个scanf函数实际上接收的是你第一...

  • 网友评论:

    尉勇13547932376: 如何快速查找C语言编译时的错误 -
    23666山凤 : 1、首先,我们启动编译软件程序,今天我们以VC++6.0为例. 2、然后我们点击编译程序. 3、接下来我们点击链接程序按钮. 4、然后我们点击运行按钮. 5、我们也可以按下快捷键运行. 6、此时,页面之中将会弹出一个命令提示符. 注意事项: 编译语言是一种以编译器来实现的编程语言.它不像直译语言一样,由解释器将代码一句一句运行,而是以编译器,先将代码编译为机器码,再加以运行.理论上,任何编程语言都可以是编译式,或直译式的.它们之间的区别,仅与程序的应用有关.

    尉勇13547932376: 怎么知道C语言程序哪错了? -
    23666山凤 : .....1.cpp(5): .... 显示第5行出错...查看一下发现,少了一个逗号.scanf("%d,%d,%d"&a,&b,&c); 改为:scanf("%d,%d,%d", &a,&b,&c);//祝你早日走上程序猿的不归路!

    尉勇13547932376: c语言如何检查错误 -
    23666山凤 : (1 error)错误框中有一个下拉条,你往上拉就行

    尉勇13547932376: C语言程序查找错误 -
    23666山凤 : 错误太多,改后编译通过.#include<iostream> using namespace std;#include<stdio.h> int i,j; int f(int i) { for(i=1;i<=20;i++)i=i*(i+1);return(i); } int g(int j) {j=j*j;return(j); } void main() {int i,j,sum=1; scanf("%d %d",&j,&i); sum=sum+g( j)/f( i); printf("%5.2f\n",sum); }

    尉勇13547932376: C语言找错误 -
    23666山凤 : 应该是这样的#include<stdio.h> void main() { struct S1{char c;int i;}; printf("%d\n",sizeof(struct S1)); }

    尉勇13547932376: c语言中找程序错误 -
    23666山凤 : #include<stdio.h> float vol(int,int,int); //这里没加逗号 main() { int l,w,h; float v; printf("input l,w,h"); scanf("%d %d %d",&l,&w,&h); v=vol(l,w,h); printf("v=%f",v); //这里虽然没有编译错误,不过的确是错误 } float vol(int l,int w,int h) //这里的数据类型不能省略 { float v; v=l*w*h; return v; }

    尉勇13547932376: C语言程序如何检验错误? -
    23666山凤 : 先编译,若果有错唔,设置断点分布进行调试

    尉勇13547932376: c语言编程找错误 -
    23666山凤 : #include <stdio.h>#include <stdlib.h>#include <string.h>#include <memory.h> char t[20]; void change(char *a,char *b) { int i,j,k,M; char d[20]; strcpy(d,b); for (i=0;d[i]!='\0';i++){}; i=i-1; for(j=0;b[j]!='\0';j++,i--) { b[j]=d[i]; } j=0;i=0; M=(strlen(a)+strlen(b)); int ...

    尉勇13547932376: C语言程序找下错误?
    23666山凤 : char a[40],b,i=0,*p=a; //a[40]改为char //while(a[i]!='\n') //遇到回车换行停 //去掉while,因为scanf不会把回车抓到a里面 //{ scanf("%s",p); //输入字符串存进数组 //i++; // }for(b=0;b<40;b++) if(a[b]>='A'&&a[b]<='Z') // 如果大小变小写 a[b]+=32;printf("%s",a); // 输出 getch(); }

    尉勇13547932376: c语言程序出错,帮忙找下问题在哪里? -
    23666山凤 : 程序是对的你的scanf两个%d%d之间是逗号,所以你输入数字必须是1,2这样的形式如果%d之间什么 也没有的话,那么就可以用空格,table和回车来输入下一个数字了

    热搜:c语言常见错误及改正 \\ c语言代码常见的错误 \\ c语言容易出现的错误 \\ c语言运行结果不显示出来 \\ c语言代码没错但运行错误 \\ c语言常出现的错误 \\ 程序编译错误有两种 \\ c语言程序未命名错误 \\ c语言没错误但不能运行 \\ c语言如何看哪里出错 \\ 怎么查看c语言错误 \\ c语言程序常见错误 \\ c语言程序设计常见问题 \\ c语言代码正确为啥还错 \\ 怎么检查c语言错误 \\ c语言怎么看错误在哪一行 \\ c++入门程序代码 \\ c语言编译怎么查看错误 \\ c语言怎么看自己错误 \\ 谭浩强c语言程序设计错误 \\

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网