算法每日一題 | 入門-順序結構-字母轉換

字母轉換

題目描述

輸入一個小寫字母,輸出其對應的大寫字母。例如輸入 q[回車] 時,會輸出 Q

輸入格式

輸出格式

輸入輸出樣例 #1

輸入 #1

q

輸出 #1

Q

C++

??首先我們要知道,C++字符的所有轉換形式都是依照ASCII碼來的。

??所以,我們只需要找到規律:小寫字母=大寫字母+32,則大寫字母=小寫字母-32。

由此可得……

include<iostream>
using namespace std;
int main(){char a;       //創建字符型變量cin>>a;       //小寫輸入cout<<char(a-32);//注意要用char進行強制轉換,否則輸出的就是整數類型的了return 0;
}

補充方法:

include<iostream>
include<cctype> //toupper(char)的庫
include<cstdio>//getchar()和putchar(char)的庫
using namespace std;
int main(){char a;cin>>a;putchar(toupper(a));//putchar輸出一個字符(相當于強制轉換char),toupper則是將小寫字母大寫對應ASCII碼輸出出來return 0;
}

如果要簡化版,那……

include<cctype>
include<cstdio>
int main(){putchar(toupper(getchar()));return 0;
}

Python

??其實學 python 還是比較重要的,因為它很方便,如高精度等。

直接放代碼:

print(input().upper())
# 轉換大小寫函數

JAVA

??輸入讀取:借助Scanner類從標準輸入讀取一個字符串,再使用charAt(0)獲取其第一個字符。

??字母轉換:由于小寫字母和大寫字母在ASCII碼表中相差 32,所以把輸入字符的ASCII碼值減去32就能得到對應的大寫字母。

??資源釋放:最后關閉Scanner以釋放資源。

import java.util.Scanner;
public class Main {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);char input = scanner.next().charAt(0);char output = (char) (input - 32);System.out.println(output);scanner.close();}
}    

??夢想可以大,第一步總是小的!

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/77864.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/77864.shtml
英文地址,請注明出處:http://en.pswp.cn/web/77864.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

晶振:從消費電子到航天領域的時間精度定義者

從手表到衛星&#xff1a;晶振如何在不同領域定義時間精度 在時間的長河中&#xff0c;人類對時間精度的追求永無止境。從古老的日晷到如今精密的計時儀器&#xff0c;每一次進步都離不開技術的革新。而晶振&#xff0c;作為現代計時的核心元件&#xff0c;在不同領域發揮著至…

短視頻矩陣系統貼牌開發實戰:批量剪輯文件夾功能設計與實現

摘要&#xff1a;在短視頻矩陣系統的開發中&#xff0c;批量處理功能是提升運營效率的關鍵。本文將深入探討如何實現基于文件夾的短視頻批量剪輯功能&#xff0c;涵蓋技術選型、核心功能實現及代碼示例。 一、需求背景與場景價值 在短視頻矩陣運營場景中&#xff0c;運營者常面…

讀書筆記--華為從偶然到必然之創新與技術開發閱讀有感

最近繼續閱讀一本講述華為研發投資與管理實踐方面的書籍&#xff0c;分享給大家。華為在創新與技術研發方面有體系化、系統化和延續性。創新是企業的生命線&#xff0c;是企業發展的不竭動力&#xff0c;同時將企業文化與創新精神進行了融合&#xff0c;華為的企業文化強調以客…

基于DeepSeek與HTML的可視化圖表創新研究

一、研究背景 在當今數字化時代&#xff0c;數據呈指數級增長&#xff0c;廣泛滲透于社會各個領域。無論是商業運營、科學研究&#xff0c;還是公共管理等方面&#xff0c;海量數據蘊含著豐富的潛在價值&#xff0c;成為驅動決策優化、推動業務發展、促進科學創新的關鍵要素。數…

K8S - 命名空間實戰 - 從資源隔離到多環境管理

引言 在傳統的物理機或虛擬機環境中&#xff0c;不同業務應用共享資源&#xff0c;容易導致權限沖突、資源爭用和管理混亂。Kubernetes 通過 命名空間&#xff08;Namespace&#xff09;實現資源邏輯隔離&#xff0c;將集群劃分為多個虛擬子集群&#xff0c;從而解決以下問題&…

Unity3D仿星露谷物語開發40之割草動畫

1、目標 當Player選擇Scythe后&#xff0c;鼠標懸浮在草上&#xff0c;會顯示綠色光標。鼠標左擊&#xff0c;會觸發割草的動畫。 2、優化Settings.cs腳本 添加以下兩行代碼&#xff1a; // Reaping&#xff08;收割&#xff09; public const int maxCollidersToTestPerRe…

【LLM】基于 Ollama 部署 DeepSeek-R1 本地大模型

本文詳細介紹如何在 Linux 和 Windows 環境下,通過 Docker Compose 整合 Ollama 和 Open WebUI,部署 DeepSeek-R1 大語言模型,并提供 GPU 加速支持。無論你是開發者還是 AI 愛好者,均可通過本指南快速搭建私有化 GPT 環境。 一、環境準備 1. Docker 與 Docker Compose 安…

深度體驗兩年半!MAC 硬件好物分享|屏幕、掛燈、鍵盤、鼠標

