亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

C語言詳解用char實現大小寫字母的轉換

 更新時間:2022年05月24日 10:16:41   作者:liao-xin  
這篇文章主要給大家介紹了關于C語言實現大小寫字母轉換的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

一、例題

將多個字母進行小寫轉換成大寫

代碼:

#include <stdio.h>
int main (void)
{
	char a,b,c,d; //定義一個四個字符量
	printf("請輸入你想要的四個小寫字母:");
	scanf("%c%c%c%c",&a,&b,&c,&d); //在鍵盤輸入得到想要的四個字母
	a=a-32; //通過ASCII得到字母相差數
	b=b-32;
	c=c-32;
	d=d-32;
	printf("轉換后的四個大寫字母:%c%c%c%c\n",a,b,c,d);//輸出四個轉換后的字母
	return 0;
}

解釋:

1、char a,b,c,d;首先我們開始定義四個字符變量。

2、scanf("%c%c%c%c",&a,&b,&c,&d); 由于是四個字符變量所以

scanf函數使用一定要加&這個符號,&這個符號是取地址符,也相當于更加精確的找到定義變量的位置。

3、小寫字母轉換大寫字母“-32”,大寫字母轉換小寫字母“+32”

4、最后得到想要的四個大寫字母

結果:

二、例題

將四個大寫字母轉換成小寫字母

代碼:

#include <stdio.h>
int main (void)
{
char a,b,c,d; // 定義四個字母變量符
printf("輸入一個小寫字母:\n");// 輸入想要的字母
/*
下面利用getchar讀入函數轉換。
getchar是讀入函數的一種。它從標準輸入里讀取下一個字符。
相當于getc(stdin)。返回類型為int型,為用戶輸入的ASCII碼或EOF。
*/
a=getchar();
b=getchar();
c=getchar();
d=getchar();
/*
大寫字母+32等于小寫字母
*/
a=a+32;
b=b+32;
c=c+32;
d=d+32;
printf("轉換后的字母為:%c,%c,%c,%c\n",a,b,c,d);
return 0;
}

解釋:

1、開始我們定義a、b、c、d四個字符變量。

2、我們不用scanf函數,改成用getchar讀入函數轉換字符。

定義一個a之后用getchar讀入返回一個新的a。

3、由于是大寫字母轉換小寫字母,需要“+32”即可

4、最后得到需要的結構

結果:

三、總結

1、char a,b,c,d; 開始定義變量的時候,abcd要用逗號隔開,最后一個加分號。

2、scanf("%c%c%c%c",&a,&b,&c,&d); scanf是一個輸入函數,它輸出不了東西,在c語言里面是輸出不了,但是在python是可以輸出內容。

以下為錯誤寫法:

如果想要一個有前綴的顯示要加printf函數。

正確寫法:

3、scanf("%c%c%c%c",&a,&b,&c,&d); 需要幾個字符變量就要幾個%c和&

4、scanf("%c,%c,%c,%c",&a,&b,&c,&d); 如果%c用逗號隔開了,那么輸入的時候也要a,b,c,d

5、printf("轉換后的四個大寫字母:%c,%c,%c,%c\n",a,b,c,d); %c可以不用逗號隔開,影響不大,后面的abcd一定要用逗號隔開,因為它顯示的a,b,c,d四個的字符變量,如果是abcd的話就是abcd這個一個字符變量,而且前面也沒有定義abcd的字符變量。

到此這篇關于C語言詳解用char實現大小寫字母的轉換的文章就介紹到這了,更多相關C語言大小寫字母轉換內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • 詳細聊聊c語言中的緩沖區(qū)問題

    詳細聊聊c語言中的緩沖區(qū)問題

    緩沖區(qū)又稱為緩存,它是內存空間的一部分,也就是說在內存空間中預留了一定的存儲空間,這些存儲空間用來緩沖輸入或輸出的數據,這部分預留的空間就叫做緩沖區(qū),這篇文章主要給大家介紹了關于c語言中緩沖區(qū)問題的相關資料,需要的朋友可以參考下
    2021-11-11
  • C語言函數指針與回調函數的實現

    C語言函數指針與回調函數的實現

    本文主要介紹了C語言函數指針與回調函數的實現,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-05-05
  • 基于C++字符串替換函數的使用詳解

    基于C++字符串替換函數的使用詳解

    本篇文章是對C++字符串替換函數的使用進行了詳細的分析介紹,需要的朋友參考下
    2013-05-05
  • c++實現一個簡易的網絡緩沖區(qū)的實踐

    c++實現一個簡易的網絡緩沖區(qū)的實踐

    這篇文章主要介紹了c++實現一個簡易的網絡緩沖區(qū)的實踐,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-12-12
  • C語言進階教程之預處理

    C語言進階教程之預處理

    C語言提供了多種預處理功能,如宏定義、文件包含、條件編譯等,下面這篇文章主要給大家介紹了關于C語言進階教程之預處理的相關資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2023-02-02
  • C++訪問std::variant類型數據的幾種方式小結

    C++訪問std::variant類型數據的幾種方式小結

    std::variant是?C++17中引入的一個新的類模板,提供了一種存儲不同類型的值的方式,本文主要介紹了C++訪問std::variant類型數據的幾種方式小結,具有一定的參考價值,感興趣的可以了解一下
    2024-02-02
  • C++適用入門同學的模板講解

    C++適用入門同學的模板講解

    人們需要編寫多個形式和功能都相似的函數,因此有了函數模板來減少重復勞動;人們也需要編寫多個形式和功能都相似的類,于是?C++?引人了類模板的概念,編譯器從類模板可以自動生成多個類,避免了程序員的重復勞動
    2022-07-07
  • C語言實現簡單的五子棋小游戲

    C語言實現簡單的五子棋小游戲

    這篇文章主要為大家詳細介紹了C語言實現簡單的五子棋小游戲,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-05-05
  • C++二叉樹的創(chuàng)建及遍歷詳情

    C++二叉樹的創(chuàng)建及遍歷詳情

    這篇文章主要介紹了C++二叉樹的創(chuàng)建及遍歷詳情,文章圍繞主題展開詳細的內容介紹,具有一定的參考價值,需要的小伙伴可以參考一下,希望對你的學習有所幫助
    2022-07-07
  • C語言小程序 如何判斷兩個日期之差

    C語言小程序 如何判斷兩個日期之差

    輸入兩個日期,計算之間相差多少天。 用了兩種方法實現,第二種利用結構體,代碼比較清晰,其余的都一樣
    2013-07-07

最新評論