Program compiles fine but how is it done with an \"for\" loops instead of while
ID: 3684589 • Letter: P
Question
Program compiles fine
but how is it done with an "for" loops instead of while
include <iostream>
using namespace std;
int main()
{
char First[20] = "Bob";
char Middle[20] = "Tanner";
char Last[20] = "William";
char Name[40];
int i = 0, j = 0;
while (Last[i] != '')
{
Name[j] = Last[i];
i++;
j++;
}
Name[j] = ',';//create 4th array
j++;
Name[j] = ' ';//Adding Space
j++;
i = 0;
while (First[i] != '')
{
Name[j] = First[i];
i++;
j++;
}
Name[j] = ' ';//Adding Space
j++;
i = 0;
while (Middle[i] != '')
{
Name[j] = Middle[i];
i++;
j++;
}
Name[j] = '';
cout << Name << endl;
system("PAUSE");
return 0;
}
Explanation / Answer
/*** C++ code modified using for loops ***/
#include <iostream>
using namespace std;
int main()
{
char First[20] = "Bob";
char Middle[20] = "Tanner";
char Last[20] = "William";
char Name[40];
int i = 0, j = 0;
/*while (Last[i] != '')
{
Name[j] = Last[i];
i++;
j++;
}*/
for (i = 0; Last[i] != ''; ++i)
{
Name[j] = Last[i];
j++;
}
Name[j] = ',';//create 4th array
j++;
Name[j] = ' ';//Adding Space
j++;
i = 0;
/*
while (First[i] != '')
{
Name[j] = First[i];
i++;
j++;
}*/
for (i = 0; First[i] != ''; ++i)
{
Name[j] = First[i];
j++;
}
Name[j] = ' ';//Adding Space
j++;
i = 0;
/*
while (Middle[i] != '')
{
Name[j] = Middle[i];
i++;
j++;
}
*/
for ( i = 0; First[i] != ''; ++i)
{
Name[j] = Middle[i];
j++;
}
Name[j] = '';
cout << Name << endl;
system("PAUSE");
return 0;
}
Related Questions
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.