C語言寫程式任意輸入小寫字母,分別按八進位制,十進位制,十

2021-03-04 08:56:52 字數 5335 閱讀 1210

1樓:手機使用者

#include

void main()

這個執行得起,是最簡單的。但是並不穩健,沒有涉及你輸入大寫的時候的錯誤提示,等等....

編寫c語言程式,輸出所有大寫英文本母及對應的ascii碼,**分別用八進位制、十進位制和十六進位制形式輸出。

2樓:

#include

main()

3樓:匿名使用者

#include

int main()

return 0;

}如果不放心的話,可以把輸出語句裡的a都換成(int)a

4樓:匿名使用者

#include

int main()

return 0;}

5樓:匿名使用者

#include

void main()

printf("\n");

printf("十進位制\n");

for (s='a'; s<='z'; s++)printf("\n");

printf("八進位制\n");

for (s='a'; s<='z'; s++)printf("\n");}

c語言寫程式任意輸入乙個小寫字母,分別按 八進位制,十進位制,十六進位制,字元格式輸出

6樓:匿名使用者

#include

void main()

這個執行得起,是最簡單的。但是並不穩健,沒有涉及你輸入大寫的時候的錯誤提示,等等....

7樓:示申僉

#include "stdio.h"

void main()結果:

8樓:飄e小鞋

這些問題自己看看書就能解決,不能這麼懶的!

c語言中十六進位制和八進位制的格式

9樓:靜物描寫

八進位制八進位制由 0~7 八個數字組成,使用時必須以0開頭(注意是數字 0,不是字母 o),例如:

int a = 015; //換算成十進位制為 13int b = -0101; //換算成十進位制為 -65int c = 0177777; //換算成十進位制為 65535十六進位制

十六進位制由數字 0~9、字母 a~f 或 a~f(不區分大小寫)組成,使用時必須以0x或0x(不區分大小寫)開頭,例如:

//合法的十六進位制

int a = 0x2a; //換算成十進位制為 42int b = -0xa0; //換算成十進位制為 -160int c = 0xffff; //換算成十進位制為 65535拓展資料:

二進位製數、八進位製數和十六進位製數的輸出

c語言中常用的整數有 short、int 和 long 三種型別,通過 printf 函式,可以將它們以八進位制、十進位制和十六進位制的形式輸出。

10樓:失蹤的板栗

16進製制以0x開頭,後面跟數字0~9或字母a~f(小寫也可以)。如:0x2d(16進製製數2d)

8進製以0開頭,後面跟數字0~7。如:045(8進製數45)如果使用printf函式輸出時,可以通過格式數明符來控制輸出格式。

舉例如下:

int x=23;

printf("%x", x);  // 以16進製制格式輸出,輸出17;

printf("%o", x);  // 以8進製格式輸出,輸出2。

11樓:夏天肥魚

1、八進位制以0開頭,後面跟數字0~7。如:045(8進製數45)如果使用printf函式輸出時,可以通過格式數明符來控制輸出格式。

例如:int x=23;printf("%x", x);  // 以16進製制格式輸出,輸出17;printf("%o", x);  // 以8進製格式輸出,輸出2。

2、十六進位制以0x開頭,後面跟數字0~9或字母a~f(小寫也可以)。如:0x2d(16進製製數2d)。

c語言是國際上廣泛流行的、很有發展前途的計算機高階語言。它適合作為系統描述語言,即可用來編寫系統軟體,也可用來編寫應用軟體。早期的作業系統等系統軟體主要是用組合語言編寫的(包括 unix作業系統在內)。

12樓:匿名使用者

輸入格式:

輸入的第一行為乙個正整數n (1<=n<=10)。

接下來n行,每行乙個由0~9、大寫字母a~f組成的字串,表示要轉換的十六進位制正整數,每個十六進位製數長度不超過100000。

輸出格式:

輸出n行,每行為輸入對應的八進位制正整數。

【注意】

輸入的十六進位製數不會有前導0,比如012a。

輸出的八進位製數也不能有前導0。

樣例輸入239

123abc

樣例輸出

714435274

【提示】

先將十六進位製數轉換成某進製數,再由某進製數轉換成八進位制。

注意:先將十六進位制化成二進位制,在每三位一組轉成八進位制,不夠位0補之就行了——用數學方法計算也是這樣嘛,用二進位製做「中間人」!

拓展資料

基本特性

1、高階語言:它是把高階語言的基本結構和語句與低階語言的實用性結合起來的工作單元。

2、結構式語言:結構式語言的顯著特點是**及資料的分隔化,即程式的各個部分除了必要的資訊交流外彼此獨立。這種結構化方式可使程式層次清晰,便於使用、維護以及除錯。

c 語言是以函式形式提供給使用者的,這些函式可方便的呼叫,並具有多種迴圈、條件語句控制程式流向,從而使程式完全結構化。

3、**級別的跨平台:由於標準的存在,使得幾乎同樣的c**可用於多種作業系統,如windows、dos、unix等等;也適用於多種機型。c語言對編寫需要進行硬體操作的場合,優於其它高階語言。

