Нарисовать горизонтальную линию из звездочек заданной длины - 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.
main- это функция, которая запускается при запуске программы. Она запрашивает у пользователя ввод числа с помощью функцииscanf, затем вызывает функциюstarsс введенным числом в качестве аргумента.- Функция
starsпринимает целое число в качестве аргумента. Внутри функции используется циклfor, который выполняетputcharдля символа '*' столько раз, сколько указано в аргументе функции. После окончания цикла выводится новая строка с помощьюputs. Вот список элементов кода с номерами: - Включающий файл
<stdio.h>- используется для ввода и вывода данных. - Функция
main- главная функция программы. - Объявление переменной
unsigned starsNumber- используется для хранения числа, введенного пользователем. - Вывод сообщения
Enter your number- запрашивает у пользователя ввод числа. - Использование функции
scanfдля считывания введенного числа и сохранения его в переменнойstarsNumber. - Вызов функции
starsс аргументомstarsNumber. - Функция
stars- принимает целое число в качестве аргумента и рисует горизонтальную линию из звездочек. - Объявление переменной
int count- используется в циклеforдля отслеживания количества итераций. - Цикл
for, который выполняетputcharдля символа '*' столько раз, сколько указано в аргументе функции. - Вывод новой строки с помощью
putsпосле окончания цикла. - Возврат 0 из функции
main- обозначает успешный конец работы программы. - Вывод символа '*' при каждой итерации цикла.
- Ввод числа с клавиатуры.
- Использование функции
scanfдля считывания введенного числа. - Вывод сообщения
Enter your number. - Запрос на ввод числа.
- Завершение цикла
for. - Вывод новой строки.
- Возврат 0 из функции
main. - Завершение программы.