关于classin群学习一门语言,就要多多实践,常常可以通过做一些小项目来巩固。但是有时没有达到做小游戏的水平,我就会做一些略简单的。
这次,我就做一个小平台。
代码classin软件是我上网课用的,其中可以自己建群,拉人一起过来。我就建了一个群,叫做“苏共C++”(苏联共产党):
于是,我准备给群做一个平台。
#include思路#include using namespace std; //访问页面声明 void homepage(); void page1_display(); void page2_dynamics(); void page3_masters(); void page4_book(); void page5_copyright(); void page6_join_us(); //小插件声明 void boyprint(); void show_title(string); string dynamics[1009]={ "飞跃起来,连接世界:所有群转发!!!n #公告n 亲爱的classin公民们,飞跃的FBI节即将开始,期间福利多多。感兴趣的赶快搜索13918793131加好友吧n 发布于2022年5月27日", "金博欣:现在我们就是苏共C++,请大家将链接发送到各各群里(开朗,飞跃等):n 金博欣 邀请你加入班级n * 班级: 苏共C++n * 班级号: 199068775n * 点击链接: https://www.eeo.cn/s/a/?cid=199068775 或复制这段话打开【ClassIn】加入班级n 发布于2022年5月25日", "谢秉修:https://www.luogu.com.cn/training/179827#informationn 我随便出了一些“简单至极”的编程题,来看看?n 发布于2022年5月27日" }; int main(){ system("color 0A"); system("mode con cols=100 lines=36"); homepage(); d: return 0; } void homepage(){ system("cls"); show_title("首页"); system("title 首页"); cout<<"1.平台介绍"< =0;i--){ if(!dynamics[i].empty()){ system("cls"); show_title("社区动态"); cout<<"说明:本站点提供classin社区动态。nn"; cout< //调用输入输出流头文件 n #include //调用字符串流头文件 n #include //调用C语言输入输出头文件n #include //调用字符串流头文件 n using namespace std;//使用标准名字空间 n int math(string a){//计算单项式头文件n stringstream ss;//定义字符串流ss n string num;//定义字符串类型变量num n int num_;//定义整数类型变量num_ n int ans=1;//定义整数类型变量ans并初始化赋值为1 n char now='*';//定义字符类型变量* n for(int i=0;i>num_;//导出至num_ n if(now=='*'){//如果之前统计的符号位是* n ans*=num_;//*前一个项 n }else{//否则 n ans/=num_;///前一个项 n }n ss.clear();//清空ss流n num="";//清空num n now=a[i];//获取当前符号位 n }else{//如果当前为数字位 n num+=a[i];//统计当前数字位 n }n }n ss< >num_;//导出至num_ n if(now=='*'){//如果之前统计的符号位是* n ans*=num_;//*前一个项 n }else{//否则 n ans/=num_;///前一个项 n }n ss.clear();//清空ss流 n num="";//清空num n return ans;//返回ans n } n int main(){//主函数开始n string s;//定义字符串类型变量sn int ans_all=0;//定义整数类型变量ans_all n string num;//定义字符串类型变量num n cin>>s;//输入s的值n char now='+';//定义字符类型变量now并初始化赋值为+ n for(int i=0;i //预处理指令,意思为调用输入输出流头文件n using namespace std;//全局声明语句,意思为使用标准名字空间n int main(){//主函数n 语句1...n 语句2...n ......n return 0;//主函数结束,返回0n }n 我们来具体地分析一下:n 1.第一行,是include命令,是调用编译系统的源文件,在代码中也成之为头文件(head file),有了头文件,才能进行相应的操作,比如cin输入、cout输出,后续会讲到。这里的头文件就是iosteam,代表输入输出流头文件。n n\n 2.第二行,是使用标准名字空间的意思,后续在讲命名空间namespace会详细提到,大家只要记清这个结构就行了。n n 3.第三行,是主函数的函数首部,意味主函数开始。n n 4.中间,为执行语句,凡是在主函数内部的语句都会被系统执行到。n n 5.结尾,return 0代表主函数结束。n n 注意:在编写程序的同时,注意所有语句的符号都要用英文状态下的符号!!!!n n 不知道大家理解了没有?我们来总结一下这节课学到的内容吧!n n 三、 课堂小结n n ①C++的特点:代码效率高,可移植性优,执行效率强n n ②C++的优化:标准化,结构化n n ③程序结构:1预处理命令,2全局声明语句,3函数n n ④代码结构:n n #include //预处理指令,意思为调用输入输出流头文件n using namespace std;//全局声明语句,意思为使用标准名字空间n int main(){//主函数n 语句1...n 语句2...n ......n return 0;//主函数结束,返回0n }n n 总结n n 那么本期就到这了,谢谢大家。n "; break; } cout<<"点击R跳出访问,点击W继续阅读。nn"; while(1){ switch(getch()){ case 'r': system("mode con cols=100 lines=36"); goto f3; break; case 'w': system("mode con cols=100 lines=36"); goto f4; break; } } } f3: cout<<"再次点击R返回首页。"; while(1){ if(getch()=='r'){ homepage(); break; } } } void page5_copyright(){ system("cls"); show_title("版权声明"); system("title 版权声明"); cout<<"产品名称:苏共C++平台n程序版本:V1.0n版本日期:2022年5月27日n技术支持:苏共C++品牌独家推出n技术顾问:廖建鑫、谢秉修、张益伟n"; cout<<"版权声明:本站版权属于苏共C++信息科技有限公司所有,未经苏共C++信息科技有限公司书面授权,任何企业、网站、个人不得转载、摘编、镜像或利用其它方式使用本站内容。n"; cout<<"点击R返回首页。"; while(1){ if(getch()=='r'){ homepage(); break; } } } void page6_join_us(){ system("cls"); show_title("加入我们"); system("title 加入我们"); cout<<" 想加入我们这个组织吗?请下载classin,在点进链接:n 金博欣 邀请你加入班级n * 班级: 苏共C++n * 班级号: 199068775n * 点击链接: https://www.eeo.cn/s/a/?cid=199068775 或复制这段话打开【ClassIn】加入班级n "; cout<<"CSDN访问个人主页链接:https://blog.csdn.net/jinboxin_?spm=1000.2115.3001.5343n点击w即可访问n"; cout<<"点击R返回首页。"; while(1){ if(getch()=='w'){ system("start https://blog.csdn.net/jinboxin_?spm=1000.2115.3001.5343"); } if(getch()=='r'){ homepage(); break; } } } void boyprint(){ system("cls"); show_title("退出"); system("title 退出"); cout<<"感谢您的使用,我们下次再见。n"; cout<<" ____ n .-'& '-.n / jinboxin \n : o o ;n ( (_ ) byebye!n : ;n \ __ /n `-._____.-'n /`"""`\n / , \n /|/\/\/\ _\n (_|/\/\/\\__)n |_______|n __)_ |_ (__n (_____|_____)n "; system("pause"); exit(0); } void show_title(string a){ cout<<" 苏共C++平台 "<
其实做这个和做小游戏整体思路差不多,用很多的void类函数来做出一个个界面和小插件什么的,我的程序还是比较清晰的,分为六个page。
之后我会发布2.0版本。



