一道c语言题目,多谢了

输入行数n,及首个小写字母,输出Z型字母图形,如果输出超过z,再回到a,依次循环下去。

输入格式:

3,b

输出格式:

bcd

e

fgh【回车】

并不难,用for把第一行打印出来后再用两重for把中间打印出来,之后再用for把最后一行打印出来就可以了。字母变换用一个变量++就可以了,判断它变成z后变回a即可。
例如,代码可以如下:

#include <stdio.h>
int main()
{
    int n;      //行数 
    char c;     //当前字母 
    int i, j;   //循环变量 
    scanf("%d,%c", &n, &c);
    for(i=0; i<n; i++)      //打印第一行 
    {
        printf("%c", c);
        if(c < 'z')
            c++;
        else
            c = 'a';
    }
    printf("\n");
    for(i=1; i<n-1; i++)    //打印中间行 
    {
        for(j=0; j<n-i-1; j++)
        {
            printf(" ");
        } 
        printf("%c\n", c);
        if(c < 'z')
            c++;
        else
            c = 'a';
    }
    for(i=0; i<n; i++)      //打印最后一行 
    {
        printf("%c", c);
        if(c < 'z')
            c++;
        else
            c = 'a';
    }
    printf("\n");
    return 0;
} 

注意输入时逗号是英文逗号,逗号和数字、字符之间不要隔空格。

https://blog.csdn.net/weixin_40636532/article/details/86716196
参考下

问题解决的话,请点采纳,采纳后才能继续回答你问题

https://ask.csdn.net/questions/1003796

https://ask.csdn.net/questions/991262

https://ask.csdn.net/questions/1003789