设为首页 加入收藏

TOP

分支程序设计练习(初学者)
2019-01-10 00:08:52 】 浏览:60
Tags:分支 程序设计 练习 学者

例:输入三个整数,输出最大值和最小值。

#include<stdio.h>
int main()
{
    int a,b,c,max,min;
 printf("input three numbers:");
 scanf("%d%d%d",&a,&b,&c);
 if(a>b)
 {max=a;min=b;}
 else
 {max=b;min=a;}
 if(max<c)
  max=c;
 else
  if(min>c)
  {min=c;};
 printf("%d%d",max,min);

}

小技巧:如果程序很乱需要排序,只需ctrl+A全选再alt+f8自动排序即可。

例:计算机程序。用户输入运算数和四则运算,输出计算结果。

#include<stdio.h>
int main()
{
    float a,b;
    char c;
    printf("input expression:a+-*/b\n");
    scanf("%f%c%f",&a,&c,&b);
    switch(c){
    case'+':printf("%f\n",a+b);break
 
			
00">;
case'-':printf("%f\n",a-b);break; case'*':printf("%f\n",a*b);break; case'/':printf("%f\n",a/b);break; } }

例:输入一个年份,并判断是否为闰年。

闰年:地球绕太阳运行周期为365天5小时48分46秒(合365.24219天)即一回归年(tropical year)。公历的平年只有365日,比回归年短约0.2422 日,所余下的时间约为每四年累计一天,故第四年于2月末加1天,使当年的历年长度为366日,这一年就为闰年。现行公历中每400年有97个闰年。按照每四年一个闰年计算,平均每年就要多算出0.0078天,这样经过四百年就会多算出大约3天来。因此每四百年中要减少三个闰年。所以公历规定:年份是整百数时,必须是400的倍数才是闰年;不是400的倍数的世纪年,即使是4的倍数也不是闰年。

#include<stdio.h>

int main()
{
   int year;
   printf("input a year:\n");
   scanf("%d",&year);
   if (year/400==0)
       printf("yes\n");
   else if(year/100==0)
       printf("no\n");
   else if(year/4==0)
       printf("yes\n");
   else printf("no\n");
}

 例:运输公司对用户计算运费。

路程(s)越远,每公里运费越低。标准如下:

s<250km    没有折扣

250<=s<500   2%折扣

500<=s<1000   5%折扣

1000<=s<2000  8%折扣

2000<=s<3000  10%折扣

3000<=s                  15%折扣

设每公里每吨货物的基本运费为p,货物重为w,距离为s,折扣为d,总运费f的计算公式为:f=p*w*s*(1-d)

#include<stdio.h>
int main()
{
    float p,w,s,d,f;
    printf("输入运费(p),货重(w)与距离(s):");
    scanf("%f%f%f",&p,&w,&s);
    if(s<250)
        d=0;
    else if(s<500)
        d=0.02;
    else if(s<1000)
        d=0.05;
    else if(s<2000)
        d=0.08;
    else if(s<3000)
        d=0.1;
    else 
        d=0.15;
    f=p*w*s*(1-d);
    printf("%f",f);
}

 


编程开发网
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇GDB调试指南-启动调试 下一篇uboot-2012.04.01移植编译前准备

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

array(4) { ["type"]=> int(8) ["message"]=> string(24) "Undefined variable: jobs" ["file"]=> string(32) "/mnt/wp/cppentry/do/bencandy.php" ["line"]=> int(217) }