Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

计科:week5 第三次实验报告 #15

Open
wujr5 opened this issue Nov 1, 2015 · 13 comments
Open

计科:week5 第三次实验报告 #15

wujr5 opened this issue Nov 1, 2015 · 13 comments

Comments

@wujr5
Copy link
Owner

wujr5 commented Nov 1, 2015

1 第五次课 第三次实验

1.1 实验内容

自行编写小程序,要求:

程序1.格式化输出,输出一个表格
程序2.以不同颜色输出helloworld(提示:使用windows.h库)
程序3.使用<cstring>中8个函数,并计时,将程序运行时间输出

效果图及实验模板链接:模板及效果图

1.2 效果图

表格打印:

颜色输出:

当然你可以选择打印彩色的表格。

2 实验要求

2.1 实验报告模板

下载

2.2 提交格式

  1. 打包成zip或rar格式

  2. 文件命名

    学号_姓名(主目录)
       - table.cpp
       - color.cpp
       - stringFunction.cpp
       - 学号_实验报告.pdf
    

3 注意

注意,基本要求就是实现上述两个图片上的效果。至于,是否需要人工输入数据,是否有其他的功能,你自己选择,请在实验报告注明。原则就是:做的越多,分数越高,当然你做的东西是要有意义的,如果只是多输出一行数据,那就是没意义的。

4 deadline

2015年11月5日晚12点,务必及时提交

@wujr5 wujr5 added the 计科班 label Nov 1, 2015
@hhhhanli
Copy link

hhhhanli commented Nov 1, 2015

略难。。。

@zhuzq5
Copy link

zhuzq5 commented Nov 1, 2015

怎么用github?

@wujr5
Copy link
Owner Author

wujr5 commented Nov 1, 2015

学会用github可能对你们有点难度。目前只需要知道如何去浏览github上的信息就ok了吧。如果你真的想学,可以直接搜索教程,或者看github官方的帮助文档。

@SgLy
Copy link

SgLy commented Nov 2, 2015

个人见解,做得越多,分数越高不符合学习C++的本质,用很多精力和函数去设计表格并不代表能很好地理解C++,而这样的命令行UI设计本身就没有意义,望斟酌。

@Icenowy
Copy link

Icenowy commented Nov 2, 2015

很抱歉Orz,我用Linux。。。我可以用curses库吗?

@wujr5
Copy link
Owner Author

wujr5 commented Nov 2, 2015

@SgLy 有基础的同学,其实可以很快搞定。但是要考虑整体啊,大部分同学对这些还是没有什么概念的。命令行的ui其实很基础,应该在初学的时候掌握。我们学习的本质不是ui而是语言本身。这样的输出要求,只是为了让同学们更好地理解语言。

@wujr5
Copy link
Owner Author

wujr5 commented Nov 2, 2015

@Icenowy 我没有考虑linux平台QAQ,你试下能不能下载windows.h库文件,或者转移到window平台上完成作业?如果curses库(我没有用过)能实现类似的效果,当然没问题。

@wujr5
Copy link
Owner Author

wujr5 commented Nov 2, 2015

@SgLy 这次作业,更大程度上是考察同学们的搜索能力,即时学习知识的能力。

@ghostbody
Copy link
Collaborator

@Icenowy linux 下使用gcc编译,你直接用带颜色的ascii码输出就好。请自行搜索。

@Icenowy
Copy link

Icenowy commented Nov 3, 2015

@ghostbody 的确可以,而且ANSI ESC控制字符好像也可以在windows控制台用。。。然而,使用这东西哪有用ncurses优雅。。。

@SgLy
Copy link

SgLy commented Nov 6, 2015

@wujr5 嗯……我可能没有表达清楚我的意思……我认为不应该以表格是否精美作为判断标准,而应该以代码中同学对语言的掌握能力来评分。一个精美的裸打表的程序不应该比一个比较丑的,适应性更强的程序高分。在下拙见,望斧正。

@ghostbody
Copy link
Collaborator

@SgLy 用户体验本来就是一个评判的标准,美观的表格理所当然要比乱的、丑的表格分数高。然而,程序本身则是另外一个评判标准。

@SgLy
Copy link

SgLy commented Nov 6, 2015

@ghostbody 受教

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

6 participants