Я новичок в программировании на C, немного затруднившись с упражнением по программированию, я уверен, что это просто для всех, кто знает C, к сожалению, вы должны играть по правилам этого упражнения.1002 * Вот упражнение:
Пусть программа запросит пользователя ввести заглавную букву.Используйте вложенные циклы, чтобы создать рисунок пирамиды, подобный следующему:
A
ABA
ABCBA
ABCDCBA
ABCDEDCBA
Шаблон должен распространяться на введенный символ.Например, предыдущий шаблон будет результатом входного значения E. Подсказка: используйте внешний цикл для обработки строк.Используйте три внутренних цикла подряд, один для обработки пробелов, один для печати букв в порядке возрастания и один для печати букв в порядке убывания.
Итак, я получил это далеко:
#include <stdio.h>
int main(void) {
int rows;
int spaces;
char asc;
char desc;
char input;
printf("Please enter an uppercase letter: ");
scanf("%c", &input);
for (rows = 'A'; rows <= input; rows++) {
for (spaces = input; spaces > rows; spaces--) {
printf(" ");
}
for (asc = 'A'; asc <= rows; asc++) {
printf("%c", asc);
}
for (desc = asc - 2; desc >= rows; desc--) {
printf("%c", desc);
}
printf("\n");
}
return 0;
}