注册 登录
编程论坛 C++教室

[求助]此程序的风格有哪些缺点?

ioriliao 发布于 2007-05-08 11:51, 596 次点击

#include <stdio.h>
#include <iostream.h>
int main(int argc, char *argv[])
{
char booly();
cout<<booly()<<endl;
return 0;
}
char booly()
{
char Y;
cout<<"请选择 Y/N"<<endl;
cin>>Y;
switch (Y){
case 'Y':
cout<<"Y"<<endl;
break;
case 'N':
cout<<"N"<<endl;
break;
default:
cout<<"输入错误"<<endl;
break;
}
getchar();
}

7 回复
#2
chenkuanyi2007-05-08 13:18
回复:(ioriliao)[求助]此程序的风格有哪些缺点?

这样改一下好点吧

#include <stdio.h>
#include <iostream.h>
using namespace std;

char booly(void);

int main(int argc, char *argv[])
{
cout<<booly()<<endl;
return 0;
}

char booly(void)
{
char Y;
cout<<"请选择 Y/N"<<endl;
cin>>Y;
switch (Y)
{
case 'Y':
cout<<"Y"<<endl;
break;
case 'N':
cout<<"N"<<endl;
break;
default:
cout<<"输入错误"<<endl;
break;
}
getchar();
}

[此贴子已经被作者于2007-5-8 13:29:08编辑过]

#3
ioriliao2007-05-08 13:21
果然明了很多...谢谢!
#4
aipb20072007-05-08 13:23

1,竟量用新的标准头文件<iostream>,<cstdio>加using namespace std;
2,函数的声明最好放在main函数外。
3,既然没用到命令行参数,就直接写int main()吧。(个人意见)

#5
ioriliao2007-05-08 13:42
命令行参数是什么,有什么用?谢谢!
#6
cc果粒橙2007-05-08 22:49
还有就是,我们是不是应该遵从我们的格式问题吖。。。。。
#7
I喜欢c2007-05-09 09:04
main(int argc,char *argv[])

这就所谓命令行参数
#8
jiangzw6252007-05-09 17:28

我建议学C++要尽量丢掉以前C风格的程序,
不管多小的程序,都尽量用面向对象的方式思考。
要不然你就白学C++了

1