中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當前位置: 首頁 > news >正文

廈門網(wǎng)站做優(yōu)化今日關(guān)鍵詞

廈門網(wǎng)站做優(yōu)化,今日關(guān)鍵詞,網(wǎng)站運營發(fā)展前景,手表設(shè)計網(wǎng)站文章目錄 1.描述2.解題思路3.具體代碼 1.描述 輸入描述: 將一個字符串str的內(nèi)容顛倒過來,并輸出??梢杂锌崭?數(shù)據(jù)范圍:1≤𝑙𝑒𝑛(𝑠𝑡𝑟)≤10000 1≤len(str)≤10000 輸出描述&…

文章目錄

    • 1.描述
    • 2.解題思路
    • 3.具體代碼


1.描述

  • 輸入描述:

將一個字符串str的內(nèi)容顛倒過來,并輸出??梢杂锌崭?/p>

數(shù)據(jù)范圍:1≤𝑙𝑒𝑛(𝑠𝑡𝑟)≤10000 1≤len(str)≤10000

  • 輸出描述:

輸出逆序的字符串

  • 示例圖:

在這里插入圖片描述


2.解題思路

首先,我們需要一個接收函數(shù)用來接收字符串,這里的字符串應(yīng)該用字符數(shù)組存儲。

逆序輸出,就是將數(shù)組元素倒過來輸出。

我們可以直接通過逆序的數(shù)組下標,輸出逆序字符串。

也可以將數(shù)組下標元素逆序交換,輸出逆序字符串。


3.具體代碼

我找到了兩個方法:

代碼1:

#include <stdio.h>
#include <string.h>
int main()
{int i;char s[10000];gets(s);for(i=strlen(s)-1;i>=0;i--){	putchar(s[i]);}return 0;
}

打印:

在這里插入圖片描述

代碼講解:

  1. 定義整型變量i和字符數(shù)組s。
  2. 通過gets(s)來接收輸入的語句,直到遇到換行符。
  3. 通過一個for循環(huán)來逆序打印輸入的語句。

代碼2:

這個代碼看起來復(fù)雜點。

void Reverse(char* str)
{char* left = str;// 定義左指針left,初始指向字符串的起始位置char* right = str + strlen(str)-1;// 定義右指針right,初始指向字符串的最后一個字符位置while(left < right)// 當左指針小于右指針時,執(zhí)行循環(huán)體{char temp = *left;// 臨時保存左指針指向的字符*left = *right; // 將右指針指向的字符賦值給左指針指向的位置*right = temp; // 將臨時保存的左指針字符賦值給右指針指向的位++left;// 左指針向后移動一位--right;// 右指針向前移動一位}
}int main()
{char str[10000] = {0};while(gets(str)){Reverse(str);printf("%s\n", str);memset(str, 0, sizeof(str)/sizeof(str[0]));}return 0;
}

打印:

在這里插入圖片描述

代碼講解:

  1. 進入main函數(shù),先定義一個字符數(shù)組str。

  2. 進入while循環(huán),通過gets(str)讀取用戶輸入,直到遇到換行符。

  3. 將字符數(shù)組arr首元素地址傳遞給Reverse()函數(shù)。

  4. 進入Reverse()函數(shù),定義左指針left,初始指向字符串的起始位置

  5. 定義右指針right,初始指向字符串的最后一個字符位置

  6. 進入while循環(huán),當左指針小于右指針時,執(zhí)行循環(huán)體

  7. char temp = *left;// 臨時保存左指針指向的字符
    *left = *right; // 將右指針指向的字符賦值給左指針指向的位置
    *right = temp; // 將臨時保存的左指針字符賦值給右指針指向的位
    ++left;// 左指針向后移動一位
    --right;// 右指針向前移動一位
    

    簡單來說,就是把最左邊和最右邊的元素位置互換。

  8. Reverse()函數(shù)執(zhí)行完后,返回main函數(shù),打印arr數(shù)組的內(nèi)容

  9. 使用memset函數(shù)將str數(shù)組清零,為下一次讀取做準備。

  10. 程序會一直循環(huán),知道用戶不輸入為止。
    簡單來說,就是把最左邊和最右邊的元素位置互換。

  11. Reverse()函數(shù)執(zhí)行完后,返回main函數(shù),打印arr數(shù)組的內(nèi)容

  12. 使用memset函數(shù)將str數(shù)組清零,為下一次讀取做準備。

  13. 程序會一直循環(huán),知道用戶不輸入為止。

http://www.risenshineclean.com/news/12100.html

相關(guān)文章:

  • 做英語教具的網(wǎng)站谷歌競價排名推廣公司
  • 做彈幕視頻效果的網(wǎng)站百度渠道開戶哪里找
  • 搜索網(wǎng)站怎么做產(chǎn)品營銷推廣的方案
  • 建站網(wǎng)站教程成品人和精品人的區(qū)別在哪
  • 正規(guī)網(wǎng)站建設(shè)建設(shè)公司做網(wǎng)站seo優(yōu)化
  • vscode 網(wǎng)站開發(fā)專業(yè)網(wǎng)絡(luò)推廣公司
  • 做藥物研發(fā)的人上什么網(wǎng)站seo發(fā)外鏈的網(wǎng)站
  • 做百度移動端網(wǎng)站軟件下載江門關(guān)鍵詞優(yōu)化公司
  • 網(wǎng)站服務(wù)器異常是什么意思云南seo網(wǎng)站關(guān)鍵詞優(yōu)化軟件
  • 組建網(wǎng)站 多少錢南京seo域名
  • 上海集團網(wǎng)站建設(shè)公司如何做企業(yè)產(chǎn)品推廣
  • 哪個網(wǎng)站可以做頭像的免費建站模板
  • 私服網(wǎng)站建設(shè)長沙seo男團
  • 鄭州網(wǎng)站建設(shè)首選創(chuàng)新網(wǎng)絡(luò)網(wǎng)站推廣優(yōu)化
  • 廣州建設(shè)網(wǎng)站的公司酒店網(wǎng)絡(luò)營銷推廣方式
  • 河北省建設(shè)監(jiān)理協(xié)會網(wǎng)站外鏈平臺有哪些
  • 做網(wǎng)站送郵箱中文域名
  • 自己的網(wǎng)站做彈出廣告app推廣方式有哪些
  • 網(wǎng)站及網(wǎng)頁設(shè)計費用市場營銷策劃公司排名
  • 河南的網(wǎng)絡(luò)推廣公司專業(yè)黑帽seo推廣
  • 越秀區(qū)網(wǎng)站建設(shè)寧波seo搜索引擎優(yōu)化公司
  • 電商網(wǎng)站技術(shù)方案阿里指數(shù)官網(wǎng)最新版本
  • wordpress邊下邊看seo權(quán)重優(yōu)化軟件
  • 網(wǎng)站里面如何做下載的app全國31省市疫情最新消息今天
  • html電子商務(wù)網(wǎng)站模板百度信息流推廣教程
  • 網(wǎng)站做支付功能培訓(xùn)計劃和培訓(xùn)內(nèi)容
  • 用自己的電腦做網(wǎng)站需要備案嗎旅游最新資訊
  • 網(wǎng)站建設(shè)jutuibao線上推廣的渠道和方法
  • 媒體公司網(wǎng)站模板百度指數(shù)1000搜索量有多少
  • 怎么做網(wǎng)站像淘寶這樣的免費發(fā)布產(chǎn)品信息的網(wǎng)站