第一次个人编程作业

这个作业属于哪个课程 软件工程 (福州大学至诚学院 - 计算机工程系)
这个作业要求在哪里 第一次个人编程作业
这个作业的目标 汉字编程
作业正文 如下
其他参考文献

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
",k);*/	}
		else
			printf("k:NULL
");
		return k;
}

数字->汉字:

char ZH3(int s)//数字->汉字
{
		if(s==0)
		{	char t[]="零";
			printf("t:%s
",t);	}
		else if(s==1)
		{	char t[]="一";printf("%s
",t);	}
		else if(s==2)
		{	char t[]="二";printf("%s
",t);	}
		else if(s==3)
		{	char t[]="三";printf("%s
",t);	}
		else if(s==4)
		{	char t[]="四";printf("%s
",t);	}
		else if(s==5)
		{	char t[]="五";printf("%s
",t);	}
		else if(s==6)
		{	char t[]="六";printf("%s
",t);	}
		else if(s==7)
		{	char t[]="七";printf("%s
",t);	}
		else if(s==8)
		{	char t[]="八";printf("%s
",t);	}
		else if(s==9)
		{	char t[]="九";printf("%s
",t);	}
		else if(s==10)
		{	char t[]="十";printf("%s
",t);	}
		else
			printf("t:NULL
");
		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
",k);*/	}

	printf("%s ","气温");
	scanf("%s",&p);//p可以为等于、增加、减少
	if(strcmp(p,q2)==0)//p为减少
	{	scanf("%s",&a);ZH1(a);r=k-k1;
		/*printf("r:%d
",r);*/	}
	else if(strcmp(p,q3)==0)//p为增加
	{	scanf("%s",&a);ZH2(a);r=k+k2;
		/*printf("r:%d
",r);*/	}
	printf("%s %s
","看看","气温");
	printf("%s %s %s %s %s %s %s %s %s %s
","如果","气温","大于","八","则","看看","你好,世界","否则","看看","冻死我了");
	if(r>8)
	{	ZH3(r);printf("你好,世界
");	}
	else
	{	ZH3(r);printf("冻死我了
");	}
}

  • 记录不会的知识的学习过程:

    想用其他编程语言,但都很模糊,只会用if语句来写。

原文地址:https://www.cnblogs.com/iiiiiikun/p/12266193.html