这次作业属于哪个课程 | 2020面向对象程序设计(福州大学-数学与计算机科学学院) |
---|---|
这次作业的要求在哪里 | 面向对象程序设计寒假作业2 |
作业目的 | 1.创建GitHub仓库,并上传文件 2.学习Windows批处理 3.使用Windows批处理编译代码 |
相关链接 | 使用.gitignore |
一、实践题
1.新建一个github仓库,使用git,或者github desktop把接下去的编程题的代码及测试脚本传到这个仓库。
新建仓库
首先在github官网建立仓库
在desktop界面找到file->clone repository->可以看到刚刚建立好的仓库->可以在地址选项中选择桌面(容易找到)点击clone
->在桌面打开次文件,新建文本文档,贴入代码并保存-》回到desktop界面可以看到新建的文件
(接下来就是上传到自己的官网)-》点击commit to master->
->点击右上角
在github账号上就可以看到了
2.请使用.gitignore文件忽略不要上传的文件
- 在需要创建 .gitignore 文件的文件夹, 右键选择
Git Bash 进入命令行,进入项目所在目录。 - 输入 touch .gitignore 在文件夹就生成了一个“.gitignore”文件。(记住touch后面有一个空格)
然后在”.gitignore” 文件里输入你要忽略的文件夹及其文件就可以了。
打开已建好的项目下的文本输入你所要忽略的内容 如
参考链接
二、编程题
编程题(请使用C语言或者C++完成以下题目):
继续完成作业一的编程题。
优化架构,一般要求每个函数长度不超过15行。
优化规范,尤其是命名规范。
制作一个编译脚本,运行该脚本可以编译你的代码,可选的脚本语言,python(2.7),windows批处理,powershell,shell。
优化结构
3个函数加1个main函数
1个汉字转数字,2个数字转汉字
规范命名
changec_to_n:c代表character,n代表number
changen_to_c1,changen_to_c
int changec_to_n(char num1[10])
{
if(strcmp(num1,"零")==0)return 0;
if(strcmp(num1,"一")==0)return 1;
if(strcmp(num1,"二")==0)return 2;
if(strcmp(num1,"三")==0)return 3;
if(strcmp(num1,"四")==0)return 4;
if(strcmp(num1,"五")==0)return 5;
if(strcmp(num1,"六")==0)return 6;
if(strcmp(num1,"七")==0)return 7;
if(strcmp(num1,"八")==0)return 8;
if(strcmp(num1,"九")==0)return 9;
}
void changen_to_c1(int num)
{
if(num==0);
else if(num==1)
printf("十") ;
else if(num==2)
printf("二十");
else if(num==3)
printf("三十") ;
else if(num==4)
printf("四十");
else if(num==5)
printf("五十") ;
else if(num==6)
printf("六十");
else if(num==7)
printf("七十") ;
else if(num==8)
printf("八十");
else if(num==9)
printf("九十") ;
}
void changen_to_c2(int num)
{
{
if(num==0);
else if(num==1)
printf("一") ;
else if(num==2)
printf("二");
else if(num==3)
printf("三") ;
else if(num==4)
printf("四");
else if(num==5)
printf("五") ;
else if(num==6)
printf("六");
else if(num==7)
printf("七") ;
else if(num==8)
printf("八");
else if(num==9)
printf("九") ;
}
编译脚本
(这部分是看着其他同学的博客做的)
环境变量的问题
因为没找到gcc的位置(哎,我笔记本上应该就没下载gcc)
{{uploading-image-71327.png(uploading...)}}