欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

標(biāo)題: C語言數(shù)組轉(zhuǎn)換問題請教 [打印本頁]

作者: bd5fna    時間: 2024-10-22 11:32
標(biāo)題: C語言數(shù)組轉(zhuǎn)換問題請教
如把一個六位數(shù)組pttdata[6]={'1','2','3','4','5','6'}轉(zhuǎn)換成pttdata[6]={1,2,3,4,5,6}。請大佬們指教。

作者: devcang    時間: 2024-10-22 12:43
pttdata[i]=pttdata[i]-'0';


~~~~~~~~~
作者: xiaobendan001    時間: 2024-10-22 12:55
-0X30?
作者: csmjmcc    時間: 2024-10-22 13:23
取出來 -‘0’
作者: wzg_90    時間: 2024-10-22 13:55
        int a = 1;
        char b = '1';
        printf("AAversion V1.0  a = %d  b = %d \r\n",a,b);       
結(jié)果:
AAversion V1.0  a = 1  b = 49

故需要減去48,或者0x30,亦或者減去'0'

作者: wpppmlah    時間: 2024-10-22 16:48
unsigned char i;//定義一個變量
for(i=0;i<6;i++)//循環(huán)
{
   pttdata[i]=pttdata[i]-'0';//或者 pttdata[i]=pttdata[i]-48; 或者 pttdata[i]=pttdata[i]-0x30;
}
//執(zhí)行完此循環(huán)以后,就會把六位數(shù)組pttdata[6]={'1','2','3','4','5','6'}轉(zhuǎn)換成pttdata[6]={1,2,3,4,5,6}
作者: bd5fna    時間: 2024-10-22 17:23
感謝各位大佬
作者: tough777    時間: 2024-10-24 18:13
-‘0’就可以了
作者: 379908663    時間: 2024-10-26 12:51
數(shù)字字符轉(zhuǎn)數(shù)字減去字符0就行
char c = '0';
int num_c = c - '0';
這樣就能得到數(shù)字0了
作者: HappyBoat    時間: 2024-10-27 19:27
1.通過-‘0’可以將數(shù)字字符轉(zhuǎn)換成數(shù)字
2.這里的轉(zhuǎn)換需要另起一個數(shù)組,這兩個同名類型不同的數(shù)組會報錯。
作者: bd5fna    時間: 2024-10-28 16:50
HappyBoat 發(fā)表于 2024-10-27 19:27
1.通過-‘0’可以將數(shù)字字符轉(zhuǎn)換成數(shù)字
2.這里的轉(zhuǎn)換需要另起一個數(shù)組,這兩個同名類型不同的數(shù)組會報錯。

感謝,現(xiàn)在就是另一個數(shù)組轉(zhuǎn)換的




歡迎光臨 (http://www.raoushi.com/bbs/) Powered by Discuz! X3.1