『壹』 如何用c語言輸出26個英文字母和其ascii碼的對照表
#include<stdio.h>
voidmain()
{
charch;/*聲明變數*/
for(ch='a';ch<='z';ch++)/*小寫字母*/
{
printf("%c:%4d",ch,ch);
if(ch%5==0)/*輸出格式控制*/
putchar(' ');
}
printf(" ");
for(ch='A';ch<='Z';ch++)/*大寫字母*/
{
printf("%c:%4d",ch,ch);
if(ch%5==0)/*輸出格式控制*/
putchar(' ');
}
system("pause");/*任意鍵退出*/
}
(1)如何用c語言求字母是第幾位擴展閱讀:
注意事項
1、在計算機的存儲單元中,一個ASCII碼值佔一個位元組(8個二進制位),其最高位(b7)用作奇偶校驗位。所謂奇偶校驗,是指在代碼傳送過程中用來 檢驗是否出現錯誤的一種方法,一般分奇校驗和偶校驗兩種。
奇校驗規定:正確的代碼一個位元組中1的個數必須是奇數,若非奇數,則在最高位b7添1;偶校驗規 定:正確的代碼一個位元組中1的個數必須是偶數,若非偶數,則在最高位b7添1。
2、因為1位二進制數可以表示(21=)2種狀態:0、1;而2位二進制數可以表示(22)=4種狀態:00、01、10、11;依次類推,7位二進制數可以表示(27=)128種狀態,每種狀態都唯一地編為一個7位的二進制碼,對應一個字元(或控制碼),這些碼可以排列成一個十進制序號0~127。所以,7位ASCII碼是用七位二進制數進行編碼的,可以表示128個字元。
第0~32號及第127號(共34個)是控制字元或通訊專用字元,如控制符:LF(換行)、CR(回車)、FF(換頁)、DEL(刪除)、BEL(振鈴)等;通訊專用字元:SOH(文頭)、EOT(文尾)、ACK(確認)等;
第33~126號(共94個)是字元,其中第48~57號為0~9十個阿拉伯數字;65~90號為26個大寫英文字母,97~122號為26個小寫英文字母,其餘為一些標點符號、運算符號等。
『貳』 C語言 判斷一個輸入得數子是幾位數
判斷一個輸入得數子是幾位數的源代碼如下:
#include<stdio.h>void main()
{
void count();
printf("請輸入一串字元,數字、字母皆可: ");
count();
}
void count()
{
char c[32];
int n=0;
while((c[n]=getchar())!=' ')
{
n++;
}
printf("輸入字元總數為:%d ",n);
printf("反序輸出結果為:");
for(n;n>=0;n--)
{
printf("%c",c[n]);
}
printf(" ");
}
(2)如何用c語言求字母是第幾位擴展閱讀
1、關鍵字不能用作用戶定義的名稱(標識符)。
2、對於每個開放的brase({),必須有相應的閉合brase(})。
3、必須聲明每個變數bofore使用它。
4、每個C程序都必須編寫此語句。該語句(main)指定C程序執行的起始點。main是一個用戶定義的方法,它告訴編譯器這是程序執行的起點。int是在完成主方法執行後將返回操作系統的值的數據類型。如不想返回任何值,可以將其用作void。
『叄』 c語言,從鍵盤任意輸入一個大寫英文字母,求出它在26個英文字母表中的位置。和其後面的第四個字母
#include<stdio.h>
#include<stdlib.h>
void main()
{
char a[50];
printf("請輸入一個大寫字母:\n");
scanf("%s",a);
while(a[0]<'A'||a[0]>'Z'||a[1]!='\0')
{
printf("只能輸入一個大寫字母,請重新輸入:\n");
scanf("%s",a);
}
printf("%c為字母表中第%d個字母!\n",a[0],int(a[0]-'A'+1));
printf("%c後面四個字母分別為%c\t%c\t%c\t%c\n:",char(a[0]),char(a[0]+1),char(a[0]+2),char(a[0]+3),char(a[0]+4));
system("pause");
}
『肆』 C語言求區分大小寫字母和是a開始的第幾個字母
#include <stdio.h>
int main()
{
char ch=getchar();
if(ch>='A'&&ch<='Z')
printf("upper letter %d",ch-'A'+1);
else if(ch>='a'&&ch<='z')
printf("lower letter %d",ch-'a'+1);
else printf("%d",ch);
return 0;
}
『伍』 如何用c語言判斷一串字元中有幾個是數字幾個是字母
#include<stdio.h>
externintsystem(constchar*);
intmain()
{
voidsqu(char*str,int*p1,int*p2);
intmatchNum(char*s);
intmatchLetter(char*s);
inta=0,b=0;
charinput[50];
printf("Pleaseinputastring... ");
gets(input);
squ(input,&a,&b);
printf("Thereare%dnumber(s)and%dletter(s)above. ",a,b);
system("pause");
return0;
}
voidsqu(char*str,int*p1,int*p2)
{
for(;;){
if(*str=='')break;
if(matchNum(str)){
(*p1)++;
}
if(matchLetter(str)){
(*p2)++;
}
str++;
}
}
intmatchNum(char*s)
{
if(*s>=48&&*s<=57){
return1;
}
else{
return0;
}
}
intmatchLetter(char*s)
{
if((*s>='a'&&*s<='z')||(*s>='A'&&*s<='Z')){
return1;
}
else{
return0;
}
}
『陸』 c語言 如何輸入一個大寫字母後得到在字母表中的位置
intmain(){
charc;
while(1){
printf("請輸入大寫字母:");
scanf("%c",&c);
if(!(c>='A'&&c<='Z')){
printf("輸入錯誤,請重新輸入! ");
continue;
}
printf("%c在第%d個位置,其後面第四個字母是%c ",c,c-'A'+1,c>='W'?('A'+3-('Z'-c)):(c+4));
break;
}
return0;
}
『柒』 C語言怎麼對英文字母排序
根本就是.現代的英文字母就是拉丁字母
古代沒有拼音,就使用反切,就是用兩個認識會念的字,取第一個的聲母,取第二個的韻母,拼合起來就行了.
古代,中國的回族兄弟不學漢字,學習阿拉伯語,但他們用阿拉伯文的字母來拼寫口語(漢語),所以這是中國最早的拼音。
元朝,蒙古統治者用改變了的藏文的字母來拼寫漢語等語言,叫八思巴字。雖然不是專門拼寫漢語的,但是,也算漢語拼音的一種吧。
明朝,西方傳教士用拉丁字母拼寫漢語,是中國最早的拉丁字拼音。
清末明初,出現了用簡單的古字表現漢語語音的拼音方式。民國年間,政府制定了「注音字母」,就是這個系統的集中表現。現在台灣依然使用。但是,同時也出現了拉丁字的拼音運動,而且,跟左翼人士的政治運動結合很密切。
共和國成立後,立即由政府制定了「漢語拼音方案」,就是現在使用的這一套方案。聯合國也承認的。
**《現代漢語拼音方案》的出籠 **
1949年中華人民共和國成立後,就馬上著手研製拼音方案。1949年10月成立了民間團體「中國文字改革協會」,協會設立「拼音方案研究委員會」,討論拼音方案採用什麼字母的問題。
在1951年,毛澤東就指出:「文字必須改革,必須走世界文字共同的拼音方向」。但是,究竟採用什麼形式的拼音方案,他本人也是經過了反復斟酌的。毛澤東到蘇聯訪問時,他曾經問斯大林,中國的文字改革應當怎麼辦;斯大林說,中國是一個大國,可以有自己的字母。毛澤東回到北京之後,指示中國文字改革研究委員會制訂民族形式的拼音方案。同時,上海的新文字研究會停止推廣北方拉丁化新文字,等待新方案的產生。
1955年10月15日,全國文字改革會議在北京舉行。葉籟士在發言中說:「從1952年到1954年這個期間,中國文字改革研究委員會主要進行漢字筆畫式拼音方案的研究工作,經過了三年的摸索,曾經擬定幾種草案,都放在《漢語拼音方案草案初稿》(漢字筆畫式)里頭」。這次會議上印發給代表們六種拼音方案的草案,有四種是漢字筆畫式的,一種是拉丁字母式的,一種是斯拉夫字母式的。會議之後,當時的中國文字改革委員會主任吳玉章向毛澤東報告,他說,民族形式方案搞了三年,難以得到大家都滿意的設計,不如採用拉丁字母。毛澤東同意採用拉丁字母,並在中央開會通過。
在中國制定拼音方案的時候,蘇聯已經不再搞拉丁化,改為搞斯拉夫化,把所有的拉丁化民族文字一律改成了斯拉夫字母。蒙古人民共和國也把蒙古字母改成了斯拉夫字母。50年代,中國向蘇聯一邊倒,有人主張採用斯拉夫字母,跟蘇聯在文字上結盟。蘇聯派到中國的語言學家謝爾久琴柯也提出使用斯拉夫字母的建議。據說,蘇聯的一位副總理來中國訪問時,曾經向陳毅副總理說,希望中蘇兩國都採用相同的字母。陳毅副總理回答說,中國文化必須跟東亞和東南亞聯系,東亞和東南亞都習慣用拉丁字母。這樣,中國才沒有採用斯拉夫字母。如果我國當時採用了斯拉夫字母,我們今天使用計算機將會遇到更多的困難。中國政府當時在字母選擇上的決策,是非常正確的。
1956年1月20日,毛澤東在知識分子問題會議上,發表了贊成拉丁字母的講話。他說,「吳玉章同志的發言講的很好。關於文字改革的意見,我很贊成。在將來採用拉丁字母,你們贊成不贊成呀?我看,在廣大群眾里頭,問題不大;在知識分子里頭,有些問題。中國怎麼能用外國字母呢?但是,看起來還是採用這種外國字母比較好。吳玉章同志在這方面說得很有理由。因為這種字母很少,只有二十幾個,向一面寫,簡單明了。我們漢字在這方面實在比不上。比不上就比不上,不要以為漢字那麼好。有幾位教授跟我說,漢字是『世界萬國』最好的一種文字,改革不得。假使拉丁字母是中國人發明的,大概就沒有問題了。問題就出在外國人發明,中國人學習。但是,外國人發明中國人學習的事情是早已有之的。例如阿拉伯數字,我們不是久已通用了嗎?拉丁字母出在羅馬那個地方,為世界大多數國家所採用。我們用一下,是否就大有賣國的嫌疑呢?我看不見得。凡是外國好的東西,對我們有用的東西,我們就是要學,就是要統統拿過來,並且加以消化,變成自己的東西。我們中國歷史上,漢朝就是這么做的,唐朝也是這么做的。漢朝和唐朝,都是我國歷史上很有名很強盛的朝代。他們不怕吸收外國的東西,有好的東西就歡迎。只要態度和方法正確,學習外國的好東西,對自己是大有好處的。」(轉引自鄭林曦《論語說文》)。
此期間,群眾中也創制了不少的文字方案,寄到中國文字改革委員會。根據統計資料,從1950年到1955年8月31日全國文字改革工作會議為止,寄來的方案有655個,從1955年8月31日到1958年2月漢語拼音方案公布為止,寄來的方案有1000多個,從1958年2月到1980年文化大革命結束為止,寄來的方案有1667個。群眾設計的各種各樣的文字方案總共有3300多個。這種創製造文字方案的積極性,在中國文化的發展歷史上是空前的。這充分說明了語言規劃的社會性。
1955年2月,中國文字改革委員會設立了「拼音方案委員會」,開始設計漢語拼音方案,提出了《漢語拼音方案(草案)》。1956年2月12日,中國文字改革委員會發表《漢語拼音方案(草案)》,公開徵求意見。這個草案共有31個字母,其中有5個新字母(無點的i;長腳的n;帶尾的z,c,s),以便實現「一字一音」,不用變讀和雙字母。草案發表後在全國范圍內引起熱烈的討論,甚至海外華僑和留學生也提出了自己的意見。
1955年10月,國務院成立「漢語拼音方案審定委員會」,經過一年的工作,於1957年10月提出《修正草案》,11月1日由國務院全體會議第60次會議作為新的《漢語拼音方案(草案)》通過,提請全國人民代表大會審議,1958年2月11日,第一屆全國人民代表大會第五次會議正式批准《漢語拼音方案》。1958年秋季開始,《漢語拼音方案》作為小學生必修的課程進入全國小學的課堂。《漢語拼音方案》是拼寫規范化普通話的一套拼音字母和拼寫方式,是中華人民共和國的法定拼音方案。這個方案吸取了以往各種拉丁字母式拼音方案,特別是國語羅馬字和拉丁化新文字拼音方案的優點,它是我國三百多年拼音字母運動的結晶,是六十年來中國人民創造拼音方案經驗的總結,比任何歷史上一個拉丁字母式的拼音方案都更加完善和成熟。
《漢語拼音方案》有如下特點:
①只用國際通用的26個字母,不增加新字母;
②盡量不用附加符號(只用了兩個附加符號);
③盡量不用變讀;
④採用y,w和隔音符號「'」來隔音;
⑤採用四個雙字母zh, ch, sh, ng;
⑥採用四個聲調符號來表示陰平、陽平、上聲、去聲四個調類;
⑦採用拉丁字母通用的字母表順序,並確定了漢語拼音字母的名稱。
周恩來在《當前文字改革的任務》的報告中說:「現在公布的漢語拼音方案,是在過去的直音、反切以及各種拼音方案的基礎上發展出來的。從採用拉丁字母來說,它的歷史淵源遠則可以一直追溯到350多年以前,近則可以說是總結了60年來我國人民創制漢語拼音方案的經驗。這個方案,比起歷史上存在過的以及目前還在沿用的各種拉丁字母的拼音方案來,確實更加完善。」
《漢語拼音方案》自製訂以來,得到迅速的推廣和應用。主要有如下方面。
①用於給漢字注音:從1958年秋季開始,全國小學的語文課本採用漢語拼音給漢字注音,接著,中學教科書、字典、詞典以及通俗讀物、掃盲課本也採用漢語拼音注音。《人民日報》等用漢語拼音字母給難字注音。1958年10月,中央工商行政管理局和中國文字改革委員會聯合發出通知,要求各種商標圖樣和商品包裝上加註漢語拼音字母。郵電局名、鐵路站名、氣象站名、城市街道名也都使用漢語拼音標注。1982年6月19日國家標准局發布了國家標准《中文書刊名稱漢語拼寫法》,規定國內出版的中文書刊在封面、或首頁、或封底、或版權頁上加註漢語拼音書名、刊名。
②用於教學普通話:《漢語拼音方案》公布後,陸續出版了利用漢語拼音編寫的普通話教材、讀物、字表、字典、詞典,促進了普通話的推廣和普及。在對外漢語教學中,《漢語拼音方案》已經成為外國人學習漢語進行全面訓練的不可缺少的工具。
③用於字典、詞典的注音、排序,書刊的索引。75卷的《中國大網路全書》採用漢語拼音排序,正文的每一個條目都註上了漢語拼音。
④作為我國少數民族創制和改革文字的共同基礎。我國已經有壯族、苗族、侗族、哈尼族、僳僳族、佤族、黎族、納西族、土族等少數民族採用漢語拼音字母相一致的字母形式。
⑤用於不便使用或不能使用漢字的領域:《漢語拼音方案》為盲文的點字和聾啞人的手語的制定提供了依據。漢語拼音還可用於手旗通訊、燈光通信中,用同漢語拼音字母對應的手旗訊號或燈光符號來傳遞信息。在電子計算機輸入漢字方面,拼音輸入法是一種最為普及的輸入方法。
1977年,聯合國地名標准化會議決定採用《漢語拼音方案》作為拼寫中國地名的國際標准。1978年9月,國務院轉發了《關於改用漢語拼音方案作為我國人名地名羅馬字母拼寫法的統一規范的報告》。1982年8月1日,國際標准化組織(ISO)文獻工作技術委員會決議採用漢語拼音作為世界文獻工作中拼寫中國專有詞語的國際標准,標准號:ISO7098-1982。《漢語拼音方案》已經從中國標准發展成為國際標准。
漢語拼音目前還是拼寫漢字的輔助工具.
『捌』 如何用C語言給字母排序
這個其實就是排序,因為char類型跟int類型一樣的也是數字,可以比較大小的,然後輸出就可以了。
『玖』 c語言輸入一個字母咋樣給他加密輸出然後跳到這個字母的第五位呢
摘要 一個c++程序編寫
『拾』 輸入任意字母 輸出後面第4個字母 怎麼用C語言做
#include"stdio.h"
intmain(intargv,char*argc[]){
charch,t,i;
printf("Inputaletter... ch=");
ch=getchar();
if(ch>='a'&&ch<='z'||ch>='A'&&ch<='Z'){
t=(ch|0x20)-ch;
ch|=0x20;
for(ch++,i=0;i<4;i++,ch++){
if(ch>'z')
ch=ch-'z'+'a'-1;
printf("%c",ch^t);
}
}
else
printf("Inputerror,exit... ");
printf(" ");
return0;
}
運行樣例: