天天看点

输入一个大写字母,打印菱形

#include<stdio.h>
//输入一个大写字母,打印菱形
int main(void)
{
    char a;
    int i,j,str;
    printf("-----输入一个大写字母-----\n");
    scanf("%c",&a);
    printf("输入的大写字母是 = %c\n",a);
    str = a - 'A'; //强制类型转换,减一

    for(i=;i<str+;i++) //循环的行数
    {
        for(j=str-i;j>;j--)  //i和j要紧密联系起来
            printf(" ");
        for(j=;j<=i;j++) //每次都给j初始化
            printf("%c",j+'A');
        for(j=i;j>;j--)
            printf("%c",j+'A'-);   

        printf("\n");

    }
    for(i=str-;i>=;i--) //循环的行数
    {
        for(j=str-i;j>;j--)
            printf(" ");
        for(j=;j<=i;j++)
            printf("%c",j+'A');
        for(j=i;j>;j--)
            printf("%c",j+'A'-);
        printf("\n");
    }

    return ;
}

![这里写图片描述](http://img.blog.csdn.net/20171110115855348?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvd2VpeGluXzM3Nzg3MDQz/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)





           

继续阅读