洛谷C++简单题小练习day11—字母转换,分可乐两个小程序

day11--字母转换--2.14

习题概述

题目描述

输入一个小写字母,输出其对应的大写字母。例如输入 q[回车] 时,会输出 Q。

代码部分

复制代码
#include<bits/stdc++.h>
using namespace std;
int main()
{    
    char n;
    cin>>n;
    cout<<char(n-32)<<endl;
    return 0;
}

心得体会

大、小写字母的ASCII码值相差32 ASCII码包含:字母、数字、通用符号、控制符等。

基本的ASCII码的打印字符部分包括32~126(共95个)是字符:32是空格,其中48~57为0到9十个阿拉伯数字,65~90为26个大写英文字母,97~122号为26个小写英文字母;

day11--再分肥宅水--2.14

习题概述

题目描述

现在有 t 毫升肥宅快乐水,要均分给 n 名同学。每名同学需要 2 个杯子。现在想知道每名同学可以获得多少毫升饮料(严格精确到小数点后 3 位),以及一共需要多少个杯子。

输入格式

输入一个实数 t 和一个正整数 n,使用空格隔开。

输出格式

输出两行。

第一行输出一个三位小数,表示可以获得多少毫升饮料。第二行输出一个正整数,表示一共需要多少个杯子。

代码部分

复制代码
#include <iostream>
#include <iomanip>
using namespace std;

int main() {
    float t;
    int n;
    cin >> t;
    cin >> n;
    cout << fixed << setprecision(3) << t/n << endl;
    cout << 2*n;
    return 0;
}

心得体会

fixed 和 setprecision(几) 通常结合使用来实现所需的输出格式。

1. fixed 是一个格式修饰符,用于指定浮点数的输出格式为固定点格式,即小数形式,而不使用科学计数法。它影响之后所有浮点数的输出方式。

2. setprecision(3) 是一个函数调用,用于设置浮点数的输出精度为三位小数。它指定了保留的小数位数,将小数部分截断或舍入为指定的位数。

结合使用 fixedsetprecision(3),可以确保浮点数输出以小数形式显示,并且小数部分保留三位有效数字。

相关推荐
zone773910 分钟前
006:RAG 入门-面试官问你,RAG 为什么要切块?
后端·算法·面试
CoovallyAIHub3 小时前
OpenClaw 近 2000 个 Skills,为什么没有一个好用的视觉检测工具?
深度学习·算法·计算机视觉
CoovallyAIHub3 小时前
CVPR 2026 | 用一句话告诉 AI 分割什么——MedCLIPSeg 让医学图像分割不再需要海量标注
深度学习·算法·计算机视觉
CoovallyAIHub3 小时前
Claude Code 突然变成了 66 个专家?这个 5.8k Star 的开源项目,让我重新理解了什么叫"会用 AI"
深度学习·算法·计算机视觉
兆子龙3 小时前
前端哨兵模式(Sentinel Pattern):优雅实现无限滚动加载
前端·javascript·算法
xlp666hub6 小时前
Leetcode第五题:用C++解决盛最多水的容器问题
linux·c++·leetcode
CoovallyAIHub7 小时前
9个视觉语言模型工厂实测:Qwen 87.9%碾压全场,你的显卡能跑哪个?
算法
SparkX开源AI知识库7 小时前
手摸手带你安装OpenClaw并对接飞书
算法·架构
得物技术7 小时前
搜索 C++ 引擎回归能力建设:从自测到工程化准出|得物技术
c++·后端·测试
一语07168 小时前
3分钟搞懂深度学习AI:实操篇:卷积层
人工智能·算法