这个作业属于哪个课程 | 软件工程 (福州大学至诚学院 - 计算机工程系) |
这个作业要求在哪里 | 第一次个人编程作业 |
这个作业的目标 | 汉字编程 |
作业正文 | 如下 |
其他参考文献 | 无 |
github
- 代码行数:151行
- 需求分析时间:半小时
- 编码时间:2小时
- 思路:先是考虑输入值是否为“等于”,否则输出为NULL,再考虑输入值是否为“增加”或“减少”。全程都是用判断语句(if)来写的,还进行了函数的调用,将汉字与数字进行转换。
汉字->数字:
int ZH(char a[10])//汉字->数字
{
if(strcmp(a,b)==0)
{ k=10; }
else if(strcmp(a,c)==0)
{ k=9; }
else if(strcmp(a,d)==0)
{ k=8; }
else if(strcmp(a,e)==0)
{ k=7; }
else if(strcmp(a,f)==0)
{ k=6; }
else if(strcmp(a,g)==0)
{ k=5; }
else if(strcmp(a,h)==0)
{ k=4; }
else if(strcmp(a,i)==0)
{ k=3; }
else if(strcmp(a,j)==0)
{ k=2; }
else if(strcmp(a,m)==0)
{ k=1; }
else if(strcmp(a,n)==0)
{ k=0;/*printf("k:%d\n",k);*/ }
else
printf("k:NULL\n");
return k;
}
数字->汉字:
char ZH3(int s)//数字->汉字
{
if(s==0)
{ char t[]="零";
printf("t:%s\n",t); }
else if(s==1)
{ char t[]="一";printf("%s\n",t); }
else if(s==2)
{ char t[]="二";printf("%s\n",t); }
else if(s==3)
{ char t[]="三";printf("%s\n",t); }
else if(s==4)
{ char t[]="四";printf("%s\n",t); }
else if(s==5)
{ char t[]="五";printf("%s\n",t); }
else if(s==6)
{ char t[]="六";printf("%s\n",t); }
else if(s==7)
{ char t[]="七";printf("%s\n",t); }
else if(s==8)
{ char t[]="八";printf("%s\n",t); }
else if(s==9)
{ char t[]="九";printf("%s\n",t); }
else if(s==10)
{ char t[]="十";printf("%s\n",t); }
else
printf("t:NULL\n");
return t[10];
}
主函数:
void main()
{
printf("%s %s ","整数","气温");
scanf("%s",&p);//p可以为等于、增加、减少
if(strcmp(p,q1)==0)//p为等于
{ scanf("%s",&a);ZH(a); }
printf("%s ","气温");
scanf("%s",&p);//p可以为等于、增加、减少
if(strcmp(p,q2)==0)//p为减少
{ scanf("%s",&a);ZH1(a);k=k-k1; }
else if(strcmp(p,q3)==0)//p为增加
{ scanf("%s",&a);ZH2(a);k=k+k2;
/*printf("k:%d\n",k);*/ }
printf("%s ","气温");
scanf("%s",&p);//p可以为等于、增加、减少
if(strcmp(p,q2)==0)//p为减少
{ scanf("%s",&a);ZH1(a);r=k-k1;
/*printf("r:%d\n",r);*/ }
else if(strcmp(p,q3)==0)//p为增加
{ scanf("%s",&a);ZH2(a);r=k+k2;
/*printf("r:%d\n",r);*/ }
printf("%s %s\n","看看","气温");
printf("%s %s %s %s %s %s %s %s %s %s\n","如果","气温","大于","八","则","看看","你好,世界","否则","看看","冻死我了");
if(r>8)
{ ZH3(r);printf("你好,世界\n"); }
else
{ ZH3(r);printf("冻死我了\n"); }
}
记录不会的知识的学习过程:
想用其他编程语言,但都很模糊,只会用if语句来写。