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 子串...