⑴ 怎麼在c語言字元數組中刪除一個字元
#include "stdio.h"x0dx0amain()x0dx0a{x0dx0a int i,a[10];x0dx0a char n;x0dx0a for(i=0;i<10;i++)x0dx0a scanf("%d",a[i]);x0dx0a printf("請輸入一個字元");x0dx0a scanf("%c",&c);x0dx0a for(i=0;i<10;i++)x0dx0a {x0dx0a if(a[i]==c)x0dx0a {x0dx0a for(j=i+1;j<10;j++)x0dx0a a[j-i-1]=a[j];x0dx0a a[j-1]='\0'x0dx0a }x0dx0a break; x0dx0a }x0dx0a for(i=0;i<9;i++)x0dx0a printf("%d",a[i]);x0dx0a}x0dx0ax0dx0a來不及去運行了,你運行看看 應該沒問題!
⑵ C語言-刪除字元串中指定的字元
一、問題描述:從鍵盤輸入一個字元串給str和一個字元給c,刪除str中的所有字元c並輸出刪除後的字元串str。
1、輸入:第一行是一個字元串; 第二行是一個字元。
2、輸出:刪除指定字元後的字元串。
二、設計思路:
1、 同插入問題,定義兩個字元數組a,b。以及標志刪除位置的int型pos。
2、用gets函數輸入數組a的值,並利用for循環將數組a 到 數組b。
3、利用for循環,令pos位的數組b元素賦值到a。
三、實現代碼如下:
(2)c的字元怎麼刪除擴展閱讀
gets()函數用來從標准輸入設備(鍵盤)讀取字元串直到換行符結束,但換行符會被丟棄,然後在末尾添加'