【实验笔记】C语言实验——降价提醒机器人

降价提醒机器人

题目:

小 T 想买一个玩具很久了,但价格有些高,他打算等便宜些再买。但天天盯着购物网站很麻烦,请你帮小 T 写一个降价提醒机器人,当玩具的当前价格比他设定的价格便宜时发出提醒。

输入格式:

输入第一行是两个正整数 N 和 M (1≤N≤100,0≤M≤1000),表示有 N 条价格记录,小 T 设置的价格为 M。
接下来 N 行,每行有一个实数 Pi(-1000.0<Pi<1000.0),表示一条价格记录。

输出格式:

对每一条比设定价格 M 便宜的价格记录 P,在一行中输出 On Sale! P,其中 P 输出到小数点后 1 位。

输入样例:

4 99
98.0
97.0
100.2
98.9

输出样例:

On Sale! 98.0
On Sale! 97.0
On Sale! 98.9

算法1:

参考代码:

#include<stdio.h>
int main()
{
    
    
    int M,N,i=0;
    double p;
    scanf("%d %d",&N,&M);
    do{
    
    
        i++;
        scanf("%lf",&p);
        if(p<M)
            printf("On Sale! %.1f\n",p);
    }while(i<N);
    return 0;
}

分析:

首先程序读入N和M两个整数值,通过do-while循环读入N组浮点数数据,若某一组数据小于M,则将该数据进行输出,并输出降价提示。

算法2:

参考代码:

#include<stdio.h>
int main()
{
    
    
    int M,N,i=0;
    double p;
    scanf("%d %d",&N,&M);
    while(i<N){
    
    
        i++;
        scanf("%lf",&p);
        if(p<M)
            printf("On Sale! %.1f\n",p);
    }
    return 0;
}

分析:

首先读入N和M两个整数,使用while循环读取N组浮点数数据,并且在循环中进行判断,将小于M的数据进行输出并输出降价提示。

流程图:

  • 算法1:
    在这里插入图片描述

  • 算法2:
    在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_45801887/article/details/134578410