lsdsg 发表于 2021-9-24 14:15:44

填空题求助

下面程序的功能是输出字母图形,图形的行数由键盘输入。

例如,用户输入5,那么图形为:

ABCDEFGHI

*BCDEFGH

**CDEFG

***DEF

****E

用户输入7,那么图形为:

ABCDEFGHIJKLM

*BCDEFGHIJKL

**CDEFGHIJK

***DEFGHIJ

****EFGHI

*****FGH

******G


【输入形式】

输入一个正整数(介于1到13之间)
#include<stdio.h>

intmain()
{
      intn,i,j;
      charch;
      scanf("%d",&n);
      ch='A';
      for(i=0;i<n;i++)
      {
                for(j=0;j<i;j++)
                        printf("*");
               
                空

                        printf("%c",(char)(ch+j));
                printf("\n");
               
                空
      }
      return0;
}

傻眼貓咪 发表于 2021-9-24 14:52:22

# include <stdio.h>

int main(){
   
    int num;
    char alph = 'A';
    scanf("%d", &num);
   
    for(int i=0; i<num; i++){
      for(int j=0; j<i; j++){
            printf("*");
      }
      for(int j=i; j<((num<<1)-1-i); j++){
            printf("%c", (char)(alph+j));
      }
      printf("\n");
    }
    return0;
}5
ABCDEFGHI
*BCDEFGH
**CDEFG
***DEF
****E7
ABCDEFGHIJKLM
*BCDEFGHIJKL
**CDEFGHIJK
***DEFGHIJ
****EFGHI
*****FGH
******G

MZZ666 发表于 2021-9-25 20:16:54

就是用*代替字符呗
页: [1]
查看完整版本: 填空题求助