Сформировать и вывести строку из N первых прописных букв латинского алфавита - C (СИ)
Формулировка задачи:
Дано целое число N (1≤N≤26). Сформировать и вывести строку из N первых прописных букв
латинского алфавита.
Листинг программы
- #include <string.h>
- #include <stdio.h>
- int main(){
- int i,n;
- char s;
- {
- printf("Enter number [1..26]");
- scanf("%d",&n);
- }while(n==[1..26]); //вот тут косяк, не знаю что написать
- s='a';
- for(i=0;i<n;i++){
- printf("%s",s);
- s++;
- }
- }
Решение задачи: «Сформировать и вывести строку из N первых прописных букв латинского алфавита»
textual
Листинг программы
- #include <string.h>
- #include <stdio.h>
- int main()
- {
- int i,n;
- char c;
- do
- {
- printf("Enter number [1..26]");
- scanf("%d",&n);
- }
- while ((n<1)||(n>26)); //вот тут косяк, не знаю что написать
- c='a';
- for (i=0;i<n;i++)
- {
- printf("%c",c);
- c++;
- }
- return 0;
- }
Объяснение кода листинга программы
В этом коде просит пользователя ввести число от 1 до 26, и выводит строку из соответствующего количества первых прописных букв латинского алфавита.
- Объявляются переменные:
- i, n — целочисленные, для цикла;
- c — символьный, для хранения текущей буквы алфавита;
- В цикле do-while выполняется запрос на ввод числа от 1 до 26 и проверка корректности введенного значения (не меньше 1 и не больше 26).
- Инициализируется значение переменной c как 'a' — первая буква алфавита.
- В цикле for выводится соответствующее количество букв алфавита, начиная с 'a', с шагом 1 (т.е. каждая следующая буква алфавита выводится после предыдущей).
- Возвращается 0, заканчивая работу программы.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д