C++:基礎寫一函式,使輸入的一個字串按反序存放,在主函式中輸入輸出反序後的字串。:
#include<string.h>
#include<stdio.h>
using namespace std;
int main()
{
char a[1000];
int b,d;
gets(a);
int c=strlen(a);
for(d=c-1;d>=0;d--)
{
if(a[d]!=' ')
cout<<a[d];
}
return 0;
}
相關推薦
C++:基礎寫一函式,使輸入的一個字串按反序存放,在主函式中輸入輸出反序後的字串。:
#include<iostream> #include<string.h> #include<stdio.h> using namespace std; int m
YTUOJ——函式:寫一函式,使輸入的一個字串按反序存放,在主函式中輸入輸出反序後的字串
題目描述 寫一函式,使輸入的一個字串按反序存放,在主函式中輸入輸出反序後的字串。 輸入 一行字元 輸出 逆序後的字串 樣例輸入 123456abcdef 樣例輸出 fedcba65
C++第十週【任務2】定義一個名為CPerson的類,有以下私有成員:姓名、身份證號、性別和年齡,成員函式:建構函式、解構函式、輸出資訊的函式。
/* (程式頭部註釋開始) * 程式的版權和版本宣告部分 * Copyright (c) 2011, 煙臺大學計算機學院學生 * All rights reserved. * 檔名稱: C++第十週【任務2】 * 作
在HAL庫的基礎上修改串列埠中斷函式,使串列埠中斷接收不定長資料,且不發生丟失現象。
之前一直用STM32CUBE配置工程,但是一用到USART1的DMA接收中斷,或者USART1的接收中斷,就會出現問題,在之前的除錯中發現USART1的DMA與ADC1的DMA有衝突(原因我也不造啊),後來將USART1的DMA接收中斷改成USART1的接收中
C語言基礎雜記(一)
標頭檔案裡的 < stdio.h > 相當於工具箱,這是個庫檔案,裡面有printf,scanf…..等功能 ·#include是匯入標頭檔案的預編譯的指令,作用是匯入如上面的< stdio.h >這種庫 < stdio.h > 和 “
C#入門基礎知識(一)
一、C#語言語法基礎 C#中的關鍵字 關鍵字,是被C#規定了用途的重要單詞。 關鍵字Class(類),這個關鍵字的作用是宣告類,比如上圖類名為Program。 關鍵字namespace,這個關鍵字的用途是宣告“名稱空間”,上圖名稱空間為MyApp1。 關鍵字using,這個關鍵
快速排序我每3天手寫一次快排--當你說遲了的時候,要謹慎!!!
快速排序,簡單的一麻批 首先分享一個網站:http://developer.51cto.com/art/201403/430986.htm 老哥賊牛逼,讓我對快排記憶中抹都抹不去。 個人理解快速排序: 1.讓找到key在陣列中的位置,讓左邊的數小於key(或者大
C程式設計基礎(一)
參考書籍介紹 作業系統之哲學原理() C程式設計(譚浩強) 計算機網路(謝希仁) 微機原理(清華大學出版社) 高階資料結構 C語言基本資料型別、運算子與表示式 基本型別及其所佔位元組 short(短整型) :2個儲存單位 int (整型) :4個儲存單
再學c++_2014_11_4_基礎(一)
objdump -h main.0// linux下的指令,檢視.o的內容 1.函式引數帶預設值 int sum(int a, int b=0); r int sum (int a, int b) r { retur a+b; }(
黑馬程式設計師-C語言基礎學習(一)
C語言學習筆記一 ---既然決定14年要好好的努力一次,那麼就不要再輕言放棄,不再在隨波逐流。只有努力過、拼搏過,才會知道自己行還是不行!為自己加油!--- ---總結的知識點可能有不正確的地方,如果有發現請留言給我,我一定及時更正,不讓錯誤的知識去誤導大家,有好的意見
將帶頭結點的單鏈表分解成兩個單鏈表,使其中一個含奇數號元素另一個含偶數號元素,並保持相對順序不變
#include "stdafx.h" #include<stdio.h> #include<malloc.h> #include<stdlib.h> typed
在陣列中的兩個數字,如果前面一個數字大於後面的數字,則這兩個數字組成一個逆序對。輸入一個數組,求出這個陣列中的逆序對的總數P。並將P對1000000007取模的結果輸出。
/* 最簡單的思路:陣列的所有數兩兩比較,進行累加,空間複雜度為O(n^2) */ class Solution { public: int InversePairs(vector<int> data) { int P
C語言實驗——輸入一個整數的小寫金額值,轉化為大寫金額值並輸出
#include <stdio.h> #include <string.h> void trans(int a) { if(a == 1)printf("壹"); else if(a == 2)printf("貳");
在陣列中的兩個數字,如果前面一個數字大於後面的數字,則這兩個數字組成一個逆序對。輸入一個數組,求出這個陣列中的逆序對的總數P。並將P對1000000007取模的結果輸出。 即輸出P%100000000
分析:可以利用兩層for迴圈,從頭開始遍歷查詢每一個元素的逆序對數,然後求總和。也可以利用歸併排序的思想來求解。下面是利用歸併排序的思想求解 public class Solution{public int InversePairs(int[] array) {if (ar
題目:輸入一個連結串列的頭結點,從尾到頭反過來輸出每個結點的值
既然想到了棧來實現這個函式,而遞迴本質上就是一個棧結構。於是很自然的又想到了用遞迴來實現。要實現反過來輸出連結串列,我們每訪問到一個結點的時候,先遞迴輸出它後面的結點,再輸出該結點自身,這樣連結串列的輸出結果就反過來了。
C語言(CED)輸入一個任意長度的正整數,將該數逆序輸出。
題目內容: 輸入一個任意長度的正整數,將該數逆序輸出。如,輸入正數237,則逆序顯示的結果為732。如輸入230,則逆序顯示的結果為32。該數的逆序顯示結果(數字最前面的0不顯示,如340反轉後,要求輸出為43,而不是043) 剛開始想的複雜,後來覺得這個程式碼的方法比較
Unity3d修煉之路:GUI按鈕簡單使用,完成對一個簡單物件Cube的移動,旋轉
#pragma strict private var m_pCubeObj : GameObject = null; private var m_pMeshFilter : MeshFilter = null; public var m_fTramslateSpeed :
陣列a,長度為n(索引為0至n-1)。現要求更新陣列的各個元素,使新陣列的第i個元素等於原陣列中除第i個元素之外各元素之積
public static void sorttt(int[] a) { int length = a.length; int[] b = new int[length]
java中輸入三個字元後,按各字元的ASCII碼從小到大的順序輸出這三個字元。
import java.util.Scanner; public class Main { public static void main(String[] args) { Scanne
輸入某二叉樹的前序遍歷和中序遍歷的結果,請重建出該二叉樹。假設輸入的前序遍歷和中序遍歷的結果中都不含重複的數字。例如輸入前序遍歷序列{1,2,4,7,3,5,6,8}和中序遍歷序列{4,7,2,1,5
思路:前序遍歷的第一個元素就是根節點,在中序遍歷中找到根節點的位置,根節點前面的元素就二叉樹的左子樹,根節點後面的元素就是二叉樹中的右子樹,在找出左子樹和右子樹的前序遍歷和中序遍歷,然後遞迴呼叫,再找根節點和左子樹、右子樹 /** * Definition for bi