C語言多組資料輸入字母輸出ASCII碼值的問題

2021-04-13 01:46:55 字數 4877 閱讀 9181

1樓:匿名使用者

10是回車符的ascii碼, 每次輸入後按回車, 回車字元已經被加入到輸入緩衝區了, 解決方法是每次scanf之前清空一下輸入緩衝: fflush(stdin);

c語言 輸入一個字母,輸出與之對應的ascii碼,輸入輸出都要有與之對應的文字提示?

2樓:匿名使用者

任務**為:

#include

main()

英文字母是字元型,ascii碼十進位制的,因此只需要將字元型轉換為十進位制,在輸出函式的時候強制轉換型別。

3樓:匿名使用者

#include

main()

與樓上的**一樣 但是建議你不要複製在編譯器中 因為有可能會出現符號等的錯誤 在編譯器上重新打一遍 然後執行就不會出現錯誤了

4樓:匿名使用者

ascii碼都是十進位制的,輸出的時候轉為十進位制就可以了

#include

main()

簡單的c語言題目:輸入一個英文字元,輸出其ascii碼。

5樓:可愛的

#include

int main()

6樓:甜甜

printf("%d",'a');

7樓:匿名使用者

a a:/對嗎

8樓:東雯本壁

從鍵盤輸入一個字元,輸出與該字元前後相鄰的兩個字元及對應的ascii碼,char

