C語言程式題 請輸入兩個字串str1和str2求助各位大佬,感激不盡

時間 2021-09-07 13:11:08

1樓:匿名使用者

#include

#include

int find(char *str1, char *str2);char s_new[64] = ;

int i = 0, j = 0, m = 0, n = 0;

int len1 = strlen(str1);

int len2 = strlen(str2);

/* 提取所有str1和str2的相同元素 */for (i = 0; i < len1; i++)}}/* 剔除相同元素中的重複元素並存入新陣列中 */for (i = 0; i < m; i++)}if (j == m)

}printf("輸出資訊:%s**現在%s中的字元有%s\n", str1, str2, s_new);

}int main(int argc, char *ar**);char str2[64] = ;

printf("輸入串1:");

scanf("%s", str1);

printf("輸入串2:");

scanf("%s", str2);

find(str1, str2);

return 0;}

2樓:聽不清啊

#include

#include

int main( )

,*p,*q;

printf("請輸入二個字串:\n");

gets(a);

gets(b);

printf("%s**現在%s中的字元有",a,b);

for(q=a; *q; q++)

if((p=strchr(b,*q))&&!c[*q])printf("\n");

return 0;}

c語言中vc環境下 輸入兩個字串str1和str2,計算並輸出str2在str1**現的位置

3樓:滄海雄風

#include

int main()

;char str2[20]=;

int i=0,j=0,flag=0,pos=-1;

gets(str);

gets(str2);

for (i=0;str[i]!='\0';i++)}if (!flag)}}

if (pos!=-1)

else

return 0;

}program

ramstr[program]

str2[ram]

[4]press any key to continue

4樓:寂世孤雄

**如下可以實現:(已測試)

#include "stdafx.h"

#include

#include

int main()

if(b[j]==0)

printf("%d",i);

}system("pause");

return 0;}

5樓:毓聽雲

大概這樣:

char *p =strstr(str1, str2);

int pos =p-str1;

編一個c程式,功能是:從鍵盤輸入兩個字串str1 str2,並將字串 str2連線str1後面,並將結果顯示出來(

6樓:

#include

#include

#define n 100 //定義陣列最大長度100void main()

for(int n=0;n

printf("%c",str1[n]);

} vc6.0下沒問題

7樓:匿名使用者

#include "stdio.h"

#include "string.h"

int main(void)

編一個程式,輸入兩個字串str1和str2,計算str2在str1**現的位置,輸出位置結果

8樓:

以python語言為例,示例**如下

#!/usr/bin/env python

# -*- coding: utf-8 -*-

# 編一個程式,輸入兩個字串str1和str2,計算str2在str1**現的位置,輸出位置結果

str1 = raw_input()

str2 = raw_input()

if str2 in str1:

print len(str1.split(str2)[0]) + 1

執行程式,分別輸入 strastrb,strb,則輸出結果為5。表示strb是從strastrb的第5個索引位置的。

擴充套件資料

python raw_input() 函式介紹:

raw_input()用來獲取控制檯的輸入,將所有輸入作為字串看待,返回字串型別。注意:

input() 和 raw_input() 這兩個函式均能接收 字串 ,但 raw_input() 直接讀取控制檯的輸入(任何型別的輸入它都可以接收)。而對於 input() ,它希望能夠讀取一個合法的 python 表示式,即你輸入字串的時候必須使用引號將它括起來,否則它會引發一個語法錯誤。

例項:>>>a = raw_input("input:")

input:123

>>> type(a)

# 字串

>>> a = raw_input("input:")

input:runoob

>>> type(a)

# 字串

9樓:

1、【substring(string, start, length)】擷取指定長度的字元。

2、【len(string)】函式介紹。

3、【substring(string, start, length)】擷取掉首字元,返回其餘字元換。

4、【substring(string, start, length)】擷取掉最後一個字元,返回其餘字元換。

5、【left(string, length)】擷取左邊開始個數的字元。

6、【right(string, length)】擷取右邊開始個數的字元。

7、【replace(str1, str2, str3)】替換字串中指定字元。

10樓:

#include

#include

#define n 256

int findsubstring(char *s,char *t)else

}if(j == len)

return i-len;

else

return 0;

}int main()

示例執行結果:

輸入字串str1: abcdefghijk輸入字串str2: defg

字串str2在str1**現的位置為:3    //剛好是str1的下標位置

輸入字串str1: abcdefghijk輸入字串str2: defh

字串匹配失敗!

11樓:匿名使用者

#include

int instr(char *dst, char *src)pt = pc1;

while(*pc2 && *pc2 == *pc1)if( !*pc2 )

return pt-dst;

pc1 = pt +1;

}return -1;

}main()

}instr函式,未找到返回-1,找到返回找到的位置

用C語言編寫比較兩個字串大小的程式 不能用string函式

include int str cmp char str1,char str2 if str1 0 str2 0 return 1 if str1 0 str2 0 return 1 if str1 0 str2 0 return 0 int main else if a i 0 return 1 ...

程式設計序實現功能 從鍵盤上輸入兩個字串s1和s2,將s2的

碧海風雲 include include define len 20 將src插入至des的pos處 void insertstr char des,char src,int pos char posp des pos 指向des之pos處的指標 char front len back len 暫存...

c 中,輸入兩個字串,怎樣在串中查詢並刪除串,並且是不區分大小寫的查詢

include 字串匹配,在主串中刪除子串int main str2 512 scanf s str1 主串scanf s str2 子串int len1 length str str1 int len2 length str str2 int count 0 匹配次數int index 10 子串...