注册 登录
编程论坛 新人交流区

学习c++一周后的作品 请大家看下

单调黑白 发布于 2007-10-11 15:47, 1001 次点击
#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;
}


努力必将有收获!希望像我一样的新手们,加油!!
19 回复
#2
llt20072007-10-12 15:05
可以啊,学习一周就写这么长的代码,收获的感觉很好吧!
#3
pluto0262007-10-12 15:07
LZ比我有潜力啊~
#4
jianping8142007-10-12 15:42
太猛了吧,比我酷啊
#5
cxczqfrx2007-10-12 19:11

厉害
#6
tcnf20042007-10-12 19:33
恩。不错。。
#7
popkc2007-10-12 19:37
说真的C++给人的感觉太麻烦了,虽然我很努力地尝试喜欢它,但还是失败了。现在我又回到了VB的身边,顺便涉猎一下JAVA。我期待C落伍的一天
#8
sx19832007-10-12 20:44
不错,上手挺快的!
#9
福尔摩斯2007-10-12 20:47
既然学了C++就不要像C那样那么死板:一定要在最开头定义好所有的变量

在使用之前定义变量可以提高你的程序的可读性
#10
li2896530512007-10-12 21:53
回复:(单调黑白)学习c++一周后的作品 请大家看下
呵呵   
#11
zy4399582007-10-12 22:06
太强了,我学C一个星期还没的什么感觉,现在学数据结构,还是不行,估计是天分不够
#12
ucdos83242007-10-12 23:09
传说中的神童??/
#13
ost2007-10-13 00:58
一周?不太敢相信
#14
单调黑白2007-10-13 13:54
回复:(单调黑白)学习c++一周后的作品 请大家看下
谢谢大家的回复!其实我觉得学习c++入门并不很难!我现在也只是算刚刚入了点门,越往后学就感觉越难,但我会坚持的!希望大家也能努力!一定要多想多练!
#15
史诺比2007-10-13 14:15
#16
给冰加温2007-10-13 15:15
以下是引用福尔摩斯在2007-10-12 20:47:12的发言:
既然学了C++就不要像C那样那么死板:一定要在最开头定义好所有的变量

在使用之前定义变量可以提高你的程序的可读性

受教 呵呵

#17
tylk33552007-10-13 15:33
一定要顶啊!谢谢了!
#18
孑囚2007-10-13 16:00

楼主牛比啊,学C++一周就写那么长的代码了~~佩服佩服

#19
sunyuantz2007-10-13 17:14
[QUOTE]
说真的C++给人的感觉太麻烦了,虽然我很努力地尝试喜欢它,但还是失败了。现在我又回到了VB的身边,顺便涉猎一下JAVA。我期待C落伍的一天
[/QUOTE]
C会落伍吗?答案是不会。所以你期待是永远!
楼主的程序写的不错,最起码有实际意义。不过我喜欢JAVA,因为他是一门优秀的面向对象语言。我更喜欢C,因为他是一门非常优秀的面向过程的语言。我不喜欢C++因为他除了无尽的麻烦以外没有多少有点!
#20
shinjikun2007-10-13 17:15
呵呵
1