C語言-字符串逆序

輸入一個字符串,對該字符串進行逆序,輸出逆序后的字符串。?

輸入格式:

輸入在一行中給出一個不超過80個字符長度的、以回車結束的非空字符串。?

輸出格式:

在一行中輸出逆序后的字符串。?

輸入樣例:

Hello World!

輸出樣例:

!dlroW olleH
#include <stdio.h>
#include "string.h"
void reverse(char *str){char temp;//首位迭代交換for (int i = 0,j = (strlen(str)-1); i < j; ++i,--j) {temp = str[j];str[j] = str[i];str[i] = temp;}
}
int main() {char arr[80];fgets(arr,sizeof(arr),stdin);//將末尾換行符換成結束符arr[strcspn(arr, "\n")] = '\0';reverse(arr);printf("%s",arr);
}

以上代碼全為本人親自手敲,可能有一些錯誤和不足之處,如有更好的方法和建議,歡迎您在評論區友善討論。

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

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

相關文章

云原生系列Go語言篇-編寫測試Part 2

基準測試 確定代碼是快或慢非常復雜。我們不用自己計算&#xff0c;應使用Go測試框架內置的基準測試。下面來看??第15章的GitHub代碼庫??sample_code/bench目錄下的函數&#xff1a; func FileLen(f string, bufsize int) (int, error) {file, err : os.Open(f)if err ! …

【XSLVGL2.0】如何設置壁紙

XSLVGL2.0 開發手冊 XSLVGL2.0 Brief 1、概述2、設置方法 1、概述 設置壁紙使用的是LVGL默認的方式。一般而言&#xff0c;若非必要&#xff0c;建議不要去設置此功能&#xff0c;此功能對性能影響頗大。 2、設置方法 在main.c的 static int InitLvgl(void *cookie) 函數中…

舉個栗子!Quick BI 技巧(4):創建面積圖

面積圖又叫區域圖&#xff0c;是在折線圖的基礎之上形成的, 它將折線圖中折線與自變量坐標軸之間的區域使用顏色或者紋理填充&#xff0c;這樣一個填充區域我們叫做面積&#xff0c;顏色的填充也可以更好的突出趨勢信息。 有數據粉好奇如何使用 Quick BI 來制作面積圖&#xf…

NVMe-oF E-JBOF設計解析:WD RapidFlex網卡、OpenFlex Data24

OpenFlex Data24 NVMe-oF Storage Platform WD的SN840 NVMeSSD新品并沒有太吸引我注意&#xff0c;因為它還是PCIe 3.0接口的&#xff0c;要知道Intel的PCIe 4.0 SSD都已經推出了。 但上面這個NVMe-oF&#xff08;NVMe over Fabric&#xff09;EBOF&#xff08;區別于普通JBO…

FPGA程序前仿真和后仿真問題處理

參考鏈接&#xff1a;FPGA程序前仿真和后仿真問題處理 - 知乎

css三角,鼠標樣式,溢出文字

目錄 css三角 鼠標樣式 例子&#xff1a;頁碼模塊 溢出文字表示方式 margin負值運用 css三角強化 css三角 css三角中&#xff1a;line-height&#xff1a;0和font-size&#xff1a;0是防止兼容性的問題 jd {position: relative;width: 120px;height: 249px;background-…

【React】useReducer

讓 React 管理多個相對關聯的狀態數據 import { useReducer } from "react" // 1. 定義reducer函數&#xff0c;根據不同的action返回不同的狀態 function reducer(state, action) {switch (action.type) {case ADD:return state action.payloadcase SUB:return st…

Python與設計模式--原型模式

4-Python與設計模式–原型模式 一、圖層 大家如果用過類似于Photoshop的平面設計軟件&#xff0c;一定都知道圖層的概念。圖層概念的提出&#xff0c; 使得設計、圖形修改等操作更加便利。設計師既可以修改和繪制當前圖像對象&#xff0c;又可以保留其它 圖像對象&#xff0c;…

在 Ubuntu 上安裝最新版的 Calibre

目錄 前言 方法1&#xff1a;從 Ubuntu 的倉庫安裝 Calibre 卸載 Calibre 方法2&#xff1a;獲取最新版本的 Calibre 卸載 Calibre 結語 前言 Calibre 是一款自由開源的電子書軟件。下面介紹如何在 Ubuntu Linux 上安裝它。 作為電子書管理的瑞士軍刀&#xff0c;Calibre …

線程-Thread類及常見方法

