- 编写一个程序,提示用户输入大写字母。使用嵌套循环以下面金字塔的格式打印字母:
#include <stdio.h>
int main(int argc, const char *argv[]) {
char ch;
printf("please enter a upper letter (A-Z): ");
scanf("%c", &ch);
int offset = ch - 'A';
int i, j;
for ( i=0; i<offset+1; i++ ) {
for ( j=0; j<offset-i; j++ )
printf(" ");
// for (j = 0; j < i+1; j++)
// printf("%c", 'A' + j);
// for (j = 0; j < i; j++)
// printf("%c", 'A'+i-(j+1));
for ( j=0; j<(2*i+1); j++ ) {
if ( j<i+1 )
printf("%c", 'A'+j);
else
printf("%c", 'A'+i-(j-i));
}
printf("\n");
}
}