请编写函数,输入菱形的行数和组成菱形的字符,输出对应的菱形图像。
输入样例
代码语言:javascript复制5 $
输出样例
代码语言:javascript复制 $
$$$
$$$$$
$$$
$
要求:若行数小于等于 0,则输出 None;若行数是偶数,则输出Error。
代码语言:javascript复制#include
int main() {
int n;
char c;
scanf("%d %c",&n,&c);
if(n<=0) printf("None");
else if(n%2==0) printf("Error");
else {
int m=n/2 1;
int i,j,s;
for(i=1; i<=m; i ) {
for(s=1; s<=m-i; s )
printf(" ");
for(j=1; j<=2*i-1; j )
printf("%c",c);
printf("n");
}
for(i=1; i<m; i ) {
for(s=1; s<=i; s )
printf(" ");
for(j=1; j<=n-2*i; j )
printf("%c",c);
printf("n");
}
}
return 0;
}