Сформировать и вывести строку из N первых прописных букв латинского алфавита - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Дано целое число N (1≤N≤26). Сформировать и вывести строку из N первых прописных букв латинского алфавита.
Листинг программы
  1. #include <string.h>
  2. #include <stdio.h>
  3. int main(){
  4. int i,n;
  5. char s;
  6. {
  7. printf("Enter number [1..26]");
  8. scanf("%d",&n);
  9. }while(n==[1..26]); //вот тут косяк, не знаю что написать
  10. s='a';
  11. for(i=0;i<n;i++){
  12. printf("%s",s);
  13. s++;
  14. }
  15. }

Решение задачи: «Сформировать и вывести строку из N первых прописных букв латинского алфавита»

textual
Листинг программы
  1. #include <string.h>
  2. #include <stdio.h>
  3.  
  4. int main()
  5. {
  6.  
  7.     int i,n;
  8.     char c;
  9.     do
  10.     {
  11.         printf("Enter number [1..26]");
  12.         scanf("%d",&n);
  13.     }
  14.     while ((n<1)||(n>26)); //вот тут косяк, не знаю что написать
  15.     c='a';
  16.     for (i=0;i<n;i++)
  17.     {
  18.         printf("%c",c);
  19.         c++;
  20.     }
  21. return 0;
  22. }

Объяснение кода листинга программы

В этом коде просит пользователя ввести число от 1 до 26, и выводит строку из соответствующего количества первых прописных букв латинского алфавита.

  1. Объявляются переменные:
    • i, n — целочисленные, для цикла;
    • c — символьный, для хранения текущей буквы алфавита;
  2. В цикле do-while выполняется запрос на ввод числа от 1 до 26 и проверка корректности введенного значения (не меньше 1 и не больше 26).
  3. Инициализируется значение переменной c как 'a' — первая буква алфавита.
  4. В цикле for выводится соответствующее количество букв алфавита, начиная с 'a', с шагом 1 (т.е. каждая следующая буква алфавита выводится после предыдущей).
  5. Возвращается 0, заканчивая работу программы.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 4 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы