学习c++一周后的作品 请大家看下
#include<iostream>using namespace std;
int main()
{
char choose;
int length=0;
int width=0;
int i=0;
int j=0;
int k=0;
int n=0;
cout<<"—————图形编制器—————"<<endl;
while(1)
{
cout<<"A 矩形\nB 正方形\nC 三角形\nD 退出\n";
cout<<"请输入您要编制的图形(A B C D(退出)):"<<endl;
cin>>choose;
switch(choose)
{
case 'a':
case 'A':
cout<<"您选择的是矩形!请输入长和宽:"<<endl;
cin>>length>>width;
for(i=0;i<width;i++)//控制要打印的宽
{
for(j=0;j<length;j++)//控制要打印的长
cout<<" *";
cout<<endl;
}
break;
case 'b':
case 'B':
while(n<=3)
{
cout<<"您选择的是正方形!请输入长和宽:"<<endl;
cin>>length>>width;
if(length==width)
{
for(i=0;i<width;i++)//控制要打印的宽
{
for(j=0;j<length;j++)//控制要打印的长
cout<<" *";
cout<<endl;
}
break;
}
else
cout<<"您输入的长和宽无法构成正方形!请重新输入:"<<endl;
n++;
}
break;
case 'c':
case 'C':
cout<<"您选择的是三角形!请输入行数:"<<endl;
cin>>length;
for(i=1;i<=length;i++) //控制要打印行数
{
for(j=1;j<=length-i;j++) //控制要打印的空格数量
cout<<" ";
for(k=1;k<=2*i-1;k++) //控制要打印的星号数
cout<<"*";
cout<<endl;
}
break;
case 'd':
case 'D':
cout<<"谢谢您的使用!请按任意键退出!"<<endl;
exit(1);
default:
cout<<"选择错误!请重新选择!"<<endl;
}
}
return 0;
}
努力必将有收获!希望像我一样的新手们,加油!!