|
論壇說明 |
歡迎您來到『史萊姆論壇』 ^___^ 您目前正以訪客的身份瀏覽本論壇,訪客所擁有的權限將受到限制,您可以瀏覽本論壇大部份的版區與文章,但您將無法參與任何討論或是使用私人訊息與其他會員交流。若您希望擁有完整的使用權限,請註冊成為我們的一份子,註冊的程序十分簡單、快速,而且最重要的是--註冊是完全免費的! 請點擊這裡:『註冊成為我們的一份子!』 |
|
主題工具 | 顯示模式 |
2003-06-18, 11:31 PM | #1 |
|
[求助]20號要交的作業,可是想不出來如何做
請各位高手救救小弟我
問題如下 請根據自已的演算法重寫底下的程式。 (1) char* strdel(char*str, int pos, int len) { int i; pos--; for( i= pos + len; str[i]!=’\0’; i++) str[i-len] = ‘\0’; return str; } 改寫後為: char* strdel(char*str, int pos, int len) { int i; pos--; while(str[i]!=’\0’) { i= pos + len; i++; } str[i-len] = ‘\0’; return str; } (2) char*substr(char*str, int pos, int len) { static char str1[100]; int i, j, end; pos--; end = pos + len - 1; for (i =pos, j=0; i <= end; i++, j++) str1[j] = str[i]; str1[len]=’\0’; return str1; } 改寫後為: char*substr(char*str, int pos, int len) { static char str1[100]; int i, j, end; pos--; end = pos + len - 1; while (i <= end) { i =pos; j=0; 要如何以自己的意思重新寫過 |
送花文章: 0,
|