pta 支票面额(C语言实现)
[题目描述]
一个采购员去银行兑换一张y元f分的支票,结果出纳员错给了f元y分。采购员用去了n分之后才发觉有错,于是清点了余额尚有2y元2f分,问该支票面额是多少?
[解题思路]
我是利用花去n分之后还剩下2y元2f分,列出等式98=3*y+n,然后测试点0不通过,还没有想明白!
终于这道题通过了,这次不再利用上面列出的等式,而是采用双层循环进行计算,根据题意很容易知道f元y分-n分=2y元2f分,外层循环变量用y,内层循环变量用f,由题意f小于等于100,那么y小于等于50,可是为什么f不是小于等于50呢?
[代码]
// 这是错误代码
#include <stdio.h>
int main(){int n; scanf("%d", &n);if ((98-n) % 3 == 0){int y = (98-n) / 3;int f = 2 * y + 1;printf("%d.%d\n", y, f);}elseprintf("No Solution\n");return 0;
} // 这是正确代码
#include <stdio.h>
int main(){int n; scanf("%d", &n);int y, f;for (y=0; y<=50; y++){for (f=0; f<=100; f++)if (100*f+y-n == 200*y+2*f){printf("%d.%d\n", y, f);return 0;}} printf("No Solution\n");return 0;
}
之后又做这道题目。 y和f的范围都是从0开始,注意这里哦~
#include <stdio.h>
int main(){int n, y, f, flag = 0;scanf("%d", &n);for (y=0; y<100; y++){for (f=0; f<100; f++){if (200*y+2*f+n == 100*f+y){flag = 1;break;}}if (1 == flag){printf("%d.%d", y, f);break;}}if (0 == flag){printf("No Solution");}return 0;
}
pta 支票面额(C语言实现)相关推荐
- PTA 基础编程题目集 7-19 支票面额 C语言
PTA 基础编程题目集 7-19 支票面额 C语言 一个采购员去银行兑换一张y元f分的支票,结果出纳员错给了f元y分.采购员用去了n分之后才发觉有错,于是清点了余额尚有2y元2f分,问该支票面额是多少 ...
- 7-38 支票面额 (C语言)
7-38 支票面额 (15 分) 一个采购员去银行兑换一张y元f分的支票,结果出纳员错给了f元y分.采购员用去了n分之后才发觉有错,于是清点了余额尚有2y元2f分,问该支票面额是多少? 输入格式: 输 ...
- 【PTA基础编程题目集(C语言)】7-19 支票面额
一个采购员去银行兑换一张y元f分的支票,结果出纳员错给了f元y分.采购员用去了n分之后才发觉有错,于是清点了余额尚有2y元2f分,问该支票面额是多少? 输入格式: 输入在一行中给出小于100的正整数n ...
- 7-19 支票面额 (C语言)
7-19 支票面额 (15 分)一个采购员去银行兑换一张y元f分的支票,结果出纳员错给了f元y分.采购员用去了n分之后才发觉有错,于是清点了余额尚有2y元2f分,问该支票面额是多少? 输入格式: 输入 ...
- 7-38 支票面额 (15 分) 一个采购员去银行兑换一张y元f分的支票,结果出纳员错给f元y分。采购员用去n分后发觉有错,余额有2y元2f分,问支票面额?PTA:中M2021春C、Java入门练习I
7-38 支票面额 (15 分) 一个采购员去银行兑换一张y元f分的支票,结果出纳员错给了f元y分.采购员用去了n分之后才发觉有错,于是清点了余额尚有2y元2f分,问该支票面额是多少? 输入格式: 输 ...
- PTA—比较大小(C语言)
PTA-比较大小(C语言) 本题要求将输入的任意3个整数从小到大输出. 输入格式: 输入在一行中给出3个整数,其间以空格分隔. 输出格式: 在一行中将3个整数从小到大输出,其间以"-> ...
- PTA—考试座位号(C语言)
PTA-考试座位号(C语言) 每个 PAT 考生在参加考试时都会被分配两个座位号,一个是试机座位,一个是考试座位.正常情况下,考生在入场时先得到试机座位号码,入座进入试机状态后,系统会显示该考生的考试 ...
- PTA—计算摄氏温度(C语言)
PTA-计算摄氏温度(C语言) 给定一个华氏温度F,本题要求编写程序,计算对应的摄氏温度C.计算公式:C=5×(F−32)/9.题目保证输入与输出均在整型范围内. 输入格式: 输入在一行中给出一个华氏 ...
- PTA 黑洞数 C语言
PTA 黑洞数 C语言 问题描述: 黑洞数也称为陷阱数,又称"Kaprekar问题",是一类具有奇特转换特性的数. 任何一个各位数字不全相同的三位数,经有限次"重排求差& ...
最新文章
- 为WPF和Silverlight的Grid添加边框线(zz)
- 算法踩坑6-二叉搜索树排序
- 技术开发中一些名词解释
- C++继承时的对象内存位置(一)有成员变量遮蔽时的内存分布
- 代码执行漏洞-无字母数字RCE-create_function()
- 晨风机器人怎么买奴隶_潮牌复刻和正品该怎么抉择???带你了解了解
- mybatis学习(5):安装 SQL Server installsharewowdir命令值无效的问题
- UE4如何解析命令行参数
- 20190801每日一句
- 将哔哩哔哩手机端缓存视频导出为正常mp4视频.
- eNSP实验记录(一):路由器与交换机
- 爬虫-用xpath爬取豆瓣图书的短评
- 区块链报告会心得体会3000_区块链讲座观后感6
- 2k的地址范围 计算机组成原理,计算机组成原理课后习题
- matlab 数字转化为文字,将数值转换为文本
- MATLAB Simulink
- MathWorks 中国
- STC89C52RC特点及引脚介绍
- 伊玛尔Emaar集团12个关系网曝光!个个大有来头!
- 写下来回头看,在游戏中隐藏线程思路r3
- 现在学IT行业,选择哪个方向较好?
- API网关—Ocelot之负载均衡
热门文章
- 报错:UnicodeDecodeError: ‘gbk‘ codec can‘t decode byte 0x80 in position 20: illegal multibyte sequence
- “百度杯”CTF比赛 九月场 Upload解题思路
- vueweb端响应式布局_vue响应式原理图文详解
- 【摆脱CRUD,大厂进阶之路】Java架构师学习指引
- 渗透测试-暴力破解之验证码客户端验证绕过
- 高精度算法(大整数的加减乘除运算)
- 3D游戏建模接私活外包防止被骗,请牢记这6个守则!
- 应用在刷脸支付机上的环境光感测距芯片
- 计算机网络基础(四)
- 解决支付宝uview组件,u-select单列模式无法滑动的问题