A. 怎麼在c語言字元數組中刪除一個字元
字元數組中刪除指定字元的方法:
輸入一個字元串,以回車結束
輸入指定字元
定義一個遍歷字元串的下標變數和一個新的字元串下標變數
循環遍歷字元串,
如果當前字元與指定字元不同,則將當前字元寫入新下標位置,新下標+1
(相同則不處理)
遍歷下標+1檢測下一個
遇到字元串結束符,結束循環
循環結束後,新下標位置字元串結束符
輸出新的字元串
參考代碼:
B. C語言-刪除字元串中指定的字元
一、問題描述:從鍵盤輸入一個字元串給str和一個字元給c,刪除str中的所有字元c並輸出刪除後的字元串str。
1、輸入:第一行是一個字元串; 第二行是一個字元。
2、輸出:刪除指定字元後的字元串。
二、設計思路:
1、 同插入問題,定義兩個字元數組a,b。以及標志刪除位置的int型pos。
2、用gets函數輸入數組a的值,並利用for循環將數組a 到 數組b。
3、利用for循環,令pos位的數組b元素賦值到a。
三、實現代碼如下:
具體執行結果同上。
C. C語言中如何刪除已經輸出的一個字元
文本模式下指定位置輸出
用""覆蓋掉
gotoxy(1,1);
printf("1230123");
gotoxy(7,1);
printf("");
例:
#include<stdio.h>
intmain(void)
{
printf("123");
printf("%c",32);/*注意這里*/
return0;
}
(3)c怎麼刪除字元擴展閱讀
C語言刪除字元串前面連續*號
voidfun(char*a)
{
inti=0,j=0;
while(a[j]=='*')j++;
while(a[j])a[i++]=a[j++];
a[i]=0;
}
D. c語言程序中 從字元串s中刪除指定的字元c.
c語言從字元串s中刪除字元c:
#include<stdio.h>
/*從字元串S中刪除字元c*/
voidsqueeze(char[],char);
intmain()
#include<stdio.h>
gets(s);
printf("輸入需要刪除的指定字元ch:
");
ch=getchar();
for(i=j=0;s[i]!='