2020面向对象寒假作业(二)

这个作业属于哪个课程 https://edu.cnblogs.com/campus/fzu/2020OOP
这个作业要求在哪里 https://edu.cnblogs.com/campus/fzu/2020OOP/homework/10231
这个作业的目标 1.继续完成编程题 2.新建一个github仓库,并把作业推送到该仓库
作业正文 ....
其他参考文献 https://blog.csdn.net/longxuanzhigu/article/details/80612959

实践题

要求:新建一个github仓库,使用git,或者github desktop把接下去的编程题的代码及测试脚本传到这个仓库。请使用.gitignore文件忽略不要上传的文件。用法自行百度。

1.注册账号 新建github仓库

2.下载GitHub desktop 打开对应仓库 导入文件

编程题

代码:

include<stdio.h>

include<string.h>

char str[11][3]={"零","一","二","三","四","五","六","七","八","九","十"};
int exchange(char a[])
{
int i;
for(i=0;i<=10;i++)
{
if((strcmp(a,str[i])0))
return i;
}
}
int main()
{
char var[10],name[100],x[100],n[10];
scanf("%s %s %s %s",var,name,x,n);
int sum,a;
sum=exchange(n);
while((scanf("%s",name))!=EOF)
{
if(strcmp(name,"看看")!=0)
{
scanf("%s %s",x,n);
if(strcmp(x,"增加")
0)
{
a=exchange(n);
sum+=a;
}
else if(strcmp(x,"减少")==0)
{
a=exchange(n);
sum-=a;
}
}
else
{
scanf("%s",x);
printf("%s\n",str[sum]);
}
}
return 0;
}

编译脚本
在查阅相关资料之后,发现可以用记事本直接编写,输入windows批处理命令来进行操作。
制作一个bat文件

这是结果,显示成功

测试脚本
在记事本中编写测试脚本 测试exchange函数

显示0 测试成功

exchange函数的测试程序如下:

include<stdio.h>

include<string.h>

char str[11][3]={"零","一","二","三","四","五","六","七","八","九","十"};
int exchange(char a[])
{
int i;
for(i=0;i<=10;i++)
{
if((strcmp(a,str[i])==0))
return i;
}
}
int main() {
char a[10]={"零"};
int b=exchange(a);
printf("%d",b);
return 0;
}

posted @ 2020-02-06 20:20  殷宇轩  阅读(56)  评论(0)    收藏  举报