當前位置:編程學習大全網 - 編程軟體 - C語言,講講這題編程的大體思路吧,謝謝

C語言,講講這題編程的大體思路吧,謝謝

用while(*p)來判斷整個字符串是否處理完了,沒有完的話在其循環體中用i記錄從p字符串連續拷貝到b字符串的字符數,並用嵌套在while(*p)中的while(i<=3 && *p)(其中*p就是*p!='\0'的意思)控制,在p字符串沒有結束的情況下(*p!='\0'),由i<=3控制連續向b拷入3個字符;然後由後面的if(*p)判斷若p未到達尾部則由b[k++]=' ';給連續拷入b的3個字符後增加壹個空格——這裏要把b[k+1]改成b[k++],不然會把空格拷到下下壹個位置並被下壹個拷進來的字符所覆蓋,而在應該插入的地方留下了壹個機器垃圾數。如此反復,直到*p=='\0',即p字符串結束;最後由b[k]='\0';為b字符串設置壹個結束符。到此完成操作。另說壹句,用紅色改的b[k]=' ';k++;那裏也是正確的,但壹般說來代碼改錯不應該增添和刪除代碼行,所以改為b[k++]=' ';為好。

  • 上一篇:易語言怎麽制作對應密碼的翻譯器?
  • 下一篇:我的世界中箱子怎樣堆疊起來
  • copyright 2024編程學習大全網