4、使用指標:可以直接進行靠近硬體的操作,但是c的指標操作不做保護,也給它帶來了很多不安全的因素。c++在這方面做了改進,在保留了指標操作的同時又增強了安全性,受到了一些使用者的支援,但是,由於這些改進增加語言的複雜度,也為另一部分所詬病。

5、java則吸取了c++的教訓,取消了指標操作,也取消了c++改進中一些備受爭議的地方,在安全性和適合性方面均取得良好的效果,但其本身解釋在虛擬機器中執行,執行效率低於c++/c。一般而言,c,c++,java被視為同一系的語言,它們長期佔據著程式使用榜的前三名。

13樓:裸木空

如果使用printf函式輸出時,可以通過格式數明符來控制輸出格式。

舉例如下:

intx=23;

printf("%x",x);//以16進製制格式輸出,輸出17printf("%o",x);//以8進製格式輸出,輸出2716進製制0x234這樣的(如24就是0x018,凡是以0x或0x開頭的數字序列)

8進製01111這樣的(凡是以0開頭的數字序列)十六進位制和八進位制的賦值輸出技巧

一 賦值

int dex = 100;// 預設十進位制int oct = 0144;// 八進位制,以0開始int hex = 0x64;// 十六進位制,以0x開始二 輸出

void show(int x)

例如:int num = 100;

show(num);

輸出結果:

dec = 100; octal = 144; hex = 64dec = 100; octal = 0144; hex = 0x64

14樓:匿名使用者

資料以八進位制0或十六進位制0x開頭

%o 八進位制

%x 十六進位制

15樓:

這樣吧int a=0xff; //十六進位制

int b=010; //八進位制

16樓:匿名使用者

16進製制0x234這樣的(如24就是0x018,凡是以0x或0x開頭的數字序列)

8進製01111這樣的(凡是以0開頭的數字序列)

17樓:匿名使用者

它和十進位制挺相似,我的理解就是,幾進製就是到了幾,然後進一位。

編寫程式輸入乙個正整數分別按十進位制,八進位制和十六進位制輸出該數

18樓:匿名使用者

輸出形式選擇%d即輸出十進位製數,%o即輸出八進位製數,%x即輸出十六進位製數,具體如下:

19樓:匿名使用者

#include

main()

c語言輸入小寫字母輸出八進位制,二進位制,十進位制 10

20樓:聽不清啊

#include

void char2bin(char ch)int main()

printf("%c的八進位制:%o\n",c,c);

printf("%c的二進位制:",c);

char2bin(c);

printf("\n%c的十進位制:%d\n",c,c);

getch();}

21樓:木小涼

#include"stdio.h"

main()

可以輸入任意小寫字母輸出十進位制、八進位制和十六進位制,輸出二進位制的方法還沒找到

22樓:匿名使用者

#include

#include

#include

/*十進位制

數轉換成二進位制數字*/

void fun_10to2(int n)}/*十進位制數字轉換成八進位制數字*/

void fun_10to8(int n)}int main()

23樓:玉面狂龍

#include

void main()

十六進位制和八進位製數的轉換,就是這個形式,我已經編譯測試過了,可能通過,二進位制的數轉換我再想想辦法!希望能夠幫到你

以下是a轉化為二進位制的方法:

#include

int main()

for( j=i-1;j>=0;j--)}

24樓:匿名使用者

%c 字元輸出

%d 十進位制輸出

%x 十六進位制輸出

%o 八進位制輸出

二進位制的找演算法換算一下輸出

25樓:匿名使用者

什麼意思哦,不清不楚的?小寫字母只有阿斯科碼,難道要轉換這個??

c語言 編寫源程式,實現:輸入任意乙個十進位製數,將其按八進位制、十六進位制輸出。

26樓:匿名使用者

#include "stdio.h"

main()

c語言,輸入小寫字母,輸出該字母對應的大寫字母。怎麼編

main ch getchar 輸入乙個小寫字母 printf n return 0 c語言,輸入乙個小寫字母,輸出該字母對應的大寫字母。怎麼編 include int main ch getchar 輸入乙個小寫字母 printf n return 0 include int main retur...

C語言從鍵盤輸入小寫字母輸出大寫字母和ascII值

設變數ch ch ch a a printf 字元為 c,ascii為 d ch,ch 你可以直接用輸入的字元加上a a的值 用c語言程式設計 從鍵盤輸入乙個英文大寫字母,輸出其對應的小寫字母以及小寫字母對應的ascii碼值。include int main include include int ...

用c語言程式設計,輸入字元,若是小寫字母,轉換為大寫輸出,若

char in while in getchar n else if in a in z 求如何編寫乙個c語言程式,輸入乙個字元,若是小寫字母,轉換為大寫字母輸出,否則原字元輸出。char trans char str return str 輸入乙個字元,若是小寫字母,轉換成大寫字母輸出 若是大寫字...