145 刪除字串前導和後導 號

2021-07-03 14:01:15 字數 473 閱讀 2873

假定輸入的字串中只包含字母和*號。函式fun的功能是:值刪除字串前導和尾部的*號,串中字母之間的*號都不刪除。形參n給出了字串的長度,形參h給出了字串中前導*號的個數,形參e給出了字串中最後*號的個數。編寫函式時,不得使用c語言提供的dev字串函式。

#define _crt_secure_no_warnings

#includevoid fun(char *a, int n, int h, int e)

int main()

t--;

while (*t == '*')

while (*f == '*')

fun(s, m, fn, tn);

printf("the string after deleted:\n");

puts(s);

system("pause");

return 0;

}

移動字串和字串刪除

兩個小題目。乙個是 字串裡面只有字母和星號,要求把星號移動最左邊,字母移動到最右邊,要求複雜度盡可能低。比如 a b c d 移動之後成為 abcd 這個題目有兩個方法,首先就是暴力解法。從串尾或者串首判斷 假設串尾 如果是星號則移動到串首起第乙個不是星號的位置,然後把從那個位置開始的串統統後移一位...

1750 刪除字串兩端相同字元後的最短長度

題目描述 給你乙個只包含字元 a b 和 c 的字串 s 你可以執行下面這個操作 5 個步驟 任意次 選擇字串 s 乙個 非空 的字首,這個字首的所有字元都相同。選擇字串 s 乙個 非空 的字尾,這個字尾的所有字元都相同。字首和字尾在字串中任意位置都不能有交集。字首和字尾包含的所有字元都要相同。同時...

vim中指定字串的替換和刪除

vi vim 中可以使用 命令來替換字串 vivian sky 替換當前行第乙個 vivian 為 sky vivian sky g 替換當前行所有 vivian 為 sky n,s vivian sky 替換第 n 行開始到最後一行中每行的第乙個 vivian 為 sky n,s vivian s...