Göra en meny i C++
Hejsan har fått en liten övnings uppgift före prov där vi ska skriva ett program som gör en meny utav "*" tecken alltså typ såhär:
********
*............*
*............* (ska inte vara punkter men den blir fel om man gör mellanslag)
********
Man ska kunna välja antal kolumner och rader i denna meny och jag har kommit så här långt som koden nedan visar. (den spammar bara ut en massa ******) Skulle gärna uppskatta lite hjälp att hitta felen i den.
#include <cstdlib>
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
int counter2;
int tempcounter;
cout<< "hur många rader ?"<< endl;
cin>>counter2;
counter2=counter2-1; // kolla vad som händer om du inte har med denna rad
tempcounter=counter2;
while (counter2>=0)
{
if(counter2==tempcounter ||counter2==0)
{
cout<<"*****"<<endl;
}
else
{
int counter3;
cout<<"hur månka kolumner * * vill du ha?"<<endl;
cin >> counter3;
counter3=counter3-1; //kolla vad som händer om du tar bort denna rad
tempcounter=counter3; // tempcounter redan declarerad
while (counter3>=0)
{
if(counter3==tempcounter||counter3==0)
{
cout<<"*";
}
else
{
cout<<"*";
counter3--;
}
}
cout<<"* *"<<endl;
}
counter2--;
}
system("PAUSE");
return EXIT_SUCCESS;
}