• 第一次个人编程作业


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

    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语句来写。

  • 相关阅读:
    MVC Form
    The way to learn english
    Test FastThree
    C#中Trim()、TrimStart()、TrimEnd()的用法
    c# Dictionary 简介
    visual studio快捷键大全
    ASP.NET MVC 中 ActionResult
    MVC4中使用 Ninject
    MVC Chapter 12 Overview of MVC Projects
    ASP.NET Razor
  • 原文地址:https://www.cnblogs.com/iiiiiikun/p/12266193.html
Copyright © 2020-2023  润新知