Posted on 2012-04-11 23:20
hoshelly 阅读(217)
评论(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;
}