3.22打卡——L1-025 正整数A+B、L1-037 A除以B、L1-040 最佳情侣身高差、L1-041 寻找250

2528 最小身高差 题目描述: n个小朋友身高分别为h1…hn,请你将他们围成一圈,使得相邻的两个小朋友的身高差的最大值最小。 样例说明:将所有小朋友按 1,2,3,2,1 的顺序围成一圈,则相邻的两个小朋友的身高差的最大值为 1 。这显然是最小值。 输入 第一行一个数n(2<=n<=100), 第二行n个数h[1…n],1<=h[i]<=10^9。 输出 一个数表示最小值。 输入样例 5 2... 阅读详情

一、链接

PTA | 程序设计类实验辅助教学平台

二、题目、代码及问题

L1-025 正整数A+B

题目:

题的目标很简单,就是求两个正整数A和B的和,其中A和B都在区间[1,1000]。稍微有点麻烦的是,输入并不保证是两个正整数。

输入格式:

输入在一行给出A和B,其间以空格分开。问题是A和B不一定是满足要求的正整数,有时候可能是超出范围的数字、负数、带小数点的实数、甚至是一堆乱码。

注意:我们把输入中出现的第1个空格认为是A和B的分隔。题目保证至少存在一个空格,并且B不是一个空字符串。

输出格式:

如果输入的确是两个正整数,则按格式A + B = 和输出。如果某个输入不合要求,则在相应位置输出?,显然此时和也是?。

输入样例1:

123 456

输出样例1:

123 + 456 = 579

输入样例2:

22. 18

输出样例2:

? + 18 = ?

输入样例3:

-100 blabla bla...33

输出样例3:

? + ? = ?

代码:

#include <bits/stdc++.h>
using namespace std;
int main()
{
    char a[10000],b[10000];
    int i=0,j=0,x=0,y=0,z=0;
    int sa=0,sb=0;
    while(1) 
    {
        scanf("%c",&a[i]);
        if (a[i]==' ')//遇到空格跳出,输入B
            break;
        if (a[i]<48||a[i]>9+48)
            x=1;
        i++;
    }
    int n=i;//记录A的长度
    if (n==0)//A是空字符串
        x=1;
    scanf("%s",b);
    for (j=0;b[j]!='\0';j++)
    {
        if (b[j]<48||b[j]>57)//不是符合要求的实数
            y=1;
    }
    if (x==0)
    {
        for (i=0;i<n;i++)
        {
            sa*=10;
            sa+=a[i]-48;//将字符数组转换成数字
        }
        if(sa>1000||sa<1)//超范围
            x=1;
    }
    if (y==0)
    {
        for (i=0;i<strlen(b);i++)
        {
            sb*=10;
            sb+=b[i]-48;//将字符数组转换成数字
        }
        if(sb>1000||sb<1)
            y=1;
    }
    if (x==1||y==1)//有一个不符合要求的,结果就输出?
        z=1;
    if (x==0)
        printf("%d",sa);
    else
        printf("?");
    printf(" + ");
    if (y==0)
        printf("%d",sb);
    else 
        printf("?");
    printf(" = ");
    if (z==0)
        printf("%d",sa+sb);
    else 
        printf("?");
    return 0;
}


问题:

有一个案例过不去不知道为什么。。。求会的大佬指点一下。

L1-037 A除以B

题目:

真的是简单题哈 —— 给定两个绝对值不超过100的整数A和B,要求你按照“A/B=商”的格式输出结果。

输入格式:

输入在第一行给出两个整数A和B(−100≤A,B≤100),数字间以空格分隔。

输出格式:

在一行中输出结果:如果分母是正数,则输出“A/B=商”;如果分母是负数,则要用括号把分母括起来输出;如果分母为零,则输出的商应为Error。输出的商应保留小数点后2位。

输入样例1:

-1 2

输出样例1:

-1/2=-0.50

输入样例2:

1 -3

输出样例2:

1/(-3)=-0.33

输入样例3:

5 0

输出样例3:

5/0=Error

代码:

#include <bits/stdc++.h>
using namespace std;
int main()
{
    double a,b;
    cin >> a >> b;
    if (b>0)//a,b都是整数,没有小数
        printf("%.0lf/%.0lf=%.2lf",a,b,a/b);//结果保留2位小数
    else if (b==0)
        printf("%.0lf/%.0lf=Error",a,b);
    else
        printf("%.0lf/(%.0lf)=%.2lf",a,b,a/b);
    return 0;
}

L1-040 最佳情侣身高差

题目:

专家通过多组情侣研究数据发现,最佳的情侣身高差遵循着一个公式:(女方的身高)×1.09 =(男方的身高)。如果符合,你俩的身高差不管是牵手、拥抱、接吻,都是最和谐的差度。

