1樓:匿名使用者
#include "stdio.h"
#include "string.h"
#include "stdlib.h"
char firstnotrepeatingchar(char* pstring)
//如果這個字串為空,或者字串中的每個字元都至少出現兩次return 0;
}int main(void)
2樓:小小de菸圈
#include
using namespace std;
int main()
;//自定義 要查詢的字串
for(int i = 0; i < 7; i++)}if (a==1)//遇到第一個只出現一次的字元,輸出並跳出迴圈,結束程式
}return 0 ;
}複製 貼上可以直接執行,比1樓大神的感覺稍微 簡單易懂點 呵呵~~~~
3樓:匿名使用者
先定義一個陣列,把輸入的字串給陣列。
然後再去對比
像這樣:
假如陣列是 arr[ 20 ]//假如是20char chr='';
for(int i=0;i<19;i++)else
}方法差不多這是這樣的。自己去整理吧。
4樓:
一樓很詳細,不過使用雜湊表,雖然可以得到一次的輸入,但是不能得到第一個,建議再加一個表,這個表記錄出現的序號,這樣就可以很快得到結果。
5樓:幻竹軒
#include
void main()
if(j==10)
} printf("%c\n",c);}
6樓:匿名使用者
#include
void main()
printf("%c\n",ch[i]);}
求解,用c語言編寫一個程式,查詢一個字串在另一個字串中出現的次數,謝謝大家了!
7樓:凌亂心扉
//第一種
public static map count(string str)
}return maps;
}//第二種
public static map count1(string str)
return map;
}//第三種
public static map count2(string str)
}map.put(c1,x);
}return map;
}//第四種
public static map count3(string str)
arraylistlist=new arraylist(hset);
int n=hset.size();//有多少種字元
inttimes=new int[n];//儲存每種字元的出現次數
for(char c:cs)
for(int i=0;imap.put(""+list.get(i),times);
}return map;
}//展示
public static void show(mapmap)
}out關鍵字會導致引數通過引用來傳遞。這與ref關鍵字類似,不同之處在於ref要求變數必須在傳遞之前進行初始化。若要使用out引數,方法定義和呼叫方法都必須顯式使用out關鍵字。
例如:classoutexample
staticvoidmain()
}儘管作為out引數傳遞的變數不需要在傳遞之前進行初始化,但需要呼叫方法以便在方法返回之前賦值。
ref和out關鍵字在執行時的處理方式不同,但在編譯時的處理方式相同。因此,如果一個方法採用ref引數,而另一個方法採用out引數,則無法過載這兩個方法。例如,從編譯的角度來看,以下**中的兩個方法是完全相同的,因此將不會編譯以下**:
classcs0663_example
publicvoidsamplemethod(refinti)
}但是,如果一個方法採用ref或out引數,而另一個方法不採用這兩類引數,則可以進行過載,如下所示:
classrefoutoverloadexample
publicvoidsamplemethod(outinti)}備註
屬性不是變數,因此不能作為out引數傳遞。
8樓:
函式返bai回dustr2在str1中出zhi現dao的次內數容
#include
unsigned int strstrcount( char *str1, char *str2 )
return c;}
9樓:坑爹逗比就是我
#include
#include
int main()
i++;
}printf("%d",count);}
10樓:匿名使用者
#include
#include
void main()
int find(char * a,char * b)return -1;}
11樓:匿名使用者
#include "string.h"
#include "stdio.h"
int strcount(char *,char *);
void main()
int strcount(char *p,char *q)p++;
} return n;}
c語言程式設計,輸入1個字串,輸出其中所出現過的大寫英文字母,知道的請幫一下,謝謝啊
12樓:匿名使用者
#include
using namespace std;
int main(){
char a[50];
cin>>a;
for(int i=0;i<50;i++){if(a[i]-'a'>=0&&a[i]-'z'<=0){cout<沒學過的話用scanf和printf替換cin和cout就行了
13樓:匿名使用者
string aa="請輸入一個字串";
cout << aa << endl;
cin >> aa;
for (int i = 0; i < aa.length(); i++)
system("pause");
14樓:燈下憔人
#include
#include
#include
#include
int main()
15樓:蜻蜓點水
#include
void main()
16樓:匿名使用者
#include
#include
#include"string.h"
#include
int main()
return 0;}
c語言 如何從鍵盤輸入字串??????
在c語言中從鍵盤輸入字串有兩種方式。主要思路還是先定義陣列s,在通過輸入函式實現,輸出函式輸出。使用gets函式 如下 include include 使用gets函式要新增的函式標頭檔案。void main char s 10 定義陣列。gets s 鍵盤獲得字串。puts s 鍵盤輸出字串。2....
c語言輸入字串並計算字元長度,如何在c語言中計算字串長度
include include include int main printf 字串為 s,字串的長度為 d a,i system pause 這程式沒什麼大問題啊,除了一處語法錯誤,我已經改過來了 直接用strlen a 函式就可以了。如何在c語言中計算字串長度 c語言的字串是由字元陣列形式儲存的...
字串的氣泡排序一定要用c語言,字串的氣泡排序 一定要用c語言
1 首先新建一個控制檯應用程式。2 接著準備整型的陣列,後面排序好用。3 然後進行for巢狀,注意內外巢狀的寫法。4 接著在內層巢狀中進行資料比較,然後進行排序。5 接著就是對排序後的陣列進行列印一下。6 最後我們可以看到氣泡排序後的結果了。氣泡排序 include include void sor...