8.15 号 程序 选择结构作业的代码

/*
任意输入三个整数,按从大到小的顺序输出。
*/
#include <stdio.h>

void main()
{
    int num1,num2,num3,tmp;
    printf("输入任意3个整数:逗号分隔\n");
    scanf("%d,%d,%d",&num1,&num2,&num3);

    if(num1 < num2)
    {
        tmp = num1;
        num1 = num2;
        num2 = tmp;
    }

    if(num1 < num3)
    {
        tmp = num1;
        num1 = num3;
        num3 = tmp;
    }

    if(num2 < num3)
    {
        tmp = num2;
        num2 = num3;
        num3 = tmp;
    }

    printf("%-5d%-5d%-5d\n",num1,num2,num3);
}

/*
运输公司对用户计算运费.路程越远每公里运费越低.每公里每吨货物的基本运费为p = 3,
货物重为w,距离为s,折扣为d,则总运费f的计算公式为f=p*w*s*(1-d)。折扣规则如下:
       s <= 250km   没有折扣
250  < s <= 500     2%的折扣
500  < s <= 1000    5%的折扣
1000 < s <= 2000    8%的折扣
2000 < s <= 3000    10%的折扣
3000 < s           15%的折扣
请书写程序,当用户告知货物的重量和运输的距离,自动计算出总运费。
*/
#include <stdio.h>

void main()
{
    double f,p = 3.0,w,s,d;
    printf("请输入本次运送的货物重量和距离,逗号分隔:");
    scanf("%lf,%lf",&w,&s); 

    if(s <= 250)
    {
        d = 0;
    }
    else if(s <= 500)
    {
        d = 2.0 / 100;
    }
    else if(s <= 1000)
    {
        d = 5.0 / 100;
    }
    else if(s <= 2000)
    {
        d = 8.0 / 100;
    }
    else if(s <= 3000)
    {
        d = 10.0 / 100;
    }
    else
    {
        d = 15.0 / 100;
    } 

    f = p * w * s * (1 - d);
    printf("本次运费是%.2lf元\n",f);

}

/*
 某企业员工奖金与员工的销售挂钩,其规则如下(超出部分):
销售额  <= 10万              10%
10万 < 销售额  <= 20万       7.5%
20万 < 销售额  <= 40万       5%
40万 < 销售额  <= 60万       3%
60万 < 销售额  <= 100万      1.5%
100万 < 销售额               1%
请书写程序,实现根据输入员工的销售额,自动计算出他的奖金。
*/

#include <stdio.h>
void main()
{
    double reward,sales;

    printf("请输入你本月的销售额:");
    scanf("%lf",&sales); 

    if(sales <= 100000)
    {
        reward = sales * (10.0 / 100);
    }
    else if(sales <= 200000)
    {
        reward = 10000 + (sales - 100000) * 7.5 / 100;
    }
    else if(sales <= 400000)
    {
        reward = 10000 + 7500 +  (sales - 200000) * 5 / 100;
    }
    else if(sales <= 600000)
    {
        reward = 10000 + 7500 + 10000 + (sales - 400000) * 3 / 100;
    }
    else if(sales < 1000000)
    {
        reward = 10000 + 7500 + 10000 + 6000 + (sales - 600000) * 1.5 / 100;
    }
    else
    {
        reward = 10000 + 7500 + 10000 + 6000 + 6000 + (sales - 1000000) * 1 / 100;
    }

    printf("你本月的奖金为:%.2lf\n",reward);
} 

/*
 书写一个程序,可以根据用户的选择,分别运算圆形(要求用户输入半径)、
长方形(要求用户输入长和宽)、三角形(要求用户输入底和高)的面积。
*/
#include <stdio.h>
#define PI 3.14 

void main()
{
    int choice;
    double s = 0,l,k;
    printf("请输入你要计算面积的图形。\n");
    printf("1、圆形;2、长方形;3、三角形\n");
    scanf("%d",&choice); 

    switch(choice)
    {
        case 1:
            printf("请输入圆的半径:");
            scanf("%lf",&l);
            s = PI * l * l;
            break;
        case 2:
            printf("请输入长方形的长和宽,逗号分隔:");
            scanf("%lf,%lf",&l,&k);
            s = l * k;
            break;
        case 3:
            printf("请输入三角形的底和高,逗号分隔:");
            scanf("%lf,%lf",&l,&k);
            s = 0.5 * l * k;
            break;
        default:
            break;
    } 

    printf("面积是:%lf",s); 

} 

/*
输入某年某月某日三个值,判断这是这一年的第几天。
*/

