C語言——字串逆序
初級版字串逆序:I love china -->anihc evol I
#include<stdio.h>
int main()
{
printf("請輸入一段字元\n");
char name[200];
int i=0,temp;
int len=0;
gets(name);
while(name[i]!='\0')
{
len++;
i++;
}
int left=0,right=len-1;
while(left<right)
{
temp=name[left];
name[left]=name[right];
name[right]=temp;
left++;
right--;
}
for(i=0;i<len;i++)
{
printf("%c",name[i]);
}
printf("\n");
return 0;
}
相關推薦
C語言——字串逆序
初級版字串逆序:I love china -->anihc evol I #include<stdio.h> int main() { printf("請輸入一段字元\n"); char name[
c語言實戰 逆序一個三位數
輸出 解決 似的 等於 怎麽 情況 兩個 位數 light 題目:給定一個正的三位整數,比如123,輸出321,但如果是700,輸出必須是7不能是007 思路是怎麽樣的呢? 假設這個正三位數是m,它的百分位是c,十分位是b,個位是a,那麽就存在下面的等式。 m=c*100+
C語言學習 逆序的三位數
第二週作業 輸出逆序的三位數 一開始沒有頭緒,通過他人程式碼,嘗試編寫 #include<stdio.h> int main() { int x,a,b,c; scanf("%d\n",&x); a=x%10; b=(x/10)%10
C語言:逆序輸出
題目: #include <stdio.h> int main() { int a[100],i=0; while(scanf("%d",&a[i])!=EOF) i++; for(i=i-1;i>-1;i--) { printf("%d"
PTA-字串逆序(C語言)
輸入一個字串,對該字串進行逆序,輸出逆序後的字串。 輸入格式: 輸入在一行中給出一個不超過80個字元長度的、以回車結束的非空字串。 輸出格式: 在一行中輸出逆序後的字串。 輸入樣例: Hello World! 輸出樣例: !dlroW olleH #include <s
c語言對字串逆序反轉去除空格
strstr_while模型 看這篇https://blog.csdn.net/viafcccy/article/details/84886885 兩頭堵模型 將一個這種形式的“ zxcv
C語言簡單遞迴實現字串逆序輸出
題目內容的 “注意” 已經側面規定了要用遞迴來實現: 輸入是一個可能含有空格的串說明要用gets來讀入字串,如果利用scanf的話是無法讀入一段含有空格的串。 下面先上一般方法: #include "stdio.h" #include "string.h" char *
C 語言字串 將一行字串I am a student。逆序輸出student。a am I;
方法1 #include <stdio.h> #include <string.h> #define N 4//單詞的個數 #define M 20//單詞的長度 int main(void) {char str[N][M],str1[M];int
編寫一個C函式,該函式將一個字串逆序
本人萌新一枚,今天寫了一個字串逆序的題目,然後有一個地方不是很瞭解,在主函式裡面用malloc 申請了2個Byte的記憶體,按理說我指標 i 指向的空間只能儲存2個字元,但是我試了好多次,輸了很多位,編
Linux C/C++ 字串逆序
/*字串逆序*/ #include <stdio.h> #include <string.h> void nixu(char *str) { char *last = str + strlen(str) - 1; char tmp; for(;
C語言字串單詞倒序
題目要求:輸入若干個單詞,每個單詞之間用空格分割,要求將每個單詞中的字母倒序輸出。 示例輸入:abc def ghijkl 示例輸出:cba fed lkjihg C語言程式如下: #include <stdio.h> #include <stdlib.h
C語言--字串拷貝、字串查詢、字串比較、字串擷取
在實際的應用當中,字元和字串的操作是最常用的技能。總結下來,提升能力。 一、字串拷貝 1、memcpy 2、strcpy 區別 二、字串查詢 三、字串比較 四、字串擷取 1、一種簡單而又機智的方法–strncpy strncpy函
C語言——字串指標-strcpy
#include<stdio.h> #include<stdlib.h> int main() { char str1[] = "Good";//初始化字元陣列 char str2[20] = "Job";//初始化字元陣列,分配空間,待str1
C語言——字串指標-strcmp
C語言中的strcmp是怎麼實現的? 其實我們可以用自己的辦法重新寫一個函式來實現strcmp的效果。 #define _CRT_SECURE_NO_WARNINGS #include<stdio.h> #include<stdlib.h>
C語言字串與數字相互轉換
在C/C++語言中沒有專門的字串變數,通常用字元陣列來存放字串。字串是以“\0”作為結束符。C/C++提供了豐富的字串處理函式,下面列出了幾個最常用的函式。 ● 字串輸出函式puts。 ● 字串輸出函式gets。 ●
(C/C++學習)14.C語言字串處理函式(二)
說明:上節著重解釋了字串處理的庫函式處理,這節將針對一些常用的需求,進行非庫函式的處理。 一.去除某一個字串中的某個字元 1.去除字串右邊的空格 1 void trimStrRightSpace(char * str) 2 { 3 while(*str) 4 s
LeetCode周賽#105 Q1 Reverse Only Letters(字串逆序)
題目來源:https://leetcode.com/contest/weekly-contest-105/problems/reverse-only-letters/ 問題描述 917. Reverse Only Letters Given a string S, return
寫一個遞迴演算法來實現字串逆序儲存,要求不另設串儲存空間。
遞迴演算法中需要使用一個靜態變數儲存陣列下標 #include <iostream> using namespace std; void invert(char A[]) { char ch; static int i=0;//利用靜態變數儲存陣列下標 ci
C語言字串和字元陣列
如果是字元陣列,也可以用一個字串字面值來初始化: char str[10] = "Hello"; 相當於: char str[10] = { 'H', 'e', 'l', 'l', 'o', '\0' }; str的後四個元素沒有指定,自動初始化為0,即Null字元。
C語言由後序遍歷和中序遍歷重構二叉樹練習
1 由中根序列和後根序列重建二叉樹(10分) 題目內容: 我們知道如何按照三種深度優先次序來周遊一棵二叉樹,來得到中根序列、前根序列和後根序列。反過來,如果給定二叉樹的中根序列和後根序列,或者給定中根序列和前根序列,可以重建一二叉樹。本題輸入一棵二叉樹的中根序列和後根序列,要求在記憶體中