1. 程式人生 > >演算法實現將一個輸入的數字顛倒(輸入12345->54321)

演算法實現將一個輸入的數字顛倒(輸入12345->54321)

#include <iostream>

char *change(char *str)
{
	int length=strlen(str);
	int i;
	char flag;
	for(i=0;i<length/2;i++)
	{
		flag=str[length-1-i];
		str[length-1-i]=str[i];
		str[i]=flag;
	}
	return str;
}

void main()
{
	char ch[6]="12345";
	std::cout<<change(ch);
	getchar();
}

相關推薦

演算法實現一個輸入數字顛倒輸入12345->54321

#include <iostream> char *change(char *str) { int length=strlen(str); int i; char flag; f

一個字符串string類型轉換成一個int類型

string_to_inint CommString::str_to_int(const std::string &str){ int ivalue = 0; sscanf(str.c_str(), "%d", &ivalue); return ivalue;}本文出自 “簡單可

VC++ MFC工程中中如何一個工程的資源如對話框復制到另外一個工程

sta 發現 targe 文件復制 如果 csdn static 備份 完成 問題的提出:在工程1中用到的資源,在工程2中已有現成的。即工程1中要用到的對話框和工程2的完全相同,而工程2中對該對話框的布局已設計好、控件變量都綁定好了。但由於該對話框的控件特別多,

JavaWeb 實現一個Filter過濾器程式教材學習筆記

Filter被稱作過濾器,其基本功能就是對Servlet容器呼叫Servlet的過程進行攔截,從而實現一些特殊功能, Filter介面包含了三個方法 init()方法主要就是用來初始化過濾器,只會在web程式載入的時候呼叫一次 doFilter()方法是響應客戶端請求的,只要有請求就

Android 實現自定義安全數字鍵盤仿微信

背景 大部分的金融App會對預設的數字鍵盤進行處理,以實現自定義的數字安全鍵盤。基於此,本文對對微信數字鍵盤樣式進行了仿寫,實現了一套自定義的數字安全鍵盤(支援隨機數字分佈)。 一.圖示效果 二.需要考慮的問題 佈局的實現方式; demo中使用了popupw

輸入一個整數,其個位數字顛倒順序後輸出

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.T

C語言編程實現 輸入一個非負整數,返回組成它的數字之和遞歸方法

第四次 use pri int digi pre 編程 res std 此題目基本思想與非遞歸方法思想一樣,主要是對輸入的數進行取數(對10取余)和縮小(整除10)eg:1234第一次 1234%10取得數4,1234/10縮小為123第二次 123%10取得數3, 1

實現一維陣列A下標從1開始中的元素迴圈右移k位,要求只用一個元素大小的輔助空間

#include<stdio.h>main(){ int n,arrary[50],k,temp; printf("請輸入陣列元素個數:\n"); scanf("%d",&n); for(int i=1;i<=n;i++) scanf

程式設計實現: 一組資料中只有一個數字出現了一次。其他所有數字都是成對出現的。 請找出這個數字使用位運算

可以在指定陣列中找出只出現一次的元素 #include<stdio.h> int main() { int arr[] = { 1, 3, 4, 3, 1}; int i = 0; int len = sizeof(arr) / sizeof(ar

編碼實現一個文字檔案圖片一個地方複製到另一個地方源路徑到目的路徑可以通過方法引數傳入

public class MyTest { public static void main(String[] args) { try { test(); } catch (Exception e) { e.printStackTrace(); } } publi

分解演算法一個數字分解成最合適的陣列內數字相加。

class Program { static int[] numbers = { 1, 2, 5, 10, 30, 35, 45, 50, 70, 90, 100, 105, 300, 350, 500, 1000, 1050, 3000, 350

每天學點linux--用shell實現一個資料夾下面的所有檔案拷貝到另一個資料夾下/shell下如何重新命名一個檔案

一、用shell實現將一個資料夾下面的所有檔案拷貝到另一個資料夾下 收穫: 1、在if test -d $1的時候,if後面一定要有空格 2、在使用變數的時候一定要用$! 3、學會`commad`的用法 下面給出程式碼,還有一些不完善的地方,有空補全一下,第一次shell

設計一個函式實現一個字串中的大寫字元變為小寫字元,小寫字元變為大寫字元,數字不變,刪除其他字元

例如 String str=“[email protected]#”;呼叫這個函式執行後得到的結果是:ABC123abc。 貼出程式碼: package com.lovo.t_9_22; import java.util.ArrayList; import j

tensorflow實現基於KNN和CNN演算法的阿拉伯數字識別程式碼詳解

    廢話不多說,直接上專案;(大家如果感興趣可以加深度學習程式碼實現群:225215316,或者畢業想做此方向的加畢設討論群:457756921)    首先我們先將具體的數字圖片轉換為向量矩陣形式,儲存在txt檔案下,具體格式如下,其是數字0的矩陣向量形式:整個專案資料

C語言實現一個字符串翻轉

spa highlight amp false main lag temp break bcd 問題: 對於字符串char* = " abcd efg h"; 要求輸出" h efg abcd "; 字符串整體翻轉,但是裏面每一個單詞的順序不翻轉 思想:&

一個文本框只能輸入數字不能輸入文字

clas 文字 maxlength 文本框 聯系 ext blog this 輸入 經過驗證,可以使用 <ul> <li> &l

C/C++從鍵盤讀入連續輸入的資料以回車結束,並資料存入連結串列。

  要求新建一個連結串列,連結串列從鍵盤讀取一組連續輸入的資料,每個資料之間以一個空格分隔,當遇到換行符時,停止讀取。   下面是自己總結的比較簡單的實現方法。 C: #include <stdio.h> typedef struct ListNode *node; s

用python實現一個數字遊戲,

使用者可以自定義猜的次數,如果在規定的次數內猜出來了,就輸出great,   from random import randint s=randint(0,300) go=int(input('請輸入猜字次數:')) def foo(t): i=0 while i 

設計一個演算法一個十進位制的數轉化為二進位制

#include<iostream.h> const int StackSize=10; class SeqStack {     public:        SeqStack(){

用java一個int數字轉換為指定位數二進位制的字串形式

/** * 將一個int數字轉換為二進位制的字串形式。 * @param num 需要轉換的int型別資料 * @param digits 要轉換的二進位制位數,位