1樓:乙個青年
程式原始碼如下:
#define _crt_secure_no_warnings//vs環境下需要,vc不需要
#include
void main()
程
序執行結果如下:
擴充套件資料:
在計算機中,所有的資料在儲存和運算時都要使用二進位制數表示(因為計算機用高電平和低電平分別表示1和0),例如,像a、b、c、d這樣的52個字母(包括大寫)以及0、1等數字還有一些常用的符號(例如*、#、@等)在計算機中儲存時也要使用二進位制數來表示。
而具體用哪些二進位制數字表示哪個符號,當然每個人都可以約定自己的一套(這就叫編碼),而大家如果要想互相通訊而不造成混亂,那麼大家就必須使用相同的編碼規則,於是美國有關的標準化組織就出台了ascii編碼,統一規定了上述常用符號用哪些二進位制數來表示。
ascii 碼使用指定的7 位或8 位二進位制數組合來表示128 或256 種可能的字元。標準ascii 碼也叫基礎ascii碼,使用7 位二進位制數(剩下的1位二進位制為0)來表示所有的大寫和小寫字母,數字0 到9、標點符號,以及在美式英語中使用的特殊控制字元。其中:
1、0~31及127(共33個)是控制字元或通訊專用字元(其餘為可顯示字元),如控制符:lf(換行)、cr(回車)、ff(換頁)、del(刪除)、bs(退格)、bel(響鈴)等;
通訊專用字元:soh(文頭)、eot(文尾)、ack(確認)等;ascii值為8、9、10 和13 分別轉換為退格、製表、換行和回車字元。它們並沒有特定的圖形顯示,但會依不同的應用程式,而對文字顯示有不同的影響 。
2、32~126(共95個)是字元(32是空格),其中48~57為0到9十個阿拉伯數字。
3、65~90為26個大寫英文本母,97~122號為26個小寫英文本母,其餘為一些標點符號、運算符號等。
同時還要注意,在標準ascii中,其最高位(b7)用作奇偶校驗位。所謂奇偶校驗,是指在**傳送過程中用來檢驗是否出現錯誤的一種方法,一般分奇校驗和偶校驗兩種。
奇校驗規定:正確的**乙個位元組中1的個數必須是奇數,若非奇數,則在最高位b7添1;
偶校驗規定:正確的**乙個位元組中1的個數必須是偶數,若非偶數,則在最高位b7添1。
後128個稱為擴充套件ascii碼。許多基於x86的系統都支援使用擴充套件(或「高」)ascii。擴充套件ascii 碼允許將每個字元的第8 位用於確定附加的128 個特殊符號字元、外來語字母和圖形符號
常見ascii碼的大小規則:0~91)數字比字母要小。如 「7」<「f」;
2)數字0比數字9要小,並按0到9順序遞增。如 「3」<「8」 ;
3)字母a比字母z要小,並按a到z順序遞增。如「a」<「z」 ;
4)同個字母的大寫字母比小寫字母要小32。如「a」<「a」 。
幾個常見字母的ascii碼大小: 「a」為65;「a」為97;「0」為 48 。
2樓:
#include
void main()
3樓:滄海雄風
#include
main()
記得採納
4樓:匿名使用者
#include
void main()
5樓:一時尚佳
提醒你一下,可用ascii來控制
6樓:阿寧
#include
int main()
c語言程式設計 從鍵盤輸入乙個字元 則輸出其後的字元例如 輸入a輸出b
7樓:影流天
#include
int main()
8樓:匿名使用者
#include
int main()
c語言程式設計1. 輸入乙個字母,輸出它的後繼字母。如輸入』a』,則輸出』b』。 源**:
9樓:匿名使用者
#include
int main()
10樓:留下痕跡的人生
char ch;
scanf("%c",&ch);
printf("%c\n",ch+1);
c語言題:程式設計實現輸入乙個字元,輸出這個字元的ascii碼
11樓:匿名使用者
從鍵盤輸入乙個字元,輸出與該字元前後相鄰的兩個字元及對應的ascii碼
12樓:匿名使用者
main()
這樣就好
13樓:gyq麥田守望者
#include
int main()
c語言程式設計題:從鍵盤輸入乙個字元,輸出與該字元前後相鄰的兩個字元及對應的ascii碼,要求輸出時按ascii碼
14樓:匿名使用者
char ch;
scanf(" %c",&ch);
printf("%c %c\n",(char)(ch-1),(char)(ch+1));
printf("%d %d\n",(ch-1),(ch+1));
15樓:匿名使用者
#include
int main(void)
c語言程式設計 從鍵盤輸入乙個字串,將其中所有的數字字元抽出,按原順序組成乙個新串並輸出。
16樓:匿名使用者
||#include "stdio.h"
int main(void)
17樓:
//#include "stdafx.h"//if the vc++6.0, with this line.
#include "stdio.h"
int main(void)
18樓:匿名使用者
#include
int main()
s[i] = '\0';
printf("%s\n",s);
return 0;}
19樓:匿名使用者
#include
int main(int argc, char *argv)}for(i=0;i printf("%c",a[i]); return 0;} c語言程式設計 編寫程式,從鍵盤輸入乙個字串放在字元陣列a中,用選擇法將a中的有效字元按降序排列 20樓:匿名使用者 #include #include #include void inorder(char array, int n ); int main(int argc, char *argv)} } } 在dev c++中編寫可用,temp陣列只是暫時存放輸入字串的,它的大小可根據你實際需要調大調小。 21樓:匿名使用者 void choise(int *a,int n)}} 22樓:匿名使用者 我用c#的,給你乙個思路,我懶得寫了。 1、將字串分離到字元陣列裡 2、判斷字元是不是有效 3、將有效字元另存 4、將另存的陣列迴圈排列 5、合併成字串 如下 include int main void printf d sum return 0 用c語言程式設計實現從鍵盤任意輸入10個整數,統計其中奇數的個數,並計算這些奇數的和。5 樓上兩位同學方法都對。但第二種方法用陣列完全沒必要。include void main printf 共有 d個奇數... 最大公約數演算法 1 輾轉相除法 兩整數a和b a b得餘數c 若c 0,則b即為兩數的最大公約數,結束 若c 0,則a b,b c,再回去執行 2 相減法 兩整數a和b 若a b,則a a b 若a 若a b,則a 或b 即為兩數的最大公約數,結束 若a b,則再回去執行 3 窮舉法 i a b中... else 非字母 switch read buf break default break printf n printf tab count d n tab count printf blank count d n blank count printf char count d n char cou...用C語言程式設計實現從鍵盤任意輸入整數,統計其中奇數的個數,並計算這些奇數的和
C語言程式設計如何求最大公約數,c語言程式設計求輸入兩個數的最大公約數和最小公倍數,怎麼做?
c語言程式設計,C語言程式設計