Другими словами, если ввод 4, я хочу, чтобы это вывело 4 звездочки. Я пишу программу, которая читает из текстового файла со случайными числами в нем. Программа должна прочитать число и затем вывести это количество символов на консоль. Если число четное, программа должна вывести символы звездочки, а если оно нечетное, на выходе должны быть знаки доллара. Например, если читается число 3, то выходное значение должно быть $$$
, а если оно равно 4, то выходное значение должно быть ****
. Я написал программу, чтобы она правильно выводила звездочки и знаки доллара в зависимости от того, является ли число четным или нечетным, но я не уверен, как заставить его выводить правильное количество символов.
Вот мой код:
int main()
{
int value, even, odd;
char star='*';
char dollarSign='$';
ifstream infile;
infile.open("lab6_input.txt");
infile >> value;
while (infile >> value)
{
if (value % 2 == 0)
cout << "*" << endl;
else
cout << "$" << endl;
value++;
}
system("pause");
return 0;
}
Вот скриншот моего текущего вывода: https://imgur.com/a/jfk3qzA
Примечание: Мы обязанысделать это используя циклы while.