求一个C语言,识别输入的两个字母,并把它们拼成菱形,想的脑子都炸了,求帮忙

首先要识别两个输入的字母(这边就卡住了),然后要把他们拼成一个菱形,菱形外层是第一个字母,内部是第二个字母,如:

输入第一个字母是H 第二个字母是P
输出的图像则位:
H
HPH
HPPPH
HPPPPPH
HPPPH
HPH
H
求助求助

第1个回答  2013-11-03
最笨的办法。。。七行printf
或者可以利用for循环,最关键是要得到每一行的空格,H,P与行数之间的对应关系。。。,然后就好办了。。。追问

怎么识别输入的两个字母?

追答

不太理解,,,,,识别是要干什么

追问

就比如说 输入的字母是a和b,就是a为外层,b为内层的
a
aba
abbba
abbbbba
abbba
aba
a
我要如何确定这两个字母

追答

那就比较
char temp;
temp = getchar();
if(temp=='a')//比较下,看看是否相等
。。。。。。。。。。

第2个回答  2013-11-03
用两个for循环,先输出上半部三角形,再输出下半部分追问

怎么识别输入的两个字母? 并非固定的两个字母

追答

你弄两个输入,分别存储到不同的变量不就行啦

第3个回答  2013-11-07
哥们,西浦的吧
相似回答
大家正在搜