[题目描述]

一个采购员去银行兑换一张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语言实现)相关推荐

  1. PTA 基础编程题目集 7-19 支票面额 C语言

    PTA 基础编程题目集 7-19 支票面额 C语言 一个采购员去银行兑换一张y元f分的支票,结果出纳员错给了f元y分.采购员用去了n分之后才发觉有错,于是清点了余额尚有2y元2f分,问该支票面额是多少 ...

  2. 7-38 支票面额 (C语言)

    7-38 支票面额 (15 分) 一个采购员去银行兑换一张y元f分的支票,结果出纳员错给了f元y分.采购员用去了n分之后才发觉有错,于是清点了余额尚有2y元2f分,问该支票面额是多少? 输入格式: 输 ...

  3. 【PTA基础编程题目集(C语言)】7-19 支票面额

    一个采购员去银行兑换一张y元f分的支票,结果出纳员错给了f元y分.采购员用去了n分之后才发觉有错,于是清点了余额尚有2y元2f分,问该支票面额是多少? 输入格式: 输入在一行中给出小于100的正整数n ...

  4. 7-19 支票面额 (C语言)

    7-19 支票面额 (15 分)一个采购员去银行兑换一张y元f分的支票,结果出纳员错给了f元y分.采购员用去了n分之后才发觉有错,于是清点了余额尚有2y元2f分,问该支票面额是多少? 输入格式: 输入 ...

  5. 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分,问该支票面额是多少? 输入格式: 输 ...

  6. PTA—比较大小(C语言)

    PTA-比较大小(C语言) 本题要求将输入的任意3个整数从小到大输出. 输入格式: 输入在一行中给出3个整数,其间以空格分隔. 输出格式: 在一行中将3个整数从小到大输出,其间以"-> ...

  7. PTA—考试座位号(C语言)

    PTA-考试座位号(C语言) 每个 PAT 考生在参加考试时都会被分配两个座位号,一个是试机座位,一个是考试座位.正常情况下,考生在入场时先得到试机座位号码,入座进入试机状态后,系统会显示该考生的考试 ...

  8. PTA—计算摄氏温度(C语言)

    PTA-计算摄氏温度(C语言) 给定一个华氏温度F,本题要求编写程序,计算对应的摄氏温度C.计算公式:C=5×(F−32)/9.题目保证输入与输出均在整型范围内. 输入格式: 输入在一行中给出一个华氏 ...

  9. PTA 黑洞数 C语言

    PTA 黑洞数 C语言 问题描述: 黑洞数也称为陷阱数,又称"Kaprekar问题",是一类具有奇特转换特性的数. 任何一个各位数字不全相同的三位数,经有限次"重排求差& ...

最新文章

  1. 为WPF和Silverlight的Grid添加边框线(zz)
  2. 算法踩坑6-二叉搜索树排序
  3. 技术开发中一些名词解释
  4. C++继承时的对象内存位置(一)有成员变量遮蔽时的内存分布
  5. 代码执行漏洞-无字母数字RCE-create_function()
  6. 晨风机器人怎么买奴隶_潮牌复刻和正品该怎么抉择???带你了解了解
  7. mybatis学习(5):安装 SQL Server installsharewowdir命令值无效的问题
  8. UE4如何解析命令行参数
  9. 20190801每日一句
  10. 将哔哩哔哩手机端缓存视频导出为正常mp4视频.
  11. eNSP实验记录(一):路由器与交换机
  12. 爬虫-用xpath爬取豆瓣图书的短评
  13. 区块链报告会心得体会3000_区块链讲座观后感6
  14. 2k的地址范围 计算机组成原理,计算机组成原理课后习题
  15. matlab 数字转化为文字,将数值转换为文本 - MATLAB Simulink - MathWorks 中国
  16. STC89C52RC特点及引脚介绍
  17. 伊玛尔Emaar集团12个关系网曝光!个个大有来头!
  18. 写下来回头看,在游戏中隐藏线程思路r3
  19. 现在学IT行业,选择哪个方向较好?
  20. API网关—Ocelot之负载均衡

热门文章

  1. 报错:UnicodeDecodeError: ‘gbk‘ codec can‘t decode byte 0x80 in position 20: illegal multibyte sequence
  2. “百度杯”CTF比赛 九月场 Upload解题思路
  3. vueweb端响应式布局_vue响应式原理图文详解
  4. 【摆脱CRUD,大厂进阶之路】Java架构师学习指引
  5. 渗透测试-暴力破解之验证码客户端验证绕过
  6. 高精度算法(大整数的加减乘除运算)
  7. 3D游戏建模接私活外包防止被骗,请牢记这6个守则!
  8. 应用在刷脸支付机上的环境光感测距芯片
  9. 计算机网络基础(四)
  10. 解决支付宝uview组件,u-select单列模式无法滑动的问题