#include <stdio.h>
#include <string.h>
int main(int argc, char* argv[])
{
static char s1[10],s2[10],s3[20]
int n,i
printf("input s1\n")
gets(s1)
printf("input s2\n")
gets(s2)
printf("input n\n")
scanf("%d",&n)
for (i=0i<ni++)
s3[i]=s1[i]
strcat(s3,s2)
//for (i=n-1i<ni++)
//strcat(s3,s1[i])
strcat(s3,&s1[n])
printf("%s\n",s3)
return 0
}
#include "stdio.h"#include "math.h"
#include "stdlib.h"
int main()
{
int n,i,j,k
char x,y,z
printf("请输入阶数:")
scanf("%d",&n)
getchar()
printf("请输入图形组合(x,y,z): ")
scanf("%c,%c,%c",&x,&y,&z)
for(i=1i<=ni++) //每个循环画一行
{
k=abs((n+1)/2-i)//计算每行外侧符号的个数
for(j=1j<=kj++) //每行中左侧部分
{
printf("%c",x)
}
for(j=1j<=n-2*kj++)
{
if(1 == j || j == n-2*k)
printf("%c",y) //临界部分
else
printf("%c",z) //中间部分
}
for(j=1j<=kj++) //每行右侧部分
{
printf("%c",x)
}
printf("\n")
}
return 0
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)