首页 > 其他分享 >[每天例题]蓝桥杯 C语言 津津的储蓄计划

[每天例题]蓝桥杯 C语言 津津的储蓄计划

时间:2023-04-28 09:56:54浏览次数:44  
标签:剩余 津津 sum C语言 蓝桥 int 100 例题 cunchu

津津的储蓄计划

题目

 

题目要求

1.每个月的月初妈妈给津津 300 元钱。

2.实际花销和预算的相同。

3.津津可以随时把整百的钱存在她那里,到了年末她会加上 20% 还给津津

4每个月的月初如果她预计到这个月的月末手中还会有多于 100 元或恰好 100 元,她就会把整百的钱存在妈妈那里,剩余的钱留在自己手中。

5存在妈妈那里的钱在年末之前不能取出。有可能在某个月的月初,津津手中的钱加上这个月妈妈给的钱,不够这个月的原定预算。

6.输入 12行数据,每行包含一个小于 350 的非负整数,分别表示 11 月到 12 月津津的预算。

7.如果储蓄计划实施过程中出现某个月钱不够用的情况,输出 −X,X 表示出现这种情况的第一个月。

思路分析

1.通过建立数组与for循环,将12个数存进数组里。

2.然后通过for循环计算出每个月剩余的钱。

3.建立三个if判断,第一个if判断剩余的钱是否小于0,如果小于0,则表示该月预算超标,第二个if判断剩余的钱是否大于等于100,如果符合,则将整百的钱存储,第三个if,如果剩余的钱大于等于0又不够100,则什么都不做。

4.如果剩余的钱小于0,则暂停计算,直接输出当月的月份

5.记住最后输出的钱是存储的钱加利息加上津津手中剩余的钱。

代码

#include<stdio.h>
int main()
{
	int i;
	int yusuan[12];
	int cunchu=0;
	int sum=0;
	int nianmo; 
	for(i=0;i<12;i++)
	{
		scanf("%d",&yusuan[i]);
	}
	for(i=0;i<12;i++)
	{
		sum=300-yusuan[i]+sum;//计算每个月剩余多少钱
		if(sum<0)//如果超预算了
		{
			printf("%d",-(i+1));//则输出第几个月开始超预算
			return 0;//超预算后无须再计算 
		}
		else if(sum>=100)//如果剩余的钱数大于100则存储
		{
			cunchu=(sum/100)*100+cunchu;
			sum=sum-(sum/100)*100; 
		}
		else//如果剩余的钱不够100,则不存储 
		{
			sum=sum;
		}
	}
	nianmo=cunchu*0.2+cunchu+sum;
	printf("%d",nianmo);
	return 0;
}

运行结果

 

标签:剩余,津津,sum,C语言,蓝桥,int,100,例题,cunchu
From: https://www.cnblogs.com/hcrzhi/p/17361000.html

相关文章

  • C语言结构体位域简单介绍
    目录0前言1结构体简单介绍2结构体的内存对齐3结构体位域历史文章0前言这几天看到一个有趣的结构体,之前没有见过,稍微了解了一下,顺便记录一下以下例子均在32位操作系统操作1结构体简单介绍在C语言中,每种类型的变量都会占用一定的字节数,以下面几种为例char1Bin......
  • 菜鸟记录:c语言实现PAT甲级1005--Spell It Right
     非常简单的一题了,但还是交了两三次,原因:对数组的理解不足;对数字和字符之间的转换不够敏感。这将在下文中细说。Givenanon-negativeinteger N,yourtaskistocomputethesumofallthedigitsof N,andoutputeverydigitofthesuminEnglish.InputSpecificatio......
  • C语言--练习
    1、写一个函数输出a的二进制(补码)中1的个数。intcount_(inta){ intcount=0; for(inti=0;i<32;i++) { if(((a>>i)&1)==1) count++; } returncount;}intmain(){ intcount=0; inta=0; scanf("%d",&a); count=count_(a);......
  • C语言处理特定字符串
    C语言处理特定字符串在使用NiosIDE实现串口助手向NiosII系统发送数据时,再将数据发送至FPGA逻辑模块,以此控制LED灯。在串口助手中发送14568936的数据,Nios接收到的数据是形如"14568936\r\n"的字符串,默认以\r\n结尾,要将此字符串转化为四个整型数据。#include<stdio.h>......
  • 【牛客编程题】Python机器学习(入门例题5题)
    【牛客编程题】Python机器学习(入门例题5题)做题链接:https://www.nowcoder.com/exam/oj?page=1&tab=Python篇&topicId=329文章目录AI1鸢尾花分类_1AI2鸢尾花分类_2AI3决策树的生成与训练-信息熵的计算AI4决策树的生成与训练-信息增益AI5使用梯度下降对逻辑回归进行训练AI1鸢尾......
  • [每天例题]蓝桥杯 C语言 单词去重
    单词去重题目https://www.lanqiao.cn/problems/2302/learning/?page=1&first_category_id=1&sort=students_count&name=%E5%8D%95%E8%AF%8D思路分析1.建立一个数组,注意数组的容纳范围,在这里有一个数据挖坑2.通过字符串函数,我们可以进行单词的重复判断,并完成去重处理代码 ......
  • 区间DP小结(附经典例题) 转载
    区间DP转载自:原博客一、定义​区间DP是线性动态规划的扩展,适用场景为每段区间的最优解可以通过更小区间的最优解得到。所以我们一般的解题思路都是先在小区间得到最优解,然后总结出递推公式,利用小区间的最优解求大区间的最优解。二、实现伪代码//mst(dp,0)初始化dp数组for......
  • c语言和python语言写爬虫哪个更好 ?
    c语言和python语言写脚本那个更好?这取决于具体的应用场景和需求。C语言是一种高效、灵活的编程语言,适合于底层系统开发、操作系统、嵌入式开发等领域。C语言可以直接操作内存,因此可以更好地控制程序的性能和资源利用。Python语言则是一种高级编程语言,具有简洁、易读、易写等特点......
  • C语言--指针
    【指针的类型】short* int* long* char* double* …指针的类型决定了指针向前或向后一步的步长(距离),其步长对应类型的大小。【指针的解引用】指针类型决定了对指针解引用的时候有多大的权限(能操作几个字节)。比如char的指针解引用就只能访问1个字节,而int的指针解引用就能访......
  • C语言指针的感悟
    写这篇文章要感谢(微信公众号 C语言与CPP编程里C++指针详解)此处我写的就是看过那篇文章后的一点启发(例如:如何取出一个4个字节int类型数的第三个字节存储的内容之类的问题)#include<iostream>usingnamespacestd;intmain(){intm=65536;char*p=(char......