Educoder_C语言_第三部分 选择结构程序设计进阶

 

 总目录

Educoder_C语言_第一部分C语言程序设计编辑与调试环境

Educoder_C语言_第二部分 顺序结构程序设计

Educoder_C语言_第三部分 选择结构程序设计进阶

Educoder_C语言_第四部分 循环结构程序设计1

Educoder_C语言_第四部分 循环结构程序设计2

Educoder_C语言_第五部分 函数

Educoder_C语言_第五部分 递归函数、嵌套函数

Educoder_C语言_第六部分 数组

Educoder_C语言_第六部分 一维数组和二维数组

Educoder_C语言_第七部分 指针

目录

Educoder_C语言_第三部分 选择结构程序设计进阶

第1关 快递费用计算

第2关 计算一元二次方程的根

第3关 产品信息格式化


第1关 快递费用计算

#include<stdio.h>
#include<math.h>
	int main(void)
	{  
	  /*********Begin*********/
	  int area;
      float weight,y;
      scanf("%d,%f",&area,&weight);
      if(area<=4&&area>=0&&weight>0)
      {
          if(weight<=1) weight=1;
          else weight=ceil(weight);
          if(area==0)
          {
              if(weight==1) y=10;
              else y=10+3*(weight-1);
          }
          if(area==1)
          {
              if(weight==1) y=10;
              else y=10+4*(weight-1);
          }
          if(area==2)
          {
              if(weight==1) y=15;
              else y=15+5*(weight-1);
          }
          if(area==3)
          {
              if(weight==1) y=15;
              else y=15+6.5*(weight-1);
          }
          if(area==4)
          {
              if(weight==1) y=15;
              else y=15+10*(weight-1);
          }
         
      }
      else printf("Error in Area\n");
       printf("Price: %.2f\n",y);
	  /*********End**********/ 
       return 0;
	}

第2关 计算一元二次方程的根

#include<stdio.h>
#include<math.h>
	int main(void)
	{  
	  /*********Begin*********/
	float x1,x2,m,n,a,b,c;
	scanf("%f,%f,%f",&a,&b,&c);
  	m=b*b-4*a*c;
    printf("Please enter the coefficients a,b,c:\n");  
  	if(m>=0)
  	{
	n=sqrt(m);
  	x1=(-b+n)/(2*a);
  	x2=(-b-n)/(2*a);
  	printf("x1=%.4f, x2=%.4f\n",x1,x2);
    }
    else
    printf("error!");
    
	  
	  /*********End**********/ 
       return 0;
	}

第3关 产品信息格式化

#include<stdio.h>
	int main(void)
	{  
	  /*********Begin*********/
      int a,x,y,z;
      float m; 

      printf("Enter item number:\n");
      scanf("%d",&a);
      
      printf("Enter unit price:\n");
      scanf("%f",&m);
      
      printf("Enter purchase date (mm/dd/yy):\n");
      scanf("%d/%d/%d",&x,&y,&z);
      printf("Item Unit Purchase\n");
      printf("%-9d$ %-9.2f%02d%02d%02d\n",a,m,x,y,z);
      





	  
	  
	  /*********End**********/ 
       return 0;
	}

  • 5
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值