目錄 一、創建線程 1.繼承 Thread 類 2. 實現 Runnable 接口 3.匿名內部類創建 Thread 子類對象 4. 匿名內部類創建 Runnable 子類對象 5. lambda 表達式創建 Runnable 子類對象 二、Thread 類及常見方法 2.1 Thread 的常見構造方法 2.2 Thread 的幾個常見屬性 2.3 啟…

C++初級項目webserver項目流程介紹(2)

一、引言 C的webserver項目是自己在學完網絡編程后根據網課的內容做的一個初級的網絡編程項目。 這個項目的效果是可以在瀏覽器通過輸入網絡IP地址和端口&#xff0c;然后打開對應的文件目錄 效果如下&#xff1a; 也可以打開文件夾后點擊目錄&#xff0c;打開到對應的文件夾…

Vue中項目進行文件壓縮與解壓縮 (接口返回文件的url壓縮包前端解析并展示出來,保存的時候在壓縮后放到接口入參進行保存)

安裝 npm install pako在Vue組件中引入pako&#xff1a; import pako from pako;接口返回的url是這個字段 tableSsjsonUrl 其實打開就是壓縮包const source await tableFileUrl ({ id: this.$route.query.id}); if(source.code 0) {this.titleName source.data.tableNam…

ES之x-pack-core-7.14.2許可證修改為白金版

X-Pack是什么 X-pack是elasticsearch的一個擴展包&#xff0c;將安全&#xff0c;警告&#xff0c;監視&#xff0c;圖形和報告功能捆綁在一個易于安裝的軟件包中&#xff0c;雖然x-pack被設計為一個無縫的工作&#xff0c;但是你可以輕松的啟用或者關閉一些功能。 主要分一下步…

WebSocket 鑒權策略與技巧詳解

WebSocket 作為實時通信的利器&#xff0c;越來越受到開發者的青睞。然而&#xff0c;為了確保通信的安全性和合法性&#xff0c;鑒權成為不可或缺的一環。本文將深入探討 WebSocket 的鑒權機制&#xff0c;為你呈現一攬子的解決方案&#xff0c;確保你的 WebSocket 通信得心應…

【Qt之QTextDocument】使用及表格顯示富文本解決方案

【Qt之QTextDocument】使用 描述常用方法及示例使用QTextList使用QTextBlock使用QTextTable表格顯示富文本結論 描述 QTextDocument類保存格式化的文本。 QTextDocument是結構化富文本文檔的容器&#xff0c;支持樣式文本和各種文檔元素&#xff0c;如列表、表格、框架和圖像。…

CANopen協議【SDO】

SDO&#xff1a; SDO是讀寫單個寄存器。主要用于配置伺服驅動器參數。 1 收發功能&#xff1a; //public unsafe struct VCI_CAN_OBJ //CAN數據幀 【單幀對象】//{// public uint ID;// 幀ID。 【11bit】數據右對齊。 詳情請參照&#xff1a; 《8.附件1&#xff1…

Python 模塊

目錄 模塊 6.1. 模塊詳解 6.1.1. 以腳本方式執行模塊 6.1.2. 模塊搜索路徑 6.1.3. “已編譯的” Python 文件 6.2. 標準模塊 6.3. dir() 函數 6.4. 包 6.4.1. 從包中導入 * 6.4.2. 相對導入 6.4.3. 多目錄中的包 模塊 退出 Python 解釋器后&#xff0c;再次進入時&a…

手把手教你安裝 Visual Studio 2022 及其簡單使用

軟件下載 打開 Visual Studio 官網&#xff0c;個人選擇免費的Community社區版就夠用了。 軟件安裝 雙擊運行安裝程序&#xff1a; 點擊繼續 即可&#xff1a; 等待加載完成&#xff1a; 可以看到 Visual Studio 2022 對應不同的開發需求提供了若干工作負載&#xff0c;這里以…

?3ds Max插件CG MAGIC圖形板塊為您提升線條效率!

?通過3ds Max軟件進行繪圖操作時&#xff0c;大多絆住各位設計師們作圖速度的往往都是一些細微的瑣事&#xff0c;重復一變一變的調整修改等問題。 今天說到這個繪圖線條來回調整解決方法就是3ds Max插件CG MAGIC。 Max插件CG MAGIC作為一款智能化的輔助插件&#xff0c;致力于…

flutter編譯和構建鴻蒙應用程序(windows環境)

flutter編譯和構建鴻蒙應用程序&#xff08;windows環境&#xff09; 問題背景 針對 OpenHarmony 的 Flutter 版本已經開源&#xff0c;參考 https://gitee.com/openharmony-sig/flutter_flutter。 本文為實踐該流程&#xff0c;實現flutter打包鴻蒙hap包的流程。目前流程已經…