程式設計實現計算一個字元母串中子串的個數
#include<stdlib.h>
#include<string.h>
int main()
{
int i,j,k,TLen,PLen,count=0;
char T[50],P[10];//定義兩個字串,一個母串,一個子串
printf("請輸入兩個字串,以回車隔開,母串在前,子串在後:\n");
gets(T);
gets(P);
TLen=strlen(T);
PLen=strlen(P);
for(i=0;i<=TLen-PLen;i++)
{
for(j=0,k=i;j<PLen&&P[j]==T[k];j++,k++);
if(j==PLen)
count++;
}
printf("%d\n",count);
system("pause");
return 0;
}
相關推薦
程式設計實現計算一個字元母串中子串的個數
#include<stdio.h>#include<stdlib.h>#include<string.h>int main(){ int i,j,k,TLen,PLen,count=0; char T[50],P[10];//定
C語言實現有一個字元陣列的內容為:"student a am i",請你將陣列的內容改為"i am a student"。
//有一個字元陣列的內容為:"student a am i",請你將陣列的內容改為"i am a student"。 要求:不能使用庫函式。 只能開闢有限個空間(空間個數和字串的長度無關)。 解題思路:
C語言實現判斷一個字元竄是否為另外一個字串旋轉之後的字串
//判斷一個字元竄是否為另外一個字串旋轉之後的字串 例如:給定s1 = AABCD和s2 = BCDAA,返回1,給定s1 = abcd和s2 = ACBD,返回0. // AABCD左旋一個字元得到ABCDA
計算一個字串中包含子串的個數
需要用到包含在標頭檔案cstring中的strstr函式,該函式接收兩個char*型別的引數。如strstr(*str,*res),該函式返回值res第一次出現在str中的地址,如果沒找到則返回NULL。 #include<iostream> #include&
【Leetcode】Python實現無重複字元的最長子串
給定一個字串,找出不含有重複字元的最長子串的長度。 示例: 給定 “abcabcbb” ,沒有重複字元的最長子串是 “abc” ,那麼長度就是3。 給定 “bbbbb” ,最長的子串就是 “b” ,長度是1。 給定 “pwwkew” ,最長子串是 “wk
C語言實現計算一個檔案中的單詞個數
void count_world() { int nl, nc, nw, state, c; nl = nc = nw = 0; FILE *fp; state = OUT; fp = fopen("./a.txt","r"); while((c = fget
程式設計實現求一個整數的二進位制中0和1的個數
宣告:假定該數是在32位平臺的機器上執行,在更高或最低平臺上的原理相同。 核心最優演算法: 求1的個數:num&=(num+1) 求0的個數:num |=(num+1) 問題分析: 因
判斷一個字串能否通過新增一個字元變成迴文串
蘑菇街筆試題目: 判斷一個字串能否通過新增一個字元變成迴文串 相關概念: “迴文串”是一個正讀和反讀都一樣的字串,比如“level”或者“noon”等等就是迴文串。 迴文可分為兩種:偶數迴文和奇數迴文,偶數迴文中間兩個字元相同,奇數迴文中間只有一個字元; 題目可以分為
C語言實現計算二進制數字1的個數
stdlib.h sign bit return stdio.h main 是否 value std #include<stdio.h> #include<stdlib.h> int print_one_bits01(unsigned int va
編寫一個Java 應用程式,計算兩個大整數的和、差、積和商,並計算一個大整數的因 子個數(因子中不包括1 和大整數本身)。
1 package ex6_2; 2 import java.math.BigInteger; 3 4 public class BigintegerExample { 5 public static void main(String[] args) { 6
遞迴和非遞迴實現計算二叉樹葉子節點的個數
#include<stdio.h> #include<stdlib.h> #include <malloc.h> #include <stack> #define MAXSIZE 50 typedef struct Bin
父串中子串的個數!!
#include<stdio.h>#include<string.h>#define MAX 100//巨集定義字串長度為100;int main(){char fat[MAX];//定義父串;char sub[MAX];//定義子串;int i =
五十道程式設計小題目 --- 49 計算字串中子串出現的次數 java
【程式49】 題目:計算字串中子串出現的次數 public class Test49 { public static void main(String[] args) { String string = "asdbdiasddeigongksas
JS實現輸出一個字符串中第一個連續的三個數字
數字 length 個數字 pri split ret () 第一個 spl 問題描述:在一個字符串中,輸出其中第一個連續的三個數字。例如:str="1234568" 輸出:1 2 3。 var printNum = function(){ var str =
C語言實現將一個字符串翻轉
spa highlight amp false main lag temp break bcd 問題: 對於字符串char* = " abcd efg h"; 要求輸出" h efg abcd "; 字符串整體翻轉,但是裏面每一個單詞的順序不翻轉 思想:&
黑馬基礎階段測試題:創建一個存儲字符串的集合list,向list中添加以下字符串:”C++”、”Java”、” Python”、”大數據與雲計算”。遍歷集合,將長度小於5的字符串從集合中刪除,刪除成功後,打印集合中的所有元素
cti ati pac 完成 body ava 字符 c++ rgs package com.swift; import java.util.ArrayList; import java.util.List; import java.util.ListIterator
java怎麽實現統計一個字符串中字符出現的次數
com () contains 源碼 返回 key 保護 entryset title 問題:假設字符串僅僅保護a-z 的字母,java怎麽實現統計一個字符串中字符出現的次數?而且,如果壓縮後的字符數不小於原始字符數,則返回。 處理邏輯:首先拆分字符串,以拆分出的字符為ke
編寫一個方法,計算一個字串中,第一個不重複的字元在當前字串中的索引。即是這個字串唯一一個存在的字元第一個出現的位置
1.編寫一個方法,計算一個字串中,第一個不重複的字元在當前字串中的索引。即是這個字串唯一一個存在的字元第一個出現的位置 比如saaaaafss 輸出f saaaaaf 輸出 s public class S1 { public static void main(String args
給定一個字串,找出不含有重複字元的最長子串的長度。 示例: 給定 "abcabcbb" ,沒有重複字元的最長子串是 "abc" ,那麼長度就是3。 給定 "bbbbb" ,最長的子串就是 "b
Str = raw_input('plese input Str:') def qiu_chongfu(Str2):#定義判斷字串是否含有重複字元,如有返回0,沒有返回1 biao = 0 for i in range(0,len(Str2)): for j in
給定一個字串,找出不含有重複字元的最長子串的長度。
題目描述: 給定一個字串,找出不含有重複字元的最長子串的長度。 思路1: 依排列組合的所有可能拿到所有子串,依次傳入重複子穿的判斷方法中進行判斷,每次更新出不重複子串的最大長度! 具體程式碼: 1 import java.util.Scanner; 2 3 pu