學習筆記 c++ (倒敘輸出string,有空格輸入)
#include<iostream> #include<string> #include<string.h>
using namespace std;
string change(string a, int n) { int i=0; int j=n-1; char tmp; for(i,j;i<n/2;i++,j--) { tmp = a[i]; a[i] = a[j]; a[j] = tmp; } cout<<a<<endl; string b = a; return b; }
int main(int argc, char** argv) { string a,s; int n; cout<<"請輸入你的字串:"; getline(cin,a); n = a.size(); cout<<"長度:"<<n<<endl;
s = change(a,n); cout<<s<<endl; }
相關推薦
學習筆記 c++ (倒敘輸出string,有空格輸入)
#include<iostream> #include<string> #include<string.h> using namespace std; string change(string a, int n) { int i
學習筆記 c++ (boost庫,訊號和槽函式)
#include"iostream" #include"boost/signals.hpp" using namespace std; void my_slot(){ cout<<"my_slot()"<<endl; } void my_sl
學習筆記 c++ (找出這個字串中首先出現三次的那個英文字元)
/*給定一個英文字串,請寫一段程式碼找出這個字串中首先出現三次的那個英文字元。 輸入描述: 輸入資料一個字串,包括字母,數字等。 輸出描述: 輸出首先出現三次的那個英文字元 示例1 輸入 Have you ever gone shopping and 輸出 e */ #i
學習筆記 c++ (寫一個時鐘)
#include<iostream> #include<unistd.h> #include<stdio.h> using namespace std; int main(int argc, char** argv) {
學習筆記 c++ (C++ 類模板)
類模板定義:template <class T> class MyTemplateClass { ... }; 類模板特例化:template <> class MyTemplateClass <specific-data-type> {
學習筆記 c++ (C++ 類模板的靜態成員)
程式碼: #include<iostream> using namespace std; template<typename T> class XYZ { public: void putpri(); static
學習筆記 c++ (C++ new申請一塊記憶體空間存放二維陣列)
程式碼: #include<iostream> using namespace std; int main(int argc, char** argv) { int n=3,m=3; int count =1; int
學習筆記 c++ (用類來實現二叉樹的建立與遍歷)
程式碼: #include<iostream> #include<stdio.h> using namespace std; class BiTree { public: char data; BiTree *
學習筆記 c++ (用類來實現投票選舉)
程式碼: #include<iostream> #include<string> using namespace std; int p[5] ={0,0,0,0,0};//記票器 class xuanju { public: x
學習筆記 c++ (迭代器)
迭代器 迭代器是演算法和容器的橋樑 迭代器用作訪問容器中的元素 演算法不直接操作容器中的資料,而是通過迭代器間接操作 演算法和容器獨立 增加新的演算法,無需影響容器的實現 增加新的容器,原有的演算法也能適用 輸入流迭代器和輸出流迭代器 輸入流迭代
學習筆記 c++ (map 對映)
對映(map) 對映與集合同屬於單重關聯容器,它們的主要區別在於,集合的元素型別是鍵本身,而對映的元素型別是由鍵和附加資料所構成的二元組。 在集合中按照鍵查詢一個元素時,一般只是用來確定這個元素是否存在,而在對映中按照鍵查詢一個元素時,除了能確定它的存在性外,還可以得到相
Python入門學習筆記02(文件的打開、讀寫)
清空文件 文件 打開文件 取整 讀取 默認 操作 ioe 如果 Python使用open()函數打開一個文件,函數參數為文件路徑,打開模式,指定編碼。 指定編碼需要特別註意,改參數默認為使用系統編碼,在中文操作系統上為GBK,如果和編譯器編碼不一致的話,打開含有 中文字符
Vue.js實戰 學習筆記 四(v-bind及class與style綁定)
自動 turn ont === 形式 new for function href DOM元素經常動態地綁定一些class或style(比如輪播時的active) Vue.js使用v-bind指令進行對class和style多種方法的綁定:通過表達式計算出字符串結果 如筆
Selenium3+webdriver學習筆記2(常用元素定位方式,定位單個元素共8種,總共有18種)
#!/usr/bin/env python# -*- coding:utf-8 -*-from selenium import webdriverimport time,os# about:addons 火狐瀏覽器安裝元件,訪問的地址# <input id="kw" name="wd" class="s
ROS學習筆記19 (編寫簡單的伺服器和客戶端 (Python))
1 編寫服務端節點 我們會建立服務端節點 ("add_two_ints_server") ,節點接收兩個整型數字,並返回和 進入beginner_tutorials包 $ roscd beginner_tutorials 確保你確保已經在之前建立好AddTwoInts
Spring學習筆記四(AOP中的通知引數和註解開發)
1.前言 上一篇部落格介紹瞭如何通過AOP來切入我們想實現的公共性的功能,這篇部落格來講一下,當我們攔截到方法後,如何來獲取通知引數。這也是AOP的精髓所在,通過AOP可以實現偷樑換柱的功能。我
python學習筆記5(布林值、空值、與列表)
布林值、空值、與列表 布林值:一個布林值只有True、False兩種值 空值:是Python裡一個特殊的值,用None表示。None不能理解為0,因為0是有意義的,而None是一個特殊值。 b1 = True b2 = False print(b1, b2) n = None pri
nginx學習筆記四(nginx啟動時候的master和worker程序)
nginx一般情況下都是配置成一個多程序的程式,由一個master程序和多個worker程序組成,master程序通過訊號來管理worker程序的執行狀態。下面從程式碼的角度來分析master和worker程序的啟動情形。 1.在main函式最後,會根據配置方式,決定ngi
kinect 學習筆記二(深度影象的利用--摳取使用者軀體)
今天主要把深度資料和骨骼還有視訊資料同步起來。算是上一次的三個的組合吧。期間遇到點白痴的問題整治了一下午:帶ID的資料的ID是否準確。而且差點把自己的質疑給發到部落格上來,竟然是自己程式碼的錯誤。傷心傷心。。。 直接把程式碼貼出來吧,也許有人覺得貼程式碼沒水平,嗨,給自己
黑馬程式設計師_java基礎學習筆記之(建構函式&構造程式碼塊&靜態程式碼塊)的區別
在基礎學習中,我常常會概念模糊,特作此學習筆記,進行一下對比,思路自然就清晰了。 建構函式 建構函式定義:建構函式是與類名相同,但沒有返回值的函式。 例子: class Person { //建構函式 public Person() {} } 作用: