在线时间163 小时
UID388081
注册时间2012-9-11
NXP金币0
TA的每日心情 | 开心 2018-7-24 08:30 |
---|
签到天数: 50 天 连续签到: 1 天 [LV.5]常住居民I
金牌会员
 
- 积分
- 1713
- 最后登录
- 2019-12-7
|
本帖最后由 haifeng-388081 于 2016-9-14 18:32 编辑
看到管理员发布的活动,也想来凑下热闹,现在用C语言写了个输出古诗的程序,使用的环境是VC2010,源工程在附件中下载 ,也可以直接复制下面的代码,自己粘贴到C中进行编译。从输出可以看到,古诗是逐字输出的,间隔时间可以调整(Sleep(200);调整数字大小就行),虽然是个小程序,但用到了好几处以前没有用到过的知识,比如:cout;从一个字符串中输出一个字?;Sleep();延时。大家试试效果吧。- #include <iostream>
- #include <math.h>
- #include<windows.h>//
- #include <cstdlib>
- using namespace std;
- char shi[]={"水调歌头·丙辰中秋【苏轼】明月几时有,把酒问青天。不知天上宫阙,今夕是何年。我欲乘风归去,又恐琼楼玉宇,高处不胜寒。起舞弄清影,何似在人间?"};
- char shi2[1];
- int main()
- {
- int i,j;
- for(i=0;i<strlen(shi);i+=2)
- {
- shi2[0]=shi[i];
- shi2[1]=shi[i+1];
- if(strcmp(shi2,"【")==0||strcmp(shi2,"】")==0)
- {
- if(strcmp(shi2,"【")==0)
- cout<<endl;
- for(j=0;j<i-4;j++)
- cout<<" ";
- if(strcmp(shi2,"】")==0)
- cout<<endl;
- }
- else
- cout<<shi2;
- if(strcmp(shi2,",")==0||strcmp(shi2,"。")==0)
- cout<<endl;
- Sleep(200);
- }
- cout<<endl;
- cout<<endl;
- return 0;
- }
复制代码
test.zip
(19.99 MB, 下载次数: 0)
|
|