下面就请你写个程序,为任意一位用户计算他/她的情侣的最佳身高。

输入格式:

输入第一行给出正整数N(≤10),为前来查询的用户数。随后N行,每行按照“性别 身高”的格式给出前来查询的用户的性别和身高,其中“性别”为“F”表示女性、“M”表示男性;“身高”为区间 [1.0, 3.0] 之间的实数。

输出格式:

对每一个查询,在一行中为该用户计算出其情侣的最佳身高,保留小数点后2位。

输入样例:

2
M 1.75
F 1.8

输出样例:

1.61
1.96

代码:

#include <bits/stdc++.h>
using namespace std;
int main()
{
    int n,i,j;
    cin >> n;//人数
    double h;//身高
    char x;//性别
    for (i=0;i<n;i++)
    {
        cin >> x >> h;
        if (x=='M')//男
            h/=1.09;
        else    //女
            h*=1.09;
        printf("%.2lf\n",h);//注意保留两位小数
    }
    return 0;
}

L1-041 寻找250

题目:

对方不想和你说话,并向你扔了一串数…… 而你必须从这一串数字中找到“250”这个高大上的感人数字。

输入格式:

输入在一行中给出不知道多少个绝对值不超过1000的整数,其中保证至少存在一个“250”。

输出格式:

在一行中输出第一次出现的“250”是对方扔过来的第几个数字(计数从1开始)。题目保证输出的数字在整型范围内。

输入样例:

888 666 123 -233 250 13 250 -222

输出样例:

5

代码:

#include <bits/stdc++.h>
using namespace std;
int main()
{
    int n,i=1,h;
    while(1)
    {
        scanf("%d",&n);
        if (n==250)//不用管250后面的数,遇见第一个250直接跳出循环输出
        {
            h=i;
            break;
        }
        i++;
    }
    printf("%d",h);
    return 0;
}


问题:

        一开始想复杂了,一直在纠结怎么停止输入的问题,后来想通了,完全不用管后面数的死活,只找出第一个250的位置就可以了。

C++最佳情侣身高差 2024年9月c++一级 电子学会中小学生软件编程C++等级考试一级真题答案解析 C++最佳情侣身高差 2024年9月 C++编程等级考试一级编程题 一、题目要求 1、编程实现 专家通过多组情侣研究数据发现,最佳的情侣身高差遵循着一个公式:(女方的身高)x1.09=(男方的身高)。如果符合,你俩的身高差不管是牵手、拥抱、接吻,都是最和谐的差度。 2、输入输出 输入描述:输入第一行给出正整数N(≤10),为前来查询的用户数。随后N行,每行按照“性别身高"的格式给出前来查询的用户的性别和身高,其中“性别"为“F"表示女性、“M"表示男性;“身高"为区间[1.0,3.0]之间的实数。 输 阅读详情

相关推荐

最佳情侣身高差(PTA).cpp

专家通过多组情侣研究数据发现,最佳的情侣身高差遵循着一个公式:(女方的身高)×1.09 =(男方的身高)。如果符合,你俩的身高差不管是牵手、拥抱、接吻,都是最和谐的差度。 下面就请你写个程序,为任意一位用户计算他/她的情侣的最佳身高。 输入格式: 输入第一行给出正整数N(≤10),为前来查询的用户数。随后N行,每行按照“性别 身高”的格式给出前来查询的用户的性别和身高,其中“性别”为“F”表示女性、“M”表示男性;“身高”为区间 [1.0, 3.0] 之间的实数。 输出格式: 对每一个查询,在一行中为该用户计算出其情侣的最佳身高,保留小数点后2位。

L1-040 最佳情侣身高差

【代码】L1-040 最佳情侣身高差。

2302_80541687的博客 565

最萌身高差

专家通过多组情侣研究数据发现,最佳的情侣身高差遵循着一个公式:(女方的身高)\times×1.09 =(男方的身高)。如果符合,你俩的身高差不管是牵手、拥抱、接吻,都是最和谐的差度。 下面就请你写个程序,为任意一位用户计算他/她的情侣的最佳身高。 输入格式: 输入第一行给出正整数NN(\le 10≤10),为前来查询的用户数。随后NN行,每行按照“性别 身高”的格式给出前来查询的用户的性别和身高,其中“性别”为“F”表示女性、“M”表示男性;“身高”为区间 [1.0, 3.0] 之间的实数。 输出格式: 对每一个查询,在一行中为该用户计算出其情侣的最佳身高,保留小数点后2位。 输入样例: 2 M 1.75 F 1.8 输出样例: 1.61 1.96

C++实现 L1-040 最佳情侣身高差 (10分)

