如何使用C語言將字串的數字改成整數呢?
相信這是許多人的困擾,包括自己也是ˇˇ
以前侯老大教過ˊˋ~差點還給他了ˇˇ~~
其實很簡單,ASCLL碼中的數字0->所代表的10進位為48
0->48
1->49
2->50
...以此類推
所用的技巧其實很簡單(謎:我想到快吐血了XD)
X=S-48
將字串的ASCLL-48則得到數字的值
下面是範例
#include
#include
main()
{
char a[10];
int i,b[10];
scanf("%s",a);
for(i=0;i<10;i++)
{
b[i]=a[i]-48;
printf("\n%d",b[i]);
}
}
希望能幫到需要低人ˇˇ
我不需要ˊˋ
回覆刪除哈哈哈