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;
}

浙公网安备 33010602011771号