寫在前面 最近快五一放假了&#xff0c;所以寫點輕松一點的文章&#xff5e; 這篇文章就介紹這兩年半來&#xff0c;我一直在用MAC硬件搭子&#xff01;&#xff01;而買這些硬件設備的錢都是一行行代碼寫出來的!! 我的MAC是21款14寸 m1 pro 32512版本&#xff0c;22年年底在…

Python math 庫教學指南

Python math 庫教學指南 一、概述 math 庫是 Python 標準庫中用于數學運算的核心模塊&#xff0c;提供以下主要功能&#xff1a; 數學常數&#xff08;如 π 和 e&#xff09;基本數學函數&#xff08;絕對值、取整等&#xff09;冪與對數運算三角函數雙曲函數特殊函數&…

Mac下安裝Python3,并配置環境變量設置為默認

下載Python 訪問Python官方網站 https://www.python.org/ 首先獲得python3安裝路徑 執行命令&#xff1a; which python3 以我這臺電腦為例&#xff0c;路徑為&#xff1a;/Library/Frameworks/Python.framework/Versions/3.9/bin/python3 編輯 bash_profile 文件 然后用 vim 打…

Arduino程序結構詳解與嵌入式開發對比指南

Arduino編程詳解&#xff1a;從基礎到進階實踐 一、Arduino程序的核心架構與擴展設計 1.1 程序框架的深度解析 Arduino程序的基石setup()和loop()函數構成了整個開發體系的核心邏輯。這兩個函數的設計哲學體現了嵌入式系統開發的兩個關鍵維度&#xff1a; 初始化階段&#…

5W1H分析法——AI與思維模型【86】

一、定義 5W1H分析法思維模型是一種通過對問題或事件從原因&#xff08;Why&#xff09;、對象&#xff08;What&#xff09;、地點&#xff08;Where&#xff09;、時間&#xff08;When&#xff09;、人員&#xff08;Who&#xff09;和方法&#xff08;How&#xff09;六個…

css 數字從0開始增加的動畫效果

項目場景&#xff1a; 提示&#xff1a;這里簡述項目相關背景&#xff1a; 在有些時候比如在做C端項目的時候&#xff0c;頁面一般需要一些炫酷效果&#xff0c;比如數字會從小值自動加到數據返回的值 css 數字從0開始增加的動畫效果 分析&#xff1a; 提示&#xff1a;這里填…

CUDA編程 - 如何使用 CUDA 流在 GPU 設備上并發執行多個內核 - 如何應用到自己的項目中 - concurrentKernels

如何使用 CUDA 流在 GPU 設備上并發執行多個內核 一、完整代碼與例程目的1.1、通過現實場景來理解多任務協作&#xff1a;1.2、完整代碼&#xff1a; 二、代碼拆解與復用2.1、編程模版 一、完整代碼與例程目的 項目地址&#xff1a;https://github.com/NVIDIA/cuda-samples/tr…

vue3 打字機效果

打字機效果 因后端返回的數據也是通過microsoft/fetch-event-source 一句一句流式返回 但是前端展示效果想要實現打字機效果 代碼如下 <template><div><div class"text-container"><span class"text-content">{{ displayText }…

線上JVM調優與全棧性能優化 - Java架構師面試實戰

線上JVM調優與全棧性能優化 - Java架構師面試實戰 本文通過一場互聯網大廠的Java架構師面試&#xff0c;深入探討了線上JVM調優、OOM定位、死鎖定位、內存和CPU調優、線程池調優、數據庫調優、緩存調優、網絡調優、微服務調優及分布式調優等關鍵領域。 第一輪提問 面試官&am…

【Android】輕松實現實時FPS功能

文章目錄 實時FPS 實時FPS 初始化 choreographer Choreographer.getInstance();lastFrameTimeNanos System.nanoTime();choreographer.postFrameCallback(frameCallback);監聽并顯示 Choreographer.FrameCallback frameCallback new Choreographer.FrameCallback() {Overri…

GD32F407單片機開發入門(十九)DMA詳解及ADC-DMA方式采集含源碼

文章目錄 一.概要二.GD32F407VET6單片機DMA外設特點三.GD32單片機DMA內部結構圖四.DMA各通道請求五.GD32F407VET6單片機ADC-DMA采集例程六.工程源代碼下載七.小結 一.概要 基本概念&#xff1a; DMA是Direct Memory Access的首字母縮寫,是一種完全由硬件執行數據交換的工作方式…

vue報錯:Error: Cannot find module ‘is-stream‘

此錯誤提示 Cannot find module ‘is-stream’ 表明 Node.js 無法找到 is-stream 模塊。一般而言&#xff0c;這是由于項目中未安裝該模塊所導致的。 解決方案: //npm npm install is-stream //yarn yarn add is-stream安裝后檢查 安裝完成之后&#xff0c;你可以再次運行項目…

全局事件總線EventBus的用法

全局事件總線 EventBus 在前端開發中是一種用于實現組件間通信的機制&#xff0c;適用于兄弟組件或跨層級組件間的數據傳遞。 1. 創建全局 EventBus 實例 在前端項目中&#xff0c;先創建一個全局的 EventBus 實例。在 Vue 中&#xff0c;可以通過創建一個新的 Vue 實例來實現…