填空题求助
下面程序的功能是输出字母图形,图形的行数由键盘输入。例如,用户输入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;
} # 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 就是用*代替字符呗
页:
[1]