C++实现 L1-040 最佳情侣身高差 (10分) 一、描述 专家通过多组情侣研究数据发现,最佳的情侣身高差遵循着一个公式:(女方的身高)×1.09=(男方的身高)(女方的身高)×1.09 =(男方的身高)(女方的身高)×1.09=(男方的身高)。如果符合,你俩的身高差不管是牵手、拥抱、接吻,都是最和谐的差度。 下面就请你写个程序,为任意一位用户计算他/她的情侣的最佳身高。 二、输入格式 输入第一行给出正整数N(≤10)N(≤10)N(≤10),为前来查询的用户数。随后NNN行,每行按照“性别 身高”的格

pioneer水的博客 2734

Windows 游戏 EXCEPTION_ACCESS_VIOLATION 修复:3类硬件问题与5步软件排查法

本文提供Windows游戏EXCEPTION_ACCESS_VIOLATION错误的终极修复指南,涵盖3类硬件问题(内存故障、显卡问题、超频不稳定)和5步软件排查法(文件验证、驱动更新、DEP调整等),帮助玩家彻底解决0xFFFFFFFFFFFFFFFF内存访问冲突问题。

weixin_31856057的博客 2444

Ansys Lumerical 启动时出现 Error: Could not connect to Ansys license server specified at 1055@ 的另一种解决办法

昨天在关闭了中之后 就能正常打开 FDTD 了,结果今天想开启出现了同样的报错:我猜测昨天能启动的原因在于关闭之后要重启电脑,并且在重启之后我第一时间打开 lumerical 测试因此端口没有被占用,今天是在电脑启动之后一段时间才打开所以又遇到了端口占用的问题。

qq_51404184的博客 9550

情侣最佳身高差

int main()int N;float a,c;char i;b<N;b++)if(i=='F')c=a*1.09;elsec=a/1.09;return 0;

isahini的博客 307

微信小程序消息推送实战:从模板消息到订阅消息的进阶指南

本文详细解析了微信小程序消息推送的核心机制,重点对比了模板消息与订阅消息的差异与应用场景。模板消息适用于支付成功等强即时性业务回执,而订阅消息则需用户授权,更适合物流提醒等可预期通知。文章提供了从授权、配置到发送的完整实战指南,并分享了常见的避坑技巧与性能优化建议,帮助开发者构建高效、合规的用户触达体系。

weixin_29231027的博客 594

这道题的错误做法是我原创的,目前还不知道哪错了!!!

新手刚起步见笑了

Icanvi的博客 1598

Unity通过Vosk实现离线语音识别方法

以下是一个使用 Unity 和 Vosk(一个开源的离线语音识别库)的简单示例。将Vosk的DLL文件(如libvosk.dll、vosk.dll等)放入Assets/Plugins文件夹中。通过以上步骤,你可以在Unity中实现一个简单的离线语音识别功能。音频格式:确保录音的音频格式与Vosk模型要求的格式一致(通常是16kHz、16bit单声道)。首先,你需要下载Vosk的语音识别模型。在Assets文件夹中创建一个Plugins文件夹,用于存放Vosk的DLL文件。打开Unity并创建一个新的项目。

qq_39515892的博客 2070

【OpenClaw从入门到精通】第07篇:2026实测!零基础开发OpenClaw自定义Skill——招聘外呼自动邀约完整教程

本文聚焦OpenClaw自定义Skill开发全流程,针对现成技能无法满足个性化场景(如专属招聘流程、内部系统对接)的痛点,以“招聘外呼自动邀约”为实战案例,从概念认知、环境搭建、分步开发到测试优化,手把手教读者从零构建自定义Skill。内容涵盖Skill目录结构、SKILL.md核心配置、Python主逻辑实现、API对接、安全配置等关键环节,融入2026年ClawHavoc事件安全警示,强调最小权限、凭证安全等开发原则。所有代码经实测可运行,步骤详尽且兼顾新手友好与进阶需求。

专注于人工智能、软件开发、工控自动化、工厂数字化及智能化等领域,希望和大家共同进步! 1193

计蒜客 身高接近

