當前位置:首頁 » 編程語言 » 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);

}

}