c語言程式設計 輸入兩個字串str1,str2,將兩個字串

2021-07-01 01:12:16 字數 4329 閱讀 8569

1樓:匿名使用者

#include

#include

#include

int main(void)

for ( ; *str1 != '\0'; ++str1)*str3++ = *str1;

for ( ; *str2 != '\0'; ++str2)*str3++ = *str2;

*str3 = '\0';

printf("%s\n", p);

return 0;

}依據你的內容寫好的str1,str2,最後輸入了str3.

我這個沒有用到多餘的空間,乙個都沒有。

2樓:

#include

int main(void)

while(str1[i] != '\0')str3[j++] = str1[i++];

while(str2[i] != '\0')str3[j++] = str2[i++];

str3[j] = '\0';

printf("%s", str3);

return 0;}

3樓:匿名使用者

#include

void str_add(char* a,char* b)if(a[i]) printf("%s\n", a+i);

if(b[i]) printf("%s\n", b+i);

}int main()

程式設計,輸入字串str1和數字n,將字串前n個字元前後順序反轉儲存在str2中並輸出。

4樓:墨汁諾

#include

#include

using namespace std;

int main()

{int n;

char a[20],b[20];

scanf("%s",a);

scanf("%d",&n);

cout

,輸入兩個du字串str1和str2,計算str2在str1中出現zhi的位dao

置,輸出位置結果

版str1 = raw_input()

str2 = raw_input()

if str2 in str1:

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

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

5樓:滄海雄風

#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

6樓:寂世孤雄

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

#include "stdafx.h"

#include

#include

int main()

if(b[j]==0)

printf("%d",i);

}system("pause");

return 0;}

7樓:毓聽雲

大概這樣:

char *p =strstr(str1, str2);

int pos =p-str1;

有兩個字串,利用函式實現兩個字串的鏈結,兩個字串比較大小,計算兩個字串的長度,將第二個字元

8樓:_葉子妞妞

char * mystrcat(char *str1, char *str2)

int   mystrcmp(const   char   *   src, const   char   *   dst   )

int mystrlen(const char *str)return len;

}char * mystrcpy (char * dst, char * src)

9樓:在晴天的雨傘

#include

void conectstring(char str1,char str2,char str)

void main()

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

10樓:

以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)

# 字串

11樓:

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)】替換字串中指定字元。

12樓:

#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

字串匹配失敗!

13樓:匿名使用者

#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語言從鍵盤輸入兩個字串,將字串連線到字串的後面,並輸出連線

include include int main char s1 char s2 char output printf please input the first string scanf s s1 printf please input the second string scanf s s2 ...

C語言小白問題,求兩個字串的最長公共英文單詞

看不誒 呵呵 這些都不知道怎麼回事 不過我可以給你乙個建議 既然是兩句話中取最長的單詞 那麼你先擷取單詞 然後儲存到兩個變數中,進行比較 一組中最長的和另外一組中最長的進行比較就完成了 還能輸出最長的是哪個單詞,在哪句話中 c語言問題,小白求教 x y z的結果是這麼算的,先算x y,13大於8,結...

內容 輸入n個字串,對這n個字串進行排序(按公升序),輸出排序後的字串。然後從鍵盤再次輸入符

1 每一趟從待copy排序的資料元bai素中選出最小 或最大 的乙個元素du,順序放在已排好zhi序的數列的最後,直到全部dao待排序的資料元素排完。2 運用定義陣列,把10個數進行選擇排序,include,define max 10,int main for i 0 i 10 i 5 a j te...