Нарисовать горизонтальную линию из звездочек заданной длины - C (СИ)

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

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

3.ф-я которая принимает кол-во звездочек и рисует горизонтальную линию из звездоек заданной длинны

Решение задачи: «Нарисовать горизонтальную линию из звездочек заданной длины»

textual
Листинг программы
#include <stdio.h>
 
void stars ( unsigned );
 
 
int main( void )
{
    
    unsigned starsNumber = 0;
    
    puts( "Enter your number" );
    scanf( "%u", &starsNumber );
    stars(starsNumber);
 
    return 0;
}
 
void stars( unsigned yourNumber )
{
    int count;
 
    for( count = 0; count < yourNumber; ++count ) {
        putchar('*');
    }
    puts("");
}

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

В этом коде есть две функции: main и stars.

  1. main - это функция, которая запускается при запуске программы. Она запрашивает у пользователя ввод числа с помощью функции scanf, затем вызывает функцию stars с введенным числом в качестве аргумента.
  2. Функция stars принимает целое число в качестве аргумента. Внутри функции используется цикл for, который выполняет putchar для символа '*' столько раз, сколько указано в аргументе функции. После окончания цикла выводится новая строка с помощью puts. Вот список элементов кода с номерами:
  3. Включающий файл <stdio.h> - используется для ввода и вывода данных.
  4. Функция main - главная функция программы.
  5. Объявление переменной unsigned starsNumber - используется для хранения числа, введенного пользователем.
  6. Вывод сообщения Enter your number - запрашивает у пользователя ввод числа.
  7. Использование функции scanf для считывания введенного числа и сохранения его в переменной starsNumber.
  8. Вызов функции stars с аргументом starsNumber.
  9. Функция stars - принимает целое число в качестве аргумента и рисует горизонтальную линию из звездочек.
  10. Объявление переменной int count - используется в цикле for для отслеживания количества итераций.
  11. Цикл for, который выполняет putchar для символа '*' столько раз, сколько указано в аргументе функции.
  12. Вывод новой строки с помощью puts после окончания цикла.
  13. Возврат 0 из функции main - обозначает успешный конец работы программы.
  14. Вывод символа '*' при каждой итерации цикла.
  15. Ввод числа с клавиатуры.
  16. Использование функции scanf для считывания введенного числа.
  17. Вывод сообщения Enter your number.
  18. Запрос на ввод числа.
  19. Завершение цикла for.
  20. Вывод новой строки.
  21. Возврат 0 из функции main.
  22. Завершение программы.

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


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

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

6   голосов , оценка 4 из 5
Похожие ответы