Matrix67发现身高接近的人似乎更合得来。Matrix67举办的派对共有N(1 输入格式: 第一行输入两个用空格隔开的数N和K,其中1 输出格式: 输出符合要求的安排总数 样例输入 4 10 2 16 6 10 样例输出 2 题解:数据比较小,第一次写dfs回溯。类似于全排列,不过是环形,所以固定一个点为起始点,搜索回溯其他满足条件

Olga_jing的博客 1320

第 1 章 Prometheus 监控 | Prometheus 入门

了解 Prometheus 监控系统,学会安装及了解页面功能。

甘蓝的专栏 486

c语言编程练习题:7-129 最佳情侣身高差

【代码】c语言编程练习题:7-129 最佳情侣身高差。

云金杞 2599

delphi fmx android 自动更新(一)

所以,如果是http 则,manifest.xml application 下,https无需添加。增加android:usesCleartextTraffic="true",不然无法使用http下载东西。1,REQUEST_INSTALL_PACKAGES 权限。4,WRITE_EXTERNAL_STORAGE 权限。3,READ_EXTERNAL_STORAGE 权限。一般是从http下载安装包 apk。2,INTERNET 权限。sFile为apk包路径。

全粘工程师 550

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

团体程序设计天梯赛-练习集 L1-040 最佳情侣身高差 (10分)

专家通过多组情侣研究数据发现,最佳的情侣身高差遵循着一个公式:(女方的身高)×1.09 =(男方的身高)。如果符合,你俩的身高差不管是牵手、拥抱、接吻,都是最和谐的差度。 下面就请你写个程序,为任意一位用户计算他/她的情侣的最佳身高。 输入格式: 输入第一行给出正整数N(≤10),为前来查询的用户数。随后N行,每行按照“性别 身高”的格式给出前来查询的用户的性别和身高,其中“性别”为“F”...

好学者的博客 638

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

最佳情侣身高

#include&lt;stdio.h&gt; int main() { char c; double a; int n,i; scanf("%d",&amp;n); for(i=0;i&lt;=n;i++) {scanf("%c%lf",&amp;c,&amp;a); if(c=='M') printf("%.2lf",a/1.0..

dream1,2,3;的博客 824

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

pat L1-037 A除以B(python3)

思路:使用map输入,这个题有几个坑存在。 第一输出的格式,输出算式,不是ans。 第二输出有三种情况。需要在判断时做好思考。否则会有些错误。 我觉得这个题主要考察输出的格式,小数位数的格式。 ...

cindera的刷题记录 250

L1-040 最佳情侣身高差 (10分)java

L1-040 最佳情侣身高差 (10分) 专家通过多组情侣研究数据发现,最佳的情侣身高差遵循着一个公式:(女方的身高)×1.09 =(男方的身高)。如果符合,你俩的身高差不管是牵手、拥抱、接吻,都是最和谐的差度。 下面就请你写个程序,为任意一位用户计算他/她的情侣的最佳身高。 输入格式: 输入第一行给出正整数N(≤10),为前来查询的用户数。随后N行,每行按照“性别 身高”的格式给出前来查询的用户的性别和身高,其中“性别”为“F”表示女性、“M”表示男性;“身高”为区间 [1.0, 3.0] 之间的实数。

mudamuda_的博客 976

L1-040. 最佳情侣身高差

L1-040. 最佳情侣身高差 时间限制 400 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 陈越 专家通过多组情侣研究数据发现,最佳的情侣身高差遵循着一个公式:(女方的身高)×1.09=(男方的身高)。如果符合,你俩的身

闻曦的博客 9502

L1-040. 最佳情侣身高差【附C++如何保留几位小数,可设置为对一个对象或多个对象生效】

专家通过多组情侣研究数据发现,最佳的情侣身高差遵循着一个公式:(女方的身高)×1.09=(男方的身高)。如果符合,你俩的身高差不管是牵手、拥抱、接吻,都是最和谐的差度。下面就请你写个程序,为任意一位用户计算他/她的情侣的最佳身高。输入格式:输入第一行给出正整数N(&lt;=10),为前来查询的用户数。随后N行,每行按照“性别 身高”的格式给出前来查询的用户的性别和身高,其中“性别”为“F”表示女性...

COCO56的博客 1944

C++: 情侣最美身高差(团体程序设计天梯赛)

题目概述: 专家通过多组情侣研究数据发现,最佳的情侣身高差遵循着一个公式:(女方的身高)×1.09 =(男方的身高)。如果符合,你俩的身高差不管是牵手、拥抱、接吻,都是最和谐的差度。 下面就请你写个程序,为任意一位用户计算他/她的情侣的最佳身高。 输入格式: 输入第一行给出正整数N(≤10),为前来查询的用户数。随后N行,每行按照“性别 身高”的格式给出前来查询的用户的性别和身高,其中“性别”为“F”表示女性、“M”表示男性;“身高”为区间 [1.0, 3.0] 之间的实数。 输出格式: 对每一个查询,在一

qq_50426849的博客 618

最佳情侣身高差

L1-040. 最佳情侣身高差 时间限制 400 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 陈越 专家通过多组情侣研究数据发现,最佳的情侣身高差遵循着一个公式:(女方的身高)×1.09=(男方的身高)。如果符合,你俩的身

qq_41643047的博客 3686
上一篇: 3.21打卡——L1-034 点赞、L1-035 情人节
下一篇: 3.24打卡——L1-039 古风排版
灵记
博客等级 码龄3年 146粉丝 12原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值