❶ c語言字母轉換數字
無需轉換。。
如:char b='b';
變數b的值就是一個數值為:b=98
你就用b是否等於98來判斷是否為'b'
❷ 怎樣用c語言將數字1轉換成字母數字『1』
在c語言中通過以下的程序段可以將數字1,2,3轉換成字元1,2,3:
int
i;
char
s[10];
for(i=0;i<10;i++)
s[i]='0'+i;
循環執行以後,s[0]='0'
//
ascii
值相差48,即
'0'.
s[1]='1'
s[2]='2'
…………
❸ c語言,數字如何轉換成小寫字母
方法
chara app = "1";
app += 48;
把每個字元都加上48
1 換成 a
因為我還沒學字元不知道可不可以這樣直接加 不過 思路是這樣的
如果想全打出來 用for循環就可以
❹ 如何在c語言將數字轉化成帶英文字母的數
int x;
int last;
printf("input positive integer value between 20-99:\n");
scanf("%d",&x);
last = x % 10;
if ( (x >= 20) && (x <= 99) ){
switch(last){
case 1: printf("%dst\n",x);break;
case 2: printf("%dnd\n",x);break;
case 3: printf("%drd\n",x);break;
default: printf("%dth\n",x);break;
};
};
❺ 用c語言將數字變成對應的字母
用sprintf函數就行了。
定義
char temp[10]={0};
int a = -198;
sprintf(temp,"%d",a);
此時temp就是字元串「-198」.
❻ 字母轉換為數字的c語言
嚴謹來說是字元字母,由於在c語言中,字元是可以和數值進行運算的,所以不需要轉換,字元字母就可以作為數字(ascll值)例: int c='A'; 這里c就是65
❼ C語言 字母轉換成數字
#include<stdio.h>
#include<string.h>
int main()
{
char array[26]="abcdefghijklmnopqrstuvwxyz";
char temp[81];
int num[81];
int a,b,e;
gets(temp);
e=strlen(temp);
for(a=0;a<e;++a)/*查找你輸入的英文與array對應的下標*/
{
for(b=0;b<=25;++b)
{
if(temp[a]==array[b])
num[a]=b+1;
}
if(temp[a]==32)/*檢查是否輸入空格*/
printf("%c",32);
else
printf("%d",num[a]);
}
printf("\n");
return 0;
}
❽ c語言 字元轉數字 大寫字母轉小寫
#include<stdio.h>
#include<ctype.h>
intmain(void)
{
intch;
while((ch=getchar())!=EOF)
{
//???
}
return0;
}
LZ 要求的代碼功能有沖突之處。。。先寫個框架,待LZ解釋其中的矛盾
如果單純是要轉換的方式的話,請參閱C標准頭文件ctype.h
順便一提,^32以及|32的方式效率很低
❾ C語言 把數字轉成字母
voidconvert(unsignedintcode,char*plaintext)
{
/*截取前後兩個字母的密碼*/
charletter0=(char)(code>>8),letter1=(char)code;
/*以0x61減去a的ASCII值(a的ASCII值是0x41),得到的差即是密碼轉換因數*/
charfactor=0x61-『a』;
plaintext[1]=letter1-factor;
plaintext[0]=letter0-factor;
/*列印要用%c格式,否則看到的就是數字*/
printf("the2letteris%c%c "
,plaintext[0]
,plaintext[1]);
}
5分真少。