PTA-变量与数据类型
包荣欣
一个在校大学生
展开
-
7-5 英文字母替换加密(大小写转换+后移1位)(PTA)
本题要求编写程序,将英文字母替换加密。变换规则是:将明文中的所有英文字母替换为字母表中的后一个字母,同时将小写字母转换为大写字母,大写字母转换为小写字母。例如,字母a->B、b->C、…、z->A、A->b、B->c、…输入一行字符,将其中的英文字母按照以上规则转换后输出,其他字符按原样输出。将输入的一行字符中的所有英文字母替换为字母表中的后一个字母,同时将小写字母转换为大写字母,大写字母转换为小写字母后输出,其他字符按原样输出。因为输入格式的原因,所以可以使用getchar()而不使用gets();原创 2023-10-12 15:46:14 · 573 阅读 · 0 评论 -
7-4 考试周(PTA)
本题请你帮小编写一个自动倒计时的程序,对给定的日期(例如“腊八”就对应 8)和倒计时天数(例如电子屏上的“四天之后”就对应 4),自动调整公式里的分母(例如 8/2=4 里面的那个 2)。也可用C++里面的函数:fixed原创 2023-10-12 15:28:02 · 273 阅读 · 0 评论 -
7-3 冠军魔术(PTA)
2018年FISM(世界魔术大会)近景总冠军简纶廷的表演中有一个情节:以桌面上一根带子为界,当他将纸牌从带子的一边推到另一边时,纸牌会变成硬币;这里我们假设纸牌会变成等量的硬币,而硬币变成纸牌时,纸牌的数量会加倍。那么给定纸牌的初始数量,当他来回推了 N 次(来/回各算一次)后,手里拿的是纸牌还是硬币?输入在一行里给出两个正整数,分别是纸牌的初始数量和魔术师推送的次数。由题可知,当次数为奇数时,生成硬币,而当次数为偶数时,生成纸牌;且每经过一个来回,无论是硬币还是纸牌,数量都会翻倍;原创 2023-10-12 15:16:53 · 286 阅读 · 0 评论 -
7-2 然后是几点(PTA)
读入两个数字,第一个数字以这样的四位数字表示当前时间,第二个数字表示分钟数,计算当前时间经过那么多分钟后是几点,结果也表示为四位数字。当小时为个位数时,没有前导的零,例如 5 点 30 分表示为。输入在一行中给出 2 个整数,分别是四位数字表示的起始时间、以及流逝的分钟数,其间以空格分隔。注意:在起始时间中,当小时为个位数时,没有前导的零,即 5 点 30 分表示为。输出不多于四位数字表示的终止时间,当小时为个位数时,没有前导的零。注意,第二个数字表示的分钟数可能超过 60,也可能是负数。原创 2023-10-12 15:03:47 · 230 阅读 · 0 评论 -
7-1 种钻石(PTA)
2019年10月29日,中央电视台专题报道,中国科学院在培育钻石领域,取得科技突破。科学家们用金刚石的籽晶片作为种子,利用甲烷气体在能量作用下形成碳的等离子体,慢慢地沉积到钻石种子上,一周“种”出了一颗 1 克拉大小的钻石。在一行中输出培育 N 微克拉钻石需要的整数天数。不到一天的时间不算在内。本题给出钻石的需求量和人工培育钻石的速度,请你计算出货需要的时间。输入在一行中给出钻石的需求量 N(不超过 107 的正整数,以。为单位)和人工培育钻石的速度 v(1≤v≤200,以。原创 2023-10-12 14:52:33 · 289 阅读 · 0 评论