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,找到返回找到的位置 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語言問題,小白求教 x y z的結果是這麼算的,先算x y,13大於8,結... 1 每一趟從待copy排序的資料元bai素中選出最小 或最大 的乙個元素du,順序放在已排好zhi序的數列的最後,直到全部dao待排序的資料元素排完。2 運用定義陣列,把10個數進行選擇排序,include,define max 10,int main for i 0 i 10 i 5 a j te...c語言從鍵盤輸入兩個字串,將字串連線到字串的後面,並輸出連線
C語言小白問題,求兩個字串的最長公共英文單詞
內容 輸入n個字串,對這n個字串進行排序(按公升序),輸出排序後的字串。然後從鍵盤再次輸入符