#include <stdio.h>
void main()
{
    int year,month,date,day = 0;
    printf("请输入年月日,用逗号分隔:");
    scanf("%d,%d,%d",&year,&month,&date); 

    switch(month)
    {
        case 12:
            day += 30;
        case 11:
            day += 31;
        case 10:
            day += 30;
        case 9:
            day += 31;
        case 8:
            day += 31;
        case 7:
            day += 30;
        case 6:
            day += 31;
        case 5:
            day += 30;
        case 4:
            day += 31;
        case 3:
            day += 28;
        case 2:
            day += 31;
        case 1:
            day += date;
    } 

    if(month > 2)
    {
        if((year % 4 == 0 && year % 100 != 0) || year % 400 == 0)
        {
            day += 1;
        }
    }

    printf("这是该年的第%d天\n",day);
}
 

8.15 号 程序 选择结构作业的代码

时间: 2025-01-19 16:02:11

8.15 号 程序 选择结构作业的代码的相关文章

8.15 号 程序 循环结构作业的代码

/*循环结构的演示题*/ #include <stdio.h> void main() { /* int i = 0; while(i < 100) { printf("第%-3d句:I LOVE You!\n",++i); } */ /* int order = 1; while(order != 0) { printf("I Love You!\n"); printf("还要我说一遍吗?(输入0结束)"); scanf(&q

c++程序—选择结构

if(判断条件){执行语句} #include<iostream> using namespace std; #include<string> int main() { int score = 0; cout << "Input your score,please :" << endl; cin >> score; cout << "Your score is " << score

java基础---选择结构(一)

1.什么是if选择结构? 可以处理单一或组合条件的情况(if选择结构是根据条件判断之后再做处理) 基本的if选择结构 if ( 条件 ) { //代码块 } 条件必须是boolean值 举例 import java.util.Scanner; public class GetPrize { public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.print("请输入一个

Java基础第四章(选择结构二)

一.switch选择结构 1.switch 语法 switch(表达式){ case 常量1: //代码块1 break; case 常量2: //代码块2 break; default: //代码块n break;} 二.结构选择总结: 1.if: if(条件) {代码块 //条件成立时需要执行的代码} 2.if-else选择结构 if(条件){代码块}else{代码块] 3.多重if选择结构 if(条件){代码}else if(条件2){代码2}else{代码3} 4.嵌套if选择结构 if

if和switch的选择结构

1. Java中的if选择结构,包括以下形式. *基本if选择结构:可以处理一单一或组合条件的情况. *if-else选择结构:可以处理简单的条件分支情况. *多重if选择结构:可以处理连续区间的条件分支情况. *嵌套if选择结构:可以处理复杂的条件分支情况. 分析: (1)什么是if选择结构: if选择结构是根据条件判断之后再做处理的一种语法结构. (2)语法: if(条件){ 代码块   //条件成立后要执行的代码,可以是一条语句,也可以是一组语句 } 2. 使用if-else选择结构 语法

1.基本选择结构if 2.逻辑运算符 3.if-else 4.多重if选择结构 5.嵌套if选择结构

案例:如果Java考试成绩大于98分则奖励MP4public class Demo02 {     public static void main(String[] args) {      Scanner input=new Scanner(System.in);      System.out.println("请输入张浩的Java考试成绩:");      int score=input.nextInt();      //如果成绩大于98分,奖励一个MP4      if(sc

黑马程序员————C语言基础语法二(算数运算、赋值运算符、自增自减、sizeof、关系运算、逻辑运算、三目运算符、选择结构、循环结构)

------Java培训.Android培训.iOS培训..Net培训.期待与您交流! ------- 第一讲  算数运算 C语言一共有34种运算符,包括了常见的加减乘除运算 1.加法运算+ 除开能做加法运算,还能表示正号:+5.+90 2.减法运算- 除开能做减法运算,还能表示符号:-10.-29 3.乘法运算* 注意符号,不是x,而是* 4.除法运算/ 注意符号,不是÷,也不是\,而是/ 整数除于整数,还是整数.1/2的值是0,这个并不是二分之一 5.取余运算% 什么是取余:两个整数相除之后

黑马程序员----流程控制(顺序结构、选择结构、循环结构)

一.顺序结构 默认的流程结构,按照书写的顺序执行: 二.选择结构 概念:对给定的条件进行判断,根据判断结果来决定执行那一段代码: 1. if语句 if语句的基本使用 /* 1.if的第一种结构 if(条件) { 语句1; 语句2; ...... } 2.if的第2种结构 if(条件1) { 语句1; 语句2; ...... } else { 语句3; 语句4; ....... } 3.if的第3种结构(按顺序判断条件,遇到某个条件成立就执行其代码(也说明该条件前的所有条件都不成立),执行完不再对

编写程序,使用嵌套if选择结构,根据出行的月份和选择的舱位输出实际的机票价格。

import java.util.Scanner; /** * @author 蓝色以太 机票的价格受季节旺季.淡季影响,而且头等舱和经济舱价格也不同. * 假设机票原价为5000元,4~10月为旺季,旺季头等舱打九折,经济舱打八折, 淡季头等舱打五折,经济舱打四折. * 编写程序,使用嵌套if选择结构,根据出行的月份和选择的舱位输出实际的机票价格. */ public class AirTicket { public static void main(String[] args) { Scan