当前位置:首页 » 编程语言 » c语言改错了没有运行怎么办
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c语言改错了没有运行怎么办

发布时间: 2023-01-13 13:34:54

c语言编程调试后没有错误但是却无法运行是怎么回事

无法运行可能遇到的问题:
1.
编译没错,但是运行后弹出内存相关报错------》有逻辑错误,或者内存调用错误
2.
运行直接闪退---------------》有可能该程序无任何执行结果输出语句,或者使用编译器(or
IDE)与操作系统不兼容
暂时只能想起这么多了。

⑵ c语言考试中的程序改错和填空没保存且没有运行会有分吗

又没保存,又没运行,当然不会有分。
一般改错只会看运行结果,填空是否自动保存看考试系统。

⑶ C语言程序改错题改对了两个错但还有一个错而且程序不能运行可以得几分

#include<stdio.h>//加#
voidfun(char*s)
{inti,j;
for(i=j=0;s[i]!='';i++)
if(s[i]!='c')
s[j]=s[i];//把第一个元素用最后一个非C字符代替
s[i]='';
}
main()
{chars[80];
printf("Enterastring:");gets(s);
printf("Theoriginalstring:");puts(s);
fun(s);
printf("Thestringafterdeleted:");puts(s);
printf(" ");
return0;//返回空
}

⑷ c语言程序无法运行,求大佬

如果语言无法运行的话,那肯定是他的源程序中有了一些错误的编码。

⑸ C语言程序运行不了,哪位大神帮忙解个惑呀

你的二分法查找的C语言程序有两处问题,我帮你改好了(改动的地方见注释)

#include <stdio.h>

#include <math.h>

void main(){//这里把mian改成main

int a[10]={0,1,6,16,23,56,80,100,110,115};

int low,high,mid,found,n;

low=0;

high=9;

found=0;

printf("write a number: ");

do{

scanf("%d",&n);

getchar();

}while(n<a[0]||a[9]<n);//这里把n小于a[9]改成a[9]小于n

while(low <= high){

mid=(low+high)/2;

if(n==a[mid]){

found=1;

break;

}else if(a[mid]>n)

high=mid-1;

else

low=mid+1;

}

if(found==1){

printf("this number bit is %d ",mid);

}else{

printf("NO no %d ",n);

}

}