1.任务和代码:
/*
*文件名称:buy_flower.c
*作 者:末子灬秋风
*完成时间:2020年3月3日
*版本 号:vc++6.0
*
*问题描述:每枝红玫瑰5元,满5支送1枝,满20枝送5枝。一共有n(n>10)元钱,最多能买到多少?
*程序输出:最多能买的花数。
*/
#include<stdio.h> //包含文件
int main()
{
int money,total,price=5,shuy,shu1,shu2;
printf("请输入一共花多少钱(大于10)买花:");
scanf("%d",&money); //输入买花的钱
shuy=money/5; //在没有优惠时候,可以买到手的花数
shu1=(shuy/20)*5; //满20送5枝的数
shu2=(money%20)/5; //满5送1的数
total=shuy+shu1+shu2; //合计
printf("最多可以买的花数:%d\n",total);
printf("\n");
return 0;
}
2.运行结果:

3.知识点总结:
算数运算符的简单运用
定义数据类型
输入输出函数的运用
4.心得:可以编写小程序很快的解决容易出错的小问题。
本文介绍了一个使用C语言实现的算法,该算法旨在解决在特定优惠条件下,利用给定金额购买红玫瑰的最大数量问题。通过算数运算符的运用,程序能够计算在满5支送1枝和满20枝送5枝的优惠策略下,用户最多能购买到的花的数量。
469

被折叠的 条评论
为什么被折叠?



