1樓:利楚薩濟
for(;;)
這句是死迴圈
你的**我不知道是幹什麼的。
你可以這樣
將for(;;)
改為:int
i;for(i=
0;i<
10;i++)
執行10次後便可跳出來了。
而且你定義的幾個函式沒有用到。
你試試,將定義的函式放進去,新增判斷,是可以結束for()語句的。
2樓:隨心e談
測試下面的**
#include
#include
int main()
char a[81];
int i=0,j=0;
while ((a[i]=getchar())!='\n')i++;
a[i]='\0';
printf("%d %d \n %s\n",i,j,a);
printf("%d %d \n %s\n",i,j,a);
if (j!=0)
for (i=0;i<=(strlen(a)-j);i++)/*不建議這樣寫i<=(strlen(a)-j),
因為這是個動態的字串,最好先求出字串的長度在放進去,二來更有效率,不用每次都計算字串的長度*/a[i]=a[i+j];
printf("%d %d \n %s",i,j,a);
fflush(stdin);//清除緩衝
getchar();
return 0;
執行結果
輸入為第一行的資料
執行沒異常!不知道你用的編譯器是什麼?綠色版精簡版?我使用的是vs2010
C語言程式設計出現死迴圈
翁汀蘭益琴 注意是 號.不然.哈哈.條件應該是ch i ch i ch i ch i n 或者是樓上說的ch i andch i andch i and ch i n 桓有福爾釵 你開啟的是powerful.doc,一個word文件,裡面的編碼方式不是簡單的asc碼,所以while ch i ch ...
c語言程式求解釋,C語言程式,求解釋
我的看法,不一定對哦 include stdio.h struct st t 宣告結構體,長度2 2 32 void main include stdio.h 匯入標頭檔案 定義一個結構 struct st t 主函式 void main include stdio.h 包含標準的輸入輸出庫stdi...
求解釋一簡單c語言例子,求解釋一簡單C語言例子
公子風起 a 是先使用a的值,再自加1 b,是先自加1以後再使用b的值 a d,它是先使用a的值,a 6,並顯示了以後再自加,令a 7 b d,他是先讓b自加,此時b b 1 8,並顯示 這裡的a,b都要自加1,所以最後a 7,b 8 但在螢幕上a顯示的是先前的值,b顯示的是自加後的值,但在程式執行...