i need to print however many characters i input for my integer but with only 10 characters per line. I'm not sure how to get it to work...
int main ()
{
int number;
int line;
char character;
cout << "please enter a positive integer" << endl;
cin >> number;
cout << "please enter a character" << endl;
cin >> character;
if (number > 0)
for ( int line=0; line< number; line++)
{ cout << character << endl;
for (int number=0; number < 9; number++)
{
cout << character;
int main ()
{
int number;
int line;
char character;
cout << "please enter a positive integer" << endl;
cin >> number;
cout << "please enter a character" << endl;
cin >> character;//delete
if (number > 0)
for ( int line=0; line< number; line++)
{ cout << character << endl; //make this cin>>character;
for (int number=0; number < 9; number++)//delete
{
//add
for ( int line=0; line< number; line++)
{
if(number%10)==0;cout<<"\n";//new line after every 10m characters
cout << character;
}
}
You could also substitute a while loop for the first for loop and Ctrl+D to end input
Thats what the first loop does.....takes a character and waits for the next.... up till number is reached when it will exit from the loop.
Change your code and try it.
I now have a new code but the only problem now is that it won't print only ten per line.
int number;
int line;
char character;
cout << "please enter a positive integer" << endl;
cin >> number;
cout << "please enter a character" << endl;
cin >> character;
if (number > 0)
for ( int j=0; j > character; j++)
{ cout << character << endl;
number = number - 10;
}
for (int i; i < number; i++)
{
cout << character;
if (i%9==0);