English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
所有分類

設計一個程式,輸入兩個字串str1,str2。可將str2插入str1中央,執行範例:
輸入str1="<<>>",str2="Hello",執行後str2插入str1中央可得:"<>"

2005-12-12 15:46:43 · 2 個解答 · 發問者 ? 2 in 電腦與網際網路 程式設計

2 個解答

#include
#include
#define NUM 32
void main(int argc,char *argv[]){
int k;
char str1[NUM],str2[NUM];
char *temp,tempAr[NUM],str[NUM];
printf("Input first string:");
scanf("%s",str1);
printf("Input second string:");
scanf("%s",str2);
k=strlen(str1);
temp=&str1[k/2];
strcpy(tempAr,temp);
*temp=0;
sprintf(str,"%s%s%s",str1,str2,tempAr);
printf("%s\n",str);
}

2005-12-12 17:53:25 · answer #1 · answered by Big_John-tw 7 · 0 0

void main()
{
char p[20],w[20];
int i,j,a,b,c=0;
cout<<"請輸入字串1:";
cin>>p;
cout<<"請輸入字串2:";
cin>>w;
a=strlen(p);
b=strlen(w);
c=a/2;
for(i=0;i {
if(i==c)
{
for(j=0;j cout< }
cout< }
cout<
}

2005-12-15 06:53:30 · answer #2 · answered by 小鄭 2 · 0 0

fedest.com, questions and answers