作业帮 > 综合 > 作业

c语言循环字母菱形A ABAABBBA ABA A菱形的形状我用for循环写的,不知道怎么弄字母

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/10/03 04:50:41
c语言循环字母菱形
A
ABA
ABBBA
ABA
A
菱形的形状我用for循环写的,不知道怎么弄字母
#include <stdio.h>
#include <math.h>
int main()
{
    int i,j=-2,n=abs(j++);
    while(n--)printf(" ");
    printf("A\n");
    for (i=-2;i<=2;i+=2 )
    {
        n=abs(j++);
        while(n--)printf(" ");
        printf("A");
        n=3-abs(i);
        while(n--)printf("B");
        printf("A\n");
    }
    n=abs(j++);
    while(n--)printf(" ");
    printf("A\n");
    return 0;
}

再问: 我先试试哦
再答: 试吧
再问: 如果我想任意输入字母,,我指的只替换AB两个字母 比如输入任意两个字母TH T THT THHHT THT T
再答: #include #include int main() { char a='A',b='B'; char ins; int i,j=-2,n=abs(j++); printf("使用默认字符(y|n)?"); while(1) { scanf("%c",&ins); if(ins=='y' || ins=='Y') { break; } else if(ins=='n' || ins=='N') { printf("输入边界字符:"); while(1) { scanf("%c",&a); if(a!='\n') break; } printf("输入中心字符:"); while(1) { scanf("%c",&b); if(b!='\n') break; } break; } else printf("输入有误!\n"); } while(n--)printf(" "); printf("%c\n",a); for (i=-2;i