C語言字串轉換大寫
要求:比如1gjfg45 轉換成:1GIFG45
#include <stdio.h> int main() { char str[100] = "nishiw34odeyan4343"; char tar[100]; int index = 0; int pos = 0; //轉換為大寫 while(str[index] != '\0') { str[index] = (str[index] >= 'a' && index <= 'Z') ? (char)(str[index] - 'a' + 'A'): str[index]; index ++; } puts(str); //陣列逆序 while(index != 0) { tar[pos] = str[--index]; pos ++; } tar[pos] = '\0'; puts(tar); return 0; }
執行結果:
NISHIW34ODEYAN4343
3434NAYEDO43WIHSIN
相關推薦
C語言字串轉換大寫
要求:比如1gjfg45 轉換成:1GIFG45 #include <stdio.h> int main() { char str[100] = "nishiw34odeyan4343"; char tar[100]; int index = 0;
c語言字串轉換為16進位制和10進位制數字
字串轉換為16進位制或者10進位制:1、使用自己編寫的函式。2、使用庫函式。 將字串轉換為16進位制兩種方法的程式碼: #include<stdio.h> #include<string.h> #include<stdlib.h> in
c語言 字串轉換為int或float
在c語言程式設計中,經常會遇到將字串或者字元陣列內的資料轉換為int型資料或者float型資料,網上找了好多方法,結果都不可行,可能是C++的函式吧。在經過多方詢問後,發現可以用atoi和atof函式來進行轉換,具體如下:(它們都存在於<stdlib.h
C語言字串與數字相互轉換
在C/C++語言中沒有專門的字串變數,通常用字元陣列來存放字串。字串是以“\0”作為結束符。C/C++提供了豐富的字串處理函式,下面列出了幾個最常用的函式。 ● 字串輸出函式puts。 ● 字串輸出函式gets。 ●
OC字串與C語言字串之間的相互轉換
1、C轉OC字串 const char *cString = "This is a C string"; // 動態方法 NSString *ocString1 = [[NSString alloc] initWithUTF8String:cString]; NSString *ocString2 = [
【C語言練習題】大寫字母轉換小寫字母
《C與指標》5.1題 編寫一個程式從標準輸入讀取字元,並把他們寫到標準輸出。除了大寫字母轉換成小寫字母之外,其他的原樣輸出。 程式碼 //change_char.c #include <stdio.h> #define
C++將字串轉換成大寫、小寫的函式的程式碼
把寫內容過程較好的內容備份一次,下面內容段是關於C++將字串轉換成大寫、小寫的函式的內容,希望能對碼農有所幫助。 #include <string> std::string toLower( std::string str ){ for ( int i = 0; i < str.lengt
c語言字串與整數之間的轉換
在c語言中,我們經常面臨需要將字串轉換為整型,以及將整型轉化為字串的問題。將字串轉換為整數的函式在stdlib.h中定義:int atoi(const char *str);atoi函式會跳過str中前面出現的空格,從第一個數字開始轉換。下面是我的實現:int my_atoi
C語言編碼轉換gb2312 to utf8,utf8 to gb2312 代碼,GCC編譯,支持Windows、Linux
inb style fine mem amp blog linu print from 編譯:gcc -o f.exe f.c -liconv #include <stdio.h> #include <stdlib.h> #include <
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++學習)14.C語言字串處理函式(二)
說明:上節著重解釋了字串處理的庫函式處理,這節將針對一些常用的需求,進行非庫函式的處理。 一.去除某一個字串中的某個字元 1.去除字串右邊的空格 1 void trimStrRightSpace(char * str) 2 { 3 while(*str) 4 s
C# 將字串轉換為MD5值
StrConversionMD5: 方法能夠將傳入的字串轉換為MD5值 namespace MD5加密 { class Program { static void Main(
C語言字串和字元陣列
如果是字元陣列,也可以用一個字串字面值來初始化: char str[10] = "Hello"; 相當於: char str[10] = { 'H', 'e', 'l', 'l', 'o', '\0' }; str的後四個元素沒有指定,自動初始化為0,即Null字元。
總結:C語言字串輸入的三種方式(scanf("%c",array); scanf("%s",str); gets(array);)
1、以scanf("%c",&array);的格式輸入字串; 由於%c是輸入一個字元,若需要輸入字串時我們可以建立陣列或指標配合迴圈(while,do{}while,for)來達到目的。如下例利用do{}while及陣列來輸入字串,並重新輸出,以字元#為結束標誌: #includ
C語言 字串處理
//輸入一段字串,無論是否有重複字母出現, //都只打印出現過的小寫字母,並按照小寫字母順序列印。 //如輸入qewqwr322rqw<>211qESFSSEraZz, 列印aeqrwz) #include <stdio.h> void fun(); voi
14. C語言 -- 字串處理函式
本部落格主要內容為 “小甲魚” 視訊課程《帶你學C帶你飛》【第一季】 學習筆記,文章的主題內容均來自該課程,在這裡僅作學習交流。在文章中可能出現一些錯誤或者不準確的地方,如發現請積極指出,十分感謝。 也歡迎大家一起討論交流,如果你覺得這篇文章對你有所幫助,記得評論、點贊哦 ~(。
常用的c語言字串處理函式
1.獲取一個字串 char *p = fgets(buf, size, stdin); 2.字串查詢 ret = strstr(cmd, "test"); if(ret != NULL)  
C語言字串查詢知識點搬運
1. 標頭檔案:#include <string.h> strchr() 用來查詢某字元在字串中首次出現的位置,其原型為: char * strchr (const char *str, int c); 【引數】str 為要查詢的字串,