这个作业属于哪个课程 | 软件工程 (福州大学至诚学院 - 计算机工程系) |
这个作业要求在哪里 | 第一次个人编程作业 |
这个作业的目标 | 汉字编程 |
作业正文 | 如下 |
其他参考文献 | 无 |
- 代码行数: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语句来写。
来源:https://www.cnblogs.com/iiiiiikun/p/12266193.html