1. 程式人生 > >C語言實現字串英文字母大小寫轉換

C語言實現字串英文字母大小寫轉換

Q:輸入一串字串,將其中的大寫字母換成小寫,小寫字母換成大寫輸出。
Eg:輸入abdAd,輸出ABDaD
思路:這裡寫圖片描述
把’A’變為’a’ 我們需要把01000001變為01100001,即把第六位的0變成1,十進位制為32,只需要+32,把’a’變為’A’同理-32

A:

#include<stdio.h>
int main(){
    int i;
    char a[100],b[100];
    gets(a);
    for(i=0;a[i]!='\0';i++)
    {
        if((a[i]>='A'&&s[i]<='Z'))
            b[i]=a[i]+32
; else b[i]=a[i]-32; printf("%s",s); } return 0; }

這裡寫圖片描述

相關推薦

C語言實現字串英文字母大小寫轉換

Q:輸入一串字串,將其中的大寫字母換成小寫,小寫字母換成大寫輸出。 Eg:輸入abdAd,輸出ABDaD 思路: 把’A’變為’a’ 我們需要把01000001變為01100001,即把第六位的0變成1,十進位制為32,只需要+32,把’a’變為’A’同理

C語言實現字串英文字母大小寫轉換

題目: 輸入一串字串,將其中的大寫字母換成小寫,小寫字母換成大寫輸出。例如輸入abcdefghijklmnopq,輸出ABCDEFGHIJKLMNOPQ 思路: 大寫字母轉換為小寫字母+32,小寫字母轉換為大寫字母-32;可以用for迴圈+陣列形式完成,也可利用while迴圈完成,我選擇了更容易理解的w

C語言實現字串大小寫轉換

'a'對應的16進位制是 61 轉換成 2進位制 011000010xdf對應的 2進位制 11011111 & 01100001 = 01000001 對應的 ASC2 表裡的字母 是'A'    ,小寫轉換一樣     

PHP英文字母大小寫轉換函數小結

字符串 content 字符轉換 class 文字 單詞 con 英文 code 每個單詞的首字母轉換為大寫:ucwords() 代碼如下: <?php$foo = ‘hello world!‘;$foo = ucwords($foo); /

Python 字串各種字母大小寫轉換

1、str.lower() :返回小寫字串 對原字串沒有改變,而是直接返回一個新的字串 s = ‘ZXF’ s1 = s.lower() print(s) –> ‘ZXF’ print(s1) –> ‘zxf’ 2、str.upper() : 返回大寫字串 s =

不依賴任何系統API,用c語言實現gbk/utf8/unicode編碼轉換

轉載地址:https://blog.csdn.net/bladeandmaster88/article/details/54837338 漢字'我' Unicode編碼是0x6211       01100010 00010001 UTF8編碼是&

C語言實現字串倒序

程式: #include <stdio.h> #include <stdlib.h> #include <string.h> int fun(char *w) { char t, *s1,*s2; int n = strlen(

C語言實現任意進位制轉換程式碼及解析

問題描述 給定一個 M 進位制的數 x,實現對 x 向任意的一個非 M 進位制的數的轉換。 問題分析 掌握不同數制間的轉換關係是解決問題的關鍵,這裡所說的數制一般包括二進位制、八進位制、十六進位制及十進位制。除了不同的數制還有下面幾個必須要了解的概念。 基數:在一種數制中,只能使用一組固定的數字來表示

使用C語言實現字串分割

之前分享了一篇使用C++(std::string 作為容器)進行字串分割的博文: https://blog.csdn.net/r5014/article/details/82802664   現在又想用C語言做一個字串分割的函式,大概功能是這樣: 需要分割的字串“ &n

PHP英文字母大小寫轉換函式小結

每個單詞的首字母轉換為大寫:ucwords()複製程式碼程式碼如下:<?php$foo = 'hello world!';$foo = ucwords($foo);             //

C語言實現字串迴圈左移和右移

C語言實現迴圈左移和右移這個沒有什麼好說的,直接上程式碼:#include <stdio.h> //寫一個函式 實現功能:輸入字串,向右迴圈或者逆時針移動N位元組,再輸出這個字串 /* //比如:左移2位元組 //左邊不變,右邊變 p[0

C語言實現字串字元逆置

/* * 檔名: stringReverse.c * 檔案功能描述: 把字串的所有字元逆置 * 編寫人:王廷雲 * 編寫日期:2017-1-10 */ #include <stdio.h

C語言實現字串的複製,比較,模式匹配,替換等各種操作。

c語言中沒有字串,想要用字串只能用字元指標來實現了。這些函式都是自己學習C後復現的,和C的模板庫中的會有差別。字串的常見操作有:strcpy(p, p1)將字串p1複製到p的開頭char* strcpy(char* dest, const char* src) { if (

C語言 實現字串中指定字串替換

支援: 1.等長字串替換 2.長字串替換為短字串 3.短字串替換為長字串 4.中文替換 注意:短字串替換成長字串要注意記憶體越界 /* 功 能:將str字串中的oldstr字串替換為newstr字串 * 參 數:str:操作目標 oldstr:被替換

c語言實現字串的分割

#include<stdio.h> #include<iostream> using namespace std; int split(char text[], char* parts[]) {int count = 0; // 分段的個數int s

C語言實現字串反轉函式strrev的經典方法

2012-10-29 15:59 6621人閱讀 評論(7)收藏 舉報 C語言c語言strrev字串反轉 字串反轉函式strrev不是C語言標準庫函式,很多C語言編譯器並沒有提供對它的支援,比如你在Linux下輸入Shell命令man 3 strlen,螢幕上會顯示,

C語言實現字串翻轉

題目描述:         有一個字元陣列的內容為:”student a am i”,請你將陣列的內容改為”i am a student”. 要求:         不能使用庫函式。只能開闢有限個空間(空間個數和字串的長度無關)。 解題思路:     

C語言實現字母之間的大小寫轉換

題目要求 編寫一個程式,可以一直接收鍵盤字元,如果是小寫字元就輸出對應的大寫字元,如果接收的是大寫字元,就輸出對應的小寫字元,如果是數字不輸出。 程式分析 看到“接受字元”想到scanf函式,但題設中不只輸入一次而且輸入型別也不同(%c %d),那麼定義就只能

C語言實現位元組流與十六進位制字串的相互轉換

//位元組流轉換為十六進位制字串void ByteToHexStr(const unsigned char* source, char* dest, int sourceLen){    short i;    unsigned char highByte, lowByte;    for (i = 0; i

整型陣列處理演算法(十四)不用庫函式,用C語言實現將一整型數轉換字串

不用庫函式,用C語言實現將一整型數轉換成字串,如:int a=123456,轉換成"123456"。 如題,要求將一整型數轉換為字串。這裡要考慮的是整型數可能是負數、正數和0。 實現如下: char