问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何用C语言for循环控制输出字母组成的等腰三角形,如:输入D,输出: A ABA ABCBA ABCDCBA

发布网友 发布时间:2022-04-29 17:36

我来回答

1个回答

热心网友 时间:2023-10-24 11:53

#include <stdio.h>
#include <math.h>

int main() {
    char max = '\0';
    int i = 0, j = 0, m = 0;

    puts("请输入A~Z");
    scanf("%c", &max);
    if (max >= 'A' && max <= 'Z') {
        m = max - 'A';
        /*  输入A时 m = 0,输入B时 m = 1 ……  */
        puts("-------------------------------------------");
        for (i = 0; i <= m; i++) {
            for (j = 0; j < m - i; j++) {
                printf(" ");
            }
            for (j = 0; j <= i; j++) {
                printf("%c", 'A' + j);
            }
            for (j = i - 1; j >= 0; j--) {
                printf("%c", 'A' + j);
            }
            printf("\n");
        }
        puts("-------------------------------------------");
        for (i = 0; i <= m; i++) {
            for (j = 0; j <= m + i; j++) {
                if (j < m - i) {
                    printf(" ");
                } else {
                    printf("%c", (char)(max - fabs(m - j)));
                }
            }
            printf("\n");
        }
        puts("-------------------------------------------");
    } else {
        puts("输入内容有误");
    }
    return 0;
}

纯数学计算而已


-------------------------

哦,我这写的是你正文中的,标题那个等我写给你

热心网友 时间:2023-10-24 11:53

#include <stdio.h>
#include <math.h>

int main() {
    char max = '\0';
    int i = 0, j = 0, m = 0;

    puts("请输入A~Z");
    scanf("%c", &max);
    if (max >= 'A' && max <= 'Z') {
        m = max - 'A';
        /*  输入A时 m = 0,输入B时 m = 1 ……  */
        puts("-------------------------------------------");
        for (i = 0; i <= m; i++) {
            for (j = 0; j < m - i; j++) {
                printf(" ");
            }
            for (j = 0; j <= i; j++) {
                printf("%c", 'A' + j);
            }
            for (j = i - 1; j >= 0; j--) {
                printf("%c", 'A' + j);
            }
            printf("\n");
        }
        puts("-------------------------------------------");
        for (i = 0; i <= m; i++) {
            for (j = 0; j <= m + i; j++) {
                if (j < m - i) {
                    printf(" ");
                } else {
                    printf("%c", (char)(max - fabs(m - j)));
                }
            }
            printf("\n");
        }
        puts("-------------------------------------------");
    } else {
        puts("输入内容有误");
    }
    return 0;
}

纯数学计算而已


-------------------------

哦,我这写的是你正文中的,标题那个等我写给你

热心网友 时间:2023-10-24 11:53

#include <stdio.h>
#include <math.h>

int main() {
    char max = '\0';
    int i = 0, j = 0, m = 0;

    puts("请输入A~Z");
    scanf("%c", &max);
    if (max >= 'A' && max <= 'Z') {
        m = max - 'A';
        /*  输入A时 m = 0,输入B时 m = 1 ……  */
        puts("-------------------------------------------");
        for (i = 0; i <= m; i++) {
            for (j = 0; j < m - i; j++) {
                printf(" ");
            }
            for (j = 0; j <= i; j++) {
                printf("%c", 'A' + j);
            }
            for (j = i - 1; j >= 0; j--) {
                printf("%c", 'A' + j);
            }
            printf("\n");
        }
        puts("-------------------------------------------");
        for (i = 0; i <= m; i++) {
            for (j = 0; j <= m + i; j++) {
                if (j < m - i) {
                    printf(" ");
                } else {
                    printf("%c", (char)(max - fabs(m - j)));
                }
            }
            printf("\n");
        }
        puts("-------------------------------------------");
    } else {
        puts("输入内容有误");
    }
    return 0;
}

纯数学计算而已


-------------------------

哦,我这写的是你正文中的,标题那个等我写给你

