編寫一個函式,用來刪除字串中的空格
#include<stdio.h> #include<stdlib.h> void fun(char *str) { char *p=str; int i=0; while(*p) { if(*p!=' ') str[i++]=*p; p++; } str[i]='\0'; } int main() { char str[81]; char Msg[]="Input a string:"; printf(Msg); gets(str); puts(str); fun(str); printf("***str:%s!\n",str); return 0; }
輸出結果心得體會通過指標p指向字串中的每一個字元,然後經過判斷是否為空;如果不是空格則保留到str[i]中
相關推薦
編寫一個函式,用來刪除字串中的空格
程式程式碼#include<stdio.h> #include<stdlib.h> void fun(char *str) { char *p=str; int i=0;
編寫一個函式,用來輸出n 個元素的所有子集
#include<iostream> using namespace std; int str[]={1,2,3,4,5,6,7}; bool bo[7]; long xnum=0; /* int p
Python練習題6(判斷是否迴文聯):編寫一個函式,判斷傳入的字串引數是否為“迴文聯”(迴文聯即用迴文形式寫成的對聯,既可順讀,也可倒讀。例如:上海自來水來自海上)
方法一:將字串分成兩半,將第一個和最後一個字元進行比較,若一樣則返回True.全部為True則為迴文聯 1 def isPalindrome(): 2 context = input("請輸入字串:") 3 len_half = len(context) // 2
編寫一個函式,將兩個字串連線起來。(不能用strcat函式)。
編寫一個函式,將兩個字串連線起來。(不能用strcat函式)。 #include <stdio.h> #include <string.h> char* stringcat(char* strDest , const char*strSrc) {
(Python)# 請實現一個函式,用來判斷一顆二叉樹是不是對稱的。注意,如果一個二叉樹同此二叉樹的映象是同樣的,定義其為對稱的.
# 請實現一個函式,用來判斷一顆二叉樹是不是對稱的。注意,如果一個二叉樹同此二叉樹的映象是同樣的,定義其為對稱的. class TreeNode: def __init__(self, x): self.val = x self.lef
016-Decorator(修飾器,是一個函式,用來修改類的行為)
/** * Decorator(修飾器,是一個函式,用來修改類的行為) * 擴充套件類的功能 * * 第三方庫修飾器的js庫:core-decorators; npm install core-
用javascript寫一個函式,作用是去除字串前後空格
<html> <head></head> <body> <script> function trim(str){ return str.replace(/(^\s*)||(\s*$)/g,""
1.實現一個函式,可以左旋字串中的k個字元。 2.判斷一個字串是否為另外一個字串旋轉之後的字串。
1.實現一個函式,可以左旋字串中的k個字元 ABCD左旋一個字元得到BCDA ABCD左旋兩個字元得到CDAB #include<stdio.h> #include<string.h> void left_move(char*str, int
實現一個函式,可以左旋字串中的k個字元。 ABCD左旋一個字元得到BCDA ABCD左旋兩個字元得到CDAB
(1)暴力旋轉O(N^2) #include<stdio.h> #include<string.h> void rotate_str(char *str,int k) { int len = strlen(str); while(k%len
C語言實現一個函式,可以左旋字串中的k個字元
// 實現一個函式,可以左旋字串中的k個字元 例如: //ABCD左旋一個字元得到BCDA //ABCD左旋兩個字元得到CDAB 解題思路: 1> 先理思
.實現一個函式,可以左旋字串中的k個字元。 ABCD左旋一個字元得到BCDA ABCD左旋兩個字元得到CDAB
題目: 實現一個函式,可以左旋字串中的k個字元。 ABCD左旋一個字元得到BCDA ABCD左旋兩個字元得到CDAB 程式碼: #define _CRT_SECURE_NO_WARNINGS
實現一個函式,可以左旋字串中的k個字元。 ABCD左旋一個字元得到BCDA ABCD左旋兩個字元得到CDAB
實現一個函式,可以左旋字串中的k個字元。 ABCD左旋一個字元得到BCDA ABCD左旋兩個字元得到CDAB 左旋 ABCD-----> B---->1 C----->
【C語言】實現一個函式,可以左旋字串中的k個字元。
.實現一個函式,可以左旋字串中的k個字元。 AABCD左旋一個字元得到ABCDA AABCD左旋兩個字元得到BCDAA 思路: 1.如果直接進行左移,肯定會存在陣列前面的元素丟失。 解決辦法:
實現一個函式,可以左旋字串中的k個字元。 ABCD左旋一個字元得到BCDA ABCD左旋兩個字元得到CDAB
這個題的思路其實並不是很難理解,左旋字串,可以先將第一個字元和最後一個字元交換,然後進行一個迴圈,就可以解決這個問題了;具體程式碼如下:#define _CRT_SECURE_NO_WARNINGS
請編寫一個函式,使其可以刪除某個連結串列中給定的(非末尾)節點,你將只被給定要求被刪除的節點
今天給大家分享一個小題目,如下: 請編寫一個函式,使其可以刪除某個連結串列中給定的(非末尾)節點,你將只被給定要求被刪除的節點。 現有一個連結串列 -- head = [4,5,1,9],它可以表示為: 4 -> 5 -> 1 -> 9
刷題 編寫一個函式,給出可以轉換的不同字串的個數。
題目: 將給定的數轉換為字串,原則如下:1對應 a,2對應b,…..26對應z,例如12258可以轉換為"abbeh", "aveh", "abyh", "lbeh" and "lyh",個數為5,編寫一個函式,給出可以轉換的不同字串的個數。 這是第二課第三題 兩種解法:暴力遞迴和動態規
【C語言練習題】編寫一個函式,它從一個字串中提取一個子字串
《C與指標》 習題 4.14 編寫一個函式,它從一個字串中提取一個子字串。函式原型如下: int substr(char dst[], char src[],int start, int l
用遞迴的思想寫編寫一個函式reverse_string(char * string)實現字串反向輸出和反向排列
字串反向輸出: #include<stdio.h> void reverse_string(char *string) { if ('\0'!=*(++string))
Python練習題7(統計不同字元數量):編寫一個函式,分別統計出傳入字串引數(可能不只一個引數)的英文字母、空格、數字和其它字元的個數(比如:'hello world,123456,Change the world by program!',這句話有字母33個,數字6個,空格5個,
方法一:用內建方法isdigit()判斷數字,isspace()判斷空格,isalpha()判斷字母,然後格式化輸出 1 def str_count(msgs): 2 letter_count = 0 3 num_count = 0 4 space_count = 0
【練習題】編寫一個函式,把一個char組成的字串迴圈右移n位
例如:原來是”abcdefghi”,如果n = 2,移位後應該是”hiabcdefg”。 思路:當讀到這個題目的時候,沒有編寫過類似程式的人可能會想,程式的實現就是依照字元的迴圈右移這樣實現的,但仔細想會發現這樣很難實現,不妨換一種思路,我們先把需要移到前面的字元取出來放進