Posted on 2012-04-11 23:20
hoshelly 閱讀(223)
評論(0) 編輯 收藏 引用 所屬分類:
Programming
題目描述
用指針對于任意輸入4個字符串進行相連組合,輸入的四個字符串用空格分開,要求輸出所有的兩兩相連結果。例如輸入的4個字符串為a bc def ghij, 輸出結果為:
a+a=aa
a+bc=abc
a+def=adef
a+ghij=aghij
bc+a=bca
... (以此類推)
ghij+def=ghijdef
ghij+ghij=ghijghij
輸入
輸出
樣例輸入
a bc def ghij
樣例輸出
a+a=aa
a+bc=abc
a+def=adef
a+ghij=aghij
bc+a=bca
bc+bc=bcbc
bc+def=bcdef
bc+ghij=bcghij
def+a=defa
def+bc=defbc
def+def=defdef
def+ghij=defghij
ghij+a=ghija
ghij+bc=ghijbc
ghij+def=ghijdef
ghij+ghij=ghijghij
代碼如下:
#include<stdio.h>
int main()
{
int i,j;
char str[4][100];
for(i=0;i<4;i++)
scanf("%s",str[i]);
for(i=0;i<4;i++)
for(j=0;j<4;j++)
{
printf("%s+%s=%s%s\n",str[i],str[j],str[i],str[j]);
}
return 0;
}