欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

分支程序设计练习(初学者)

程序员文章站 2022-04-24 22:19:44
例:输入三个整数,输出最大值和最小值。 #includeint 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;} e ......

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

#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;
    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);
}