zoukankan      html  css  js  c++  java
  • 第四周作业-张金禹

    内容一

    内容二
    7-1

    #include<stdio.h>
    #include<math.h>
    int main()
    {
    	float x,y;
    	scanf("%f",&x);
    	if(x>0||x<0)
    	{
    	y=pow(x,-1);
    	printf("f(%.1f) = %.1f",x,y);}
    	else 
    	printf("f(%.1f) = 0.0",x);
     }
    

    设计思路
    1.定义变量x,y,并输入x作为自变量
    2.分为两种情况:x等于0或x不等于0,(后来得知x不等于0在c语言中为“!=”)分别通过太偶见得出y值
    3.按照格式输出
    流程图

    问题与解决方法
    本题未遇到问题,不过起初不知道“不等于”在c语言中怎么表示,用的x>0||x<0代替的,题目也没有扣分,后来通过上网查询得知x不等于0在c语言中为“!=”
    7-2

    #include<stdio.h>
    int main()
    {
    	int a,b;
    	float c;
    	scanf("%d %d",&a,&b);
    	c=(a*1.0f)/b;
    	if(b>0)
    	printf("%d/%d=%.2f",a,b,c);
    	if(b<0)
    	printf("%d/(%d)=%.2f",a,b,c);
    	if(b==0)
    	printf("%d/%d=Error",a,b);	
     } 
    

    设计思路
    1.定义整形数a,b以及实数c并输入a和b
    2.按照题目要求运行公式c=(a1.0f)/b,其中1.0f是将公式结果转换为浮点数形式,之后赋给c
    3.按照要求分为三种情况,分别按照格式输出
    流程图

    问题与解决方法
    本题未遇到问题
    7-6

    #include<stdio.h>
    int main()
    {
    	float a,b,c;
    	scanf("%f",&a);
    	if(a<0)
            {printf("Invalid Value!");} 
    	else if(a<=50)
    	{b=a*0.53;
    	printf("cost = %.2f",b);}
    	else if(a>50)
    	{c=50*0.53+(a-50)*0.58;
    	printf("cost = %.2f",c);}	
    }
    

    设计思路
    1.定义实数a,b,c,其中a代表月用电量,b,c代表电费,输入a
    2.按照题目要求分三种情况进行相关计算,按照a的取值输出相应的计算结果
    流程图

    问题与解决方法
    本题未遇到问题
    7-7

    #include<stdio.h>
    int main()
    {
    	float a;
    	int min,b,c,d;
    	scanf("%f %d",&a,&min);
    	if(a<=3)
    	{b=10+min/5*2+0.5;
    	printf("%d",b);}
    	else if(a>3&&a<=10)
    	{c=10+min/5*2+0.5+(a-3)*2;
    	printf("%d",c);}
    	else if(a>10)
    	{d=24+min/5*2+0.5+(a-10)*3;
    	printf("%d",d);}
    	}
    

    设计思路
    1.定义实数a,整数min(分钟),b,c,d 其中a代表行驶里程,min代表等待时间,b,c,d分别代表三种情况下的所需车费,输入a,min
    2.按照a的取值不同,分为三种情况计算车费,其中等待费用为min*5/2+0.5,路费通过要求分别计算,车费等于路费加等待费
    3.按照情况输出相应的车费
    流程图

    问题与解决方法


    起初的思路(车费=路费+等待费)没错,但等待费计算错误导致答案错误,改正之后答案正确

    GIT地址 https://git.coding.net/ZJY15/ZJY15.git
    截图

    总结、互评和学习进度
    本周最主要学习了if条件语句,并进行了一些练习,还学习了流程图,表格,网页等,比较充实。

    点评: 于耀松 http://www.cnblogs.com/jsjyys/
    徐铭博 http://www.cnblogs.com/xmb1547828350/p/7719018.html
    丰大为 http://www.cnblogs.com/DavidPark/p/7707156.html

  • 相关阅读:
    jQuery-选择器
    Html-CSS-细节处理
    JS-练习题
    将博客搬至CSDN
    Linux学习(推荐学习资源)——保持更新
    借助Git实现本地与GitHub远程双向传输(同步GitHub仓库)以及一些使用错误解决
    Linux学习使用Vim
    linux学习之Ubuntu
    在docker中创建使用MySQL,并实现远程连接navicat
    Swing系列之控件一
  • 原文地址:https://www.cnblogs.com/17-1/p/7748304.html
Copyright © 2011-2022 走看看