c語言從鍵盤輸入兩個字串a和b,並在a串中的最大元素後邊插入字串b!有圖就程式

時間 2021-08-31 09:16:11

1樓:黑丶雨

#include

#include

#include

const char *max(const char *x);

int main(void)

;  //字串1;

char string2[1024] = ;  //字串2;

printf("input string1:");

gets(string1);  //輸入串1;

printf("input string2:");

gets(string2);  //輸入串2;

char *newstr = (char*)calloc(strlen(string1) + strlen(string2) + 1, sizeof(char));  //建立一個剛好容納兩個串的新串;

if(!newstr)  //檢查是否建立成功;

const char *m = max(string1);  //呼叫max函式取串1內最大元素的地址;

int i = 0;

串1最大元素之前的內容放入新串;

newstr[i] = string1[i];

newstr[i] = string1[i];  //串1最大元素放入新串;

strcat(newstr, string2);  //串2接入新串;

strcat(newstr, m + 1);    //串1最大元素之後的內容接入新串;

printf("the new string is %s\n", newstr);  //輸出新串;

free(newstr);  //釋放記憶體;

newstr = null;    //放空指標;

return 0;

}const char *max(const char *x)  //返回串中最大元素地址;

2樓:肖焱淼

//這麼試試,我只大概寫下思路:

char str1[250] = ;

char str2[250] = ;

int p=0;

int pos = 0;

while(1)

p++;

}strcat(str2, str1+pos);

str1[pos] = 0;

strcat(str1,str2);

printf("%s\n", str1);}

用c語言編寫一個程式,從鍵盤上輸入兩個字元給字元變數a,b,並輸出變數a,b的值。

3樓:a羅網天下

程式**如下:

#include //編譯預處理命令

int main(int argc, char *argv) //主函式,字元的宣告

擴充套件知識:

matlab變數的特點:不需事先宣告,也不需指定變數型別,matlab自動根據所賦予變數的值或對變數所進行的操作來確定變數的型別;在賦值過程中,如果變數已經存在,matlab會用新值代替舊值,並以新的變數型別代替舊的變數型別。

變數的預設型別為double。

4樓:匿名使用者

#include

int main()

#include

int main()

5樓:匿名使用者

1、#include

int main(int argc, char *argv)2、#include

#include

int main(int argc, char *argv)

輸入二個字串a和b,判斷字串b是否是字串a的子串,是則輸出b串在a串中的開始位置否則輸出-1(c語言)

6樓:匿名使用者

有現成的為何不用?

函式名: strstr

函式原型:extern char *strstr(char *str1, char *str2);

功能:找出str2字串在str1字串中第一次出現的位置(不包括str2的串結束符)。

返回值:返回該位置的指標,如找不到,返回空指標。

從鍵盤輸入兩個字串,將字串連線到字串後面,輸出連線後的結果

1 新建一個工程和.c檔案 輸入標頭檔案和主函式。2 定義變數型別。3 呼叫cpy函式。4 定義一個函式,並定義變數型別。5 用一個for 語句和if語句判斷是否為母音。6 最後加一個字串結束符,並在主函式中輸出。7 編譯。執行得到最後結果。程式設計實現 輸入兩個字串,將第二個字串連線到第一個字串的...

c語言輸入字串,將該字串中從第m個字元開始的全部字元複製到另字串

大野瘦子 這樣 include include int main void copystr char char int int m char str1 20 str2 20 printf input string gets str1 printf which character that begin...

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

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