<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
將多個字母進行小寫轉換成大寫
程式碼:
#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%cn",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,%cn",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,%cn",a,b,c,d);
%c可以不用逗號隔開,影響不大,後面的abcd一定要用逗號隔開,因為它顯示的a,b,c,d四個的字元變數,如果是abcd的話就是abcd這個一個字元變數,而且前面也沒有定義abcd的字元變數。
到此這篇關於C語言詳解用char實現大小寫字母的轉換的文章就介紹到這了,更多相關C語言大小寫字母轉換內容請搜尋it145.com以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援it145.com!
相關文章
<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
综合看Anker超能充系列的性价比很高,并且与不仅和iPhone12/苹果<em>Mac</em>Book很配,而且适合多设备充电需求的日常使用或差旅场景,不管是安卓还是Switch同样也能用得上它,希望这次分享能给准备购入充电器的小伙伴们有所
2021-06-01 09:31:42
除了L4WUDU与吴亦凡已经多次共事,成为了明面上的厂牌成员,吴亦凡还曾带领20XXCLUB全队参加2020年的一场音乐节,这也是20XXCLUB首次全员合照,王嗣尧Turbo、陈彦希Regi、<em>Mac</em> Ova Seas、林渝植等人全部出场。然而让
2021-06-01 09:31:34
目前应用IPFS的机构:1 谷歌<em>浏览器</em>支持IPFS分布式协议 2 万维网 (历史档案博物馆)数据库 3 火狐<em>浏览器</em>支持 IPFS分布式协议 4 EOS 等数字货币数据存储 5 美国国会图书馆,历史资料永久保存在 IPFS 6 加
2021-06-01 09:31:24
开拓者的车机是兼容苹果和<em>安卓</em>,虽然我不怎么用,但确实兼顾了我家人的很多需求:副驾的门板还配有解锁开关,有的时候老婆开车,下车的时候偶尔会忘记解锁,我在副驾驶可以自己开门:第二排设计很好,不仅配置了一个很大的
2021-06-01 09:30:48
不仅是<em>安卓</em>手机,苹果手机的降价力度也是前所未有了,iPhone12也“跳水价”了,发布价是6799元,如今已经跌至5308元,降价幅度超过1400元,最新定价确认了。iPhone12是苹果首款5G手机,同时也是全球首款5nm芯片的智能机,它
2021-06-01 09:30:45