1樓:匿名使用者
int n = maxstring;//字串最大長度char[n] strsrc; //原始串char[n-1] strdes; //目標串char delchar = "c"
int i=0;
int j=0;
for(i=0; i < n; i ++)}///////////
上面幾條語句就實現了你的要求。
要輸出的話那簡單。
int i=0;
for(i=0; i< n-1 ; i++)printf("%s",strdes[i]);
要說明下,**是我看到問題隨手寫的,沒測試過。大概就這樣。如果有問題,你可以在編譯器上debug下。
2樓:無知的敵人
p->next=p->next->next;
free(p);
3樓:匿名使用者
#include
void shanchu(char str,int m);
void main()
; int m;
printf("請輸入乙個字串:\n");
gets(str);
printf("請輸入刪除位置:\n");
scanf("%d",&m);
shanchu(str,m);
printf("刪除後為:\n");
puts(str);
}void shanchu(char str,int m)
C語言,將數字和字串拼成字串。用巨集來做,用api誰都會
巨集定義字串拼接可以使用巨集運算 即 define strcat x,y x y。運算子可以將兩個記號版 例如識別符號 權 粘 在一起,成為乙個記號。如果其中乙個運算元是巨集引數,粘合 會在當形式引數被相應的實際引數替換後發生。考慮下面的巨集 define mk id n i n下面的宣告使用mk ...
c語言字串陣列逆序問題,C語言字串陣列逆序問題
第乙個問題 字串陣列的長度不包括最後的 0 第二處問題 1 把 for i 0 str1 i 0 i 後面加上乙個分號 2 把for i 0 str1 i 0 i 後面的花括號去掉 3 再把 puts str1 前面的花括號去掉就可以了 程式如下 include stdio.h int main c...
c語言怎麼用scanf輸入字串
你的意bai思是輸入多餘的字元吧?du 1 因為zhi你用scanf輸入dao的字元都是輸入到緩衝區中的,例如 內你定義了乙個只接容受乙個字元的變數ch,但卻輸入了多餘的字元,這種情況會給編譯器造成困擾,因為他並不完全智慧型,通常採用這種方法釋放掉緩衝區內多餘的字元輸入 例如 2 char ch s...