热心网友 时间:2023-10-24 11:53

#include <stdio.h>
#include <math.h>

int main() {
    char max = '\0';
    int i = 0, j = 0, m = 0;

    puts("请输入A~Z");
    scanf("%c", &max);
    if (max >= 'A' && max <= 'Z') {
        m = max - 'A';
        /*  输入A时 m = 0,输入B时 m = 1 ……  */
        puts("-------------------------------------------");
        for (i = 0; i <= m; i++) {
            for (j = 0; j < m - i; j++) {
                printf(" ");
            }
            for (j = 0; j <= i; j++) {
                printf("%c", 'A' + j);
            }
            for (j = i - 1; j >= 0; j--) {
                printf("%c", 'A' + j);
            }
            printf("\n");
        }
        puts("-------------------------------------------");
        for (i = 0; i <= m; i++) {
            for (j = 0; j <= m + i; j++) {
                if (j < m - i) {
                    printf(" ");
                } else {
                    printf("%c", (char)(max - fabs(m - j)));
                }
            }
            printf("\n");
        }
        puts("-------------------------------------------");
    } else {
        puts("输入内容有误");
    }
    return 0;
}

纯数学计算而已


-------------------------

哦,我这写的是你正文中的,标题那个等我写给你

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
说课包括哪些方面 说课内容包括()。 如何在手机百度上删除对话记录? 结核病是什么样的疾病? 曹丕17岁得了肺痨,明知自己命不长久,还要强争王位,是不是很自私呢?_百... 古代小说常出现的病名 急求一篇"生活小窍门"(500字)的作文 至今最有什么小妙招 健康的戒烟方法 笔记本电池锁死是什么原因引起的? 求01年考研英语 完形填空 答案 编写程序,要求输出一个如下所示的由字符组成的三角形。 A ABA ABCBA 干煎鸡里脊的做法步骤图,干煎鸡里脊怎么做 新概念英语第二册83课作文150词 干煎鸡翅的做法步骤图,干煎鸡翅怎么做好吃 急求~~~~ 新概念第二册的第45与46课的课文与课后练习(包括难点,作文等等) 最近我的浏览器主页顶部出现一个广告,怎么都关不掉,求大神 假设称正读和反读都相同的字符序列为“回文”,例如“abba”,“abcba”是回文。试写一个 干煎鸡翅的做法有哪些? 2011年全国大学生英语竞赛c类试卷答案哪里有啊 味噌干煎鸡腿排怎么做? 网页右下角广告关不掉。。。 东北话翻译!快请进啊 浏览器总是弹广告 还不能关闭 怎么破 《浅谈如何提高小学四年级语文写作能力》 abcba的五位偶数共有多少个 ABCBA类似的网名都有什么?有知道的么? 小学四年级作文一般多少分 浏览器右下角有黄色弹出广告,并且关闭不了,怎么处理掉? 网页上的广告删不掉怎么办? 男友喜欢在我熟睡时,过性生活,他的行为正常吗 c语言编程:判定一个字符是否是回文串(回文串是指从开头读和从末尾读均为相同字符的字符串,例如:abcba 香煎鸡块的做法步骤图,香煎鸡块怎么做好吃 - 信息提示 张雅娴这名字全国有多少人 唐诗宋词 作业 “合”的组词有哪些? 张雅娴拿罗茜茜来阻挡离婚 我老婆老要我跟她*,然后把舌头伸进我嘴里,有时还会摸我的下部,我总是拒绝她,有一次她趁我睡着的功 合力的合怎么组词? 女孩起名张雅娴怎么样? 男人在睡着的情况下,帮他吸,舔,他会出来吗? 香煎鸡肉小饼怎么做好吃 北京竹之韵广告有限公司怎么样? 合组词有哪些? - 信息提示 请高人高分为张姓女儿起名 男友趁我睡觉的时候硬上?这是什么人啊? 刚出生的宝宝姓张的叫什么名字好听? 趁老婆睡着悄悄把手指伸进她的阴道会有什么影响