求出現在字串1而沒有出現在字串2中的字元
編寫一個函式,它的功能是將未在字串s中出現,而在字串t中出現的字元,型參一個新的字串放在u中,
u中的字元按原字元的順序排列,但要去掉重複字元
至少會想到去考察t,以t為標準
s="12345";
t="224677";
u="67"
//方法一:
void funa(char *s,char *t,char *u)
{
int i,j,k=0,m;
for(i=0;i<strlen(t);i++)
{
for(j=0;j<strlen(s);j++)
{
if(t[i]==s[j])//t[i]包含在s中
{
break;
}
}
if(j==strlen(s))//如果t[i]不存在於s中
{
if(k==0)//第一個時
{
u[k++]=t[i];
}
for(m=0;m<k;m++)//第二個開始檢查u中是否已經存在
{
if(t[i]==u[m])
break;
}
if(m==k)
{
u[k++]=t[i];
}
}
}
u[k]='\0';
}
方法二:
int find(char *str,char findcahr)
{
int i;
for(i=0;str[i];i++)
{
if(str[i]==findchar)
return 1;
}
return 0;
}
void funa(char *s,char *t,char *u)
{
int i,j=0,k=0,m;
for(i=0;t[i];i++)//如果t[i]不在s中並且不在u中就放入到u中
{
if(findchar(s,t[i])==0 && findchar(u,t[i])==0)
{
u[j++]=t[i];//表示吧t[i]放入u[j]裡面去
}
}
//退出迴圈後,應該把t[j]做成\0
u[j]='\0';
}
main()
{
char s[20]="13745";
char t[20]="2246778899";
char u[20]="";
funa(s,t,u);
puts(u);
}
相關文章
- 在模板字串裡寫css,沒有程式碼提示字串CSS
- 獲得String字串中某個字元出現的次數字串字元
- 利用HashMap統計字串各個字元出現的次數HashMap字串字元
- 字串-字元統計1字串字元
- 面試有關字串中字元出現重複字元的面試問題,這裡都有了面試字串字元
- 教你使用1行程式碼在Java中實現字串的逆序行程Java字串
- python 統計字串裡某個字元出現的次數count()Python字串字元
- Java小程式--統計指定字串中字元 ‘a’ 出現的次數Java字串字元
- PHP 判斷一個字元是否在字串中PHP字元字串
- JS字串學習之計算給定字元的全部出現位置JS字串字元
- 三種方法實現算出字串中出現多字元字串字元
- ncurses輸出函式:字元+字串的輸出函式字元字串
- leetcode無重複字元的最長字串 python實現LeetCode字元字串Python
- 統計字串出現的次數(C)字串
- 字串和字元的操作字串字元
- 輸出字串中出現次數最多的字元和次數字串字元
- 判斷字串中出現最多的字元,並統計次數字串字元
- 獲取一個字串中出現最多的字元和他的個數字串字元
- 輸入一段字串,去除字串中重複的字元,並輸出字串字元
- 2.刪除字串中的某個字元。(藉助字元陣列實現)字串字元陣列
- 字串-字元編碼字串字元
- 前端面試題8----統計字串中出現最多的字元前端面試題字串字元
- 【Linux命令】在當前目錄下查詢出現特定字串的檔案位置資訊Linux字串
- c++實現輸入一組字串,找出字串中最大最小和統計相同字串出現次數C++字串
- Android開發_在Android Studio中搜尋專案中出現過的字串Android字串
- 如何用C/C++實現去除字串頭和尾指定的字元C++字串字元
- JavaScript在元素尾部追加字串JavaScript字串
- 字串-刪除指定字元字串字元
- 字串-字元統計2字串字元
- 字元陣列與字串字元陣列字串
- 如何處理新建的SAP CRM產品category沒有出現在列表的問題Go
- Leet Code 3. Longest Substring Without Repeating Characters (最長的沒有重複字元的子字串)字元字串
- SQLServer用函式實現對字串按照特定字元進行拆分SQLServer函式字串字元
- 敲擊鍵盤後字元怎麼出現在顯示器字元
- 第五章 字串專題 ---------------- 5.1 題解:判斷字串有無重複字元字串字元
- 字串1字串
- 統計字串字元個數字串字元
- OpenJudge 帶萬用字元的字串匹配字元字串匹配