作业帮 > 综合 > 作业

【问题描述】菱形字母图,输入一个整数n,输出如下用大写字母构成的有规律的图形.如n=3,有图形但对有些整数n,是无法输出

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/05/13 18:20:24
【问题描述】
菱形字母图,输入一个整数n,输出如下用大写字母构成的有规律的图形.如n=3,有图形
但对有些整数n,是无法输出这样的图形的,如n=30.
【输入】
输入有若干行,每行有一个整数n,(|n|
由于我也是初学者,我只能写到这种程度了,输入0的时候,会输出结果.
/* Note:Your choice is C IDE */
#include "stdio.h"
void paint(int nl)
{
int i,j,width; //width表示打印的菱形的宽度,菱形的宽度和长度是一样的
int space_num; //控制的输出空格的数量
int letter='A'; //开始的字符
int endl='A'+nl-1; //最大的字符
int space_sign=-1; //计算空个时候使用的标志位
int letter_sign=1; //计算字母时使用的标志位
width=2*nl-1;
space_num=width/2;
for(i=0;i