wujr5 / c-and-cpp-language-learning

C和C++编程语言学习 - 2015级
67 stars 34 forks source link

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

Open wujr5 opened 8 years ago

wujr5 commented 8 years ago

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点,务必及时提交

hhhhanli commented 8 years ago

略难。。。

zhuzq5 commented 8 years ago

怎么用github?

wujr5 commented 8 years ago

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

SgLy commented 8 years ago

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

Icenowy commented 8 years ago

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

wujr5 commented 8 years ago

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

wujr5 commented 8 years ago

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

wujr5 commented 8 years ago

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

ghostbody commented 8 years ago

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

Icenowy commented 8 years ago

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

SgLy commented 8 years ago

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

ghostbody commented 8 years ago

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

SgLy commented 8 years ago

@ghostbody 受教