ch;scanf("

%c",&ch);

printf("%c

%c\n",(char)(ch-1),

c語言,輸入一系列數字,輸出數字ascii對應的字母的程式有什麼錯誤?

9樓:匿名使用者

void main()

注:字元'a'=97,'b'=98,'c'=99,'d'=100,'e'=101,。。。。。。

10樓:匿名使用者

num重複定義,一個是int型整數,一個是陣列,兩個重名了在最新的c標準中,main函式的返回值必須是int修改後的程式如下

#include

int main()

for(i=0;i

11樓:陸捷

您好!變數名不可以相同,你已經定義了整形的num,後面又定義了整形陣列也是num,同名字是會報錯的

謝謝~望採納~

12樓:存入大海

太多錯誤了!第一:變數名num與陣列名重名了!

c語言的小問題 由鍵盤輸入一個小寫英文字母,先輸出該字母及ascii碼值,然後輸出它的大寫字母及ascii碼值

13樓:匿名使用者

#include"math.h"

void main()

14樓:匿名使用者

示例如下:

#include

int main()

以此類推,轉換一下字母大小寫,再進行輸出就ok了

用c語言實現字母的大小寫轉換並輸出ascii碼值.

15樓:蝸居小笨笨

#include

main()

else if(c >= 'a' && c <= 'z')else

printf("輸入錯誤\n");}

16樓:海賊

#include

void main()

else if(c >= 'a' && c <= 'z')else

printf("輸入錯誤!\n");}

17樓:匿名使用者

#include

int main()

18樓:節孝尋娟

#include

int main()

c語言問題,由鍵盤輸入一個字母,輸出其ascii碼值

19樓:百度使用者

這是簡單的** #include"math.h" void main() 你可以隨便轉換大小寫 希望能解決你的問題

20樓:夏年已逝

#include int k; void show() void choose() } void main() }

c語言如何輸出字元變數的ascii碼 10

21樓:蓋辜苟

char y='x';

printf("%c ",y);   // 得 字元 x

printf("%d ",y);   // 得字元變數的ascii碼,十進位制數

printf("%x ",y);   // 得字元變數的ascii碼,十六進位制數

printf("%o ",y);   // 得字元變數的ascii碼,八進位制數

也可以先定義字元ch,輸入字元,在把字元強制轉換成整數就是該字元的ascii碼值,即int(ch)。

參考**:

#include

using namespace std;

int main()

/*執行結果:a65

*/ascii 碼錶述方法:

ascii 碼使用指定的7 位或8 位二進位制陣列合來表示128 或256 種可能的字元。標準ascii 碼也叫基礎ascii碼,使用7 位二進位制數來表示所有的大寫和小寫字母,數字0 到9、標點符號, 以及在美式英語中使用的特殊控制字元。其中:

0~31及127(共33個)是控制字元或通訊專用字元(其餘為可顯示字元),如控制符:lf(換行)、cr(回車)、ff(換頁)、del(刪除)、bs(退格)、bel(響鈴)等;通訊專用字元:soh(文頭)、eot(文尾)、ack(確認)等;ascii值為8、9、10 和13 分別轉換為退格、製表、換行和回車字元。

它們並沒有特定的圖形顯示,但會依不同的應用程式,而對文字顯示有不同的影響。

32~126(共95個)是字元(32是空格),其中48~57為0到9十個阿拉伯數字。

65~90為26個大寫英文字母,97~122號為26個小寫英文字母,其餘為一些標點符號、運算子號等。

同時還要注意,在標準ascii中,其最高位(b7)用作奇偶校驗位。所謂奇偶校驗,是指在**傳送過程中用來檢驗是否出現錯誤的一種方法,一般分奇校驗和偶校驗兩種。奇校驗規定:

正確的**一個位元組中1的個數必須是奇數,若非奇數,則在最高位b7添1;偶校驗規定:正確的**一個位元組中1的個數必須是偶數,若非偶數,則在最高位b7添1。

後128個稱為擴充套件ascii碼。許多基於x86的系統都支援使用擴充套件(或"高")ascii。擴充套件ascii 碼允許將每個字元的第8 位用於確定附加的128 個特殊符號字元、外來語字母和圖形符號。

22樓:南瓜蘋果

程式編寫如下:

char y='x';

printf("%c ",y);

printf("%d ",y);   // 得字元變數的ascii碼,十進位制數

printf("%x ",y);   // 得字元變數的ascii碼,十六進位制數

printf("%o ",y);   // 得字元變數的ascii碼,八進位制數

也可以先定義字元ch,輸入字元,在把字元強制轉換成整數就是該字元的ascii碼值,即int(ch)。

參考**:

#include

using namespace std;

int main()

ascii(american standard code for information interchange,美國資訊交換標準**)是基於拉丁字母的一套電腦編碼系統,主要用於顯示現代英語和其他西歐語言。它是現今最通用的單位元組編碼系統,並等同於國際標準iso/iec 646。

請注意,ascii是american standard code for information interchange縮寫,而不是ascⅱ(羅馬數字2),有很多人在這個地方產生誤解。

表述方式

ascii 碼使用指定的7 位或8 位二進位制陣列合來表示128 或256 種可能的字元。標準ascii 碼也叫基礎ascii碼,使用7 位二進位制數(剩下的1位二進位制為0)來表示所有的大寫和小寫字母,數字0 到9、標點符號, 以及在美式英語中使用的特殊控制字元。其中:

0~31及127(共33個)是控制字元或通訊專用字元(其餘為可顯示字元),如控制符:lf(換行)、cr(回車)、ff(換頁)、del(刪除)、bs(退格)、bel(響鈴)等;

通訊專用字元:soh(文頭)、eot(文尾)、ack(確認)等;ascii值為8、9、10 和13 分別轉換為退格、製表、換行和回車字元。它們並沒有特定的圖形顯示,但會依不同的應用程式,而對文字顯示有不同的影響。

32~126(共95個)是字元(32是空格),其中48~57為0到9十個阿拉伯數字。

65~90為26個大寫英文字母,97~122號為26個小寫英文字母,其餘為一些標點符號、運算子號等。

同時還要注意,在標準ascii中,其最高位(b7)用作奇偶校驗位。所謂奇偶校驗,是指在**傳送過程中用來檢驗是否出現錯誤的一種方法,一般分奇校驗和偶校驗兩種。

奇校驗規定:正確的**一個位元組中1的個數必須是奇數,若非奇數,則在最高位b7添1;偶校驗規定:正確的**一個位元組中1的個數必須是偶數,若非偶數,則在最高位b7添1。

後128個稱為擴充套件ascii碼。許多基於x86的系統都支援使用擴充套件(或「高」)ascii。擴充套件ascii 碼允許將每個字元的第8 位用於確定附加的128 個特殊符號字元、外來語字母和圖形符號。

參考資料

c語言中如何實現多組資料輸入輸出

c語言中有一個 標準輸入函式,即 scanf函式,它可以讀取輸入的任意格式版型別的資料。scanf函式也有返 權回值,返回型別為int型別,它返回成功讀入的專案的個數。如果它沒有讀取任何專案 當它期望一個數字而您卻鍵入了一個非數字字串時就會發生這種情況,scanf 會返回0。當它檢測到 檔案結尾 e...

輸入字母輸出其後字母怎麼寫c語言

1.定義一個長度為26的陣列,用26個字母初始化這個陣列2.輸入一個字母,與陣列中的元素比較,相等的時候取出陣列的下標n3.輸出陣列中n 1那個就行了 這個是主要思路 lz參考一下 abpress any key to continue include main 滿意記得采bai納du 有疑問請 z...

C語言輸入大寫字母,要求以小寫字母輸出

include void main else 接收使用者輸入的一個大寫字母,以小寫字母的形式輸出 c語言,要求輸入的大寫字母能隨意變換,不能固定 為您寫好啦,請笑納 include int main void include int main void a 32就是小寫的 a c語言,從鍵盤輸入一個...