當前位置:首頁 » 編程語言 » c語言字母怎麼表示數字
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言字母怎麼表示數字

發布時間: 2023-06-27 02:24:37

c語言 字母如何轉換為數字

#include<stdio.h>

#include<math.h>

main()

{

charstr[1024];

inti;

printf("CopyRight:[email protected] ");

printf("Pleaseinputstring: ");

gets(str);

for(i=0;i<strlen(str);i++)

{

if(str[i]!='')

printf("%d",str[i]-96);

else

printf("");

}

}

Ⅱ 字母轉換為數字的c語言

嚴謹來說是字元字母,由於在c語言中,字元是可以和數值進行運算的,所以不需要轉換,字元字母就可以作為數字(ascll值)例: int c='A'; 這里c就是65

Ⅲ 怎樣用C語言程序把字母轉化為數字

#include<stdio.h>
#include<stdlib.h>

intmain()
{
chara=0,b;
printf("===========start============ ");
printf("字母轉成ASCII,輸入0退出程序 ");
do
{
printf("輸入一個字母:");
scanf("%s",&a);
if(a!='0')
printf("對應ASCII碼值:%d ",a);
else
printf("退出程序 ",a);

}while(a!='0');
printf("===========end============== ");
return0;
}

Ⅳ c語言中26個字母代表的數字

26個英文字母在編程中各代表:
A:65
B:66
C:67
D:68
E:69
F:70
G:71
H:72
I:73
J:74
K:75
L:76
M:77
N:78
O:79
P:80
Q:81
R:82
S:83
T:84
U:85
V:86
W:87
X:88
Y :89
Z:90

Ⅳ c語言,輸入一個整數,用小寫英文字母a-j順序代表大寫數字0-9

#include<stdio.h>
intmain()
{charc;
while(1)
{c=getchar();
if(c<'0'||c>'9')break;
putchar(c+'a'-'0');
}
return0;
}

Ⅵ C語言中如何讓輸入的字母表示為它所對應的ASCII數字

#include<stdio.h>
main()
{
char a;
printf("請輸入一個字母:");
scanf("%c",&a);
printf("與字母對應的ASCII碼值是%d\n",a);
}
與樓上的代碼一樣 但是建議你不要復制在編譯器中 因為有可能會出現符號等的錯誤 在編譯器上重新打一遍 然後運行就不會出現錯誤了

Ⅶ C語言輸入字母,實現輸出對應數字,例如輸入a或者A輸出1,輸入F或f輸出6。求

這個是很簡單的。你可以將字母a用數字的方式列印出來試試,如printf("%d",'a');輸出是97,那麼只要減去96就可以了。順便說一下,首先char其實就是8位的整數變數,但是由於ASCII碼的編碼也是8位,所以常常使用char來表示ASCII字元,因此char也叫字元變數。所以char變數的本質就是數字。不難發現通過查找ASCII表,a的編碼的十進制數就是97。當然你也會發現a和A的編碼是不一樣的,如果你的功能是輸入a和A輸出都是1,那麼就要提前判斷一下。

當然你也可以通過判斷來實現這個功能,如:

chartemp=getchar();
if(temp=='a')
......
elseif(temp=='A')
......
elseif(temp=='f')
......

還有,可以通過switch來實現,如:

chartemp=getchar();
switch(temp)
{
case'a':
......
break;
case'A':
......
break;
default:break;
}

需要聲明一下,由於char本身就是數字,所以是可以使用switch的,但是不要妄圖通過switch來判斷字元串變數(char[])這是不可行,雖然你可能在其他的高級語言中看到過這種用法,但是在C中是不能運行的。

Ⅷ c語言中怎樣使一個字母代表一個數字

利用ascII碼表 例如:字元『A』在asc表中為第65位 int num[10] = { 17 , 5, 8,......} printf("A stand for %d\n",num['A'- 65 ])