當前位置:編程學習大全網 - 編程軟體 - C語言編程題 數字與字符的轉換

C語言編程題 數字與字符的轉換

C語言字符中的數字0-9是用Ascii碼表示的,如果已知壹個字符表示的數字,那麽用其減去字符'0'的Ascii碼即可。比如,已知 char a是用字符表示的數字,即a滿足以下條件:

a?>=?'0'?&&?a?<=?'9'

那麽用下列命令就可將其轉化為數字

a?=?a?-?'0';

具體看這個這個例了,將壹個字符串數組轉化為數字。

#include?<stdio.h>

#include?<string.h>

#include<math.h>

int?main(void)

{

char?a[]?=?"123563";

int?size;

int?i;

int?result?=?0;

size?=?strlen(a);

for(i?=?0;?i?<?size;?i++)

if(a[i]?>=?'0'?&&?a[i]?<=?'9')

result?+=?(a[i]?-?'0')?*?pow(10,(size?-?i?-?1));

printf("%d\n",result);

}

  • 上一篇:Revit門窗插入和生成的技巧及問題匯總
  • 下一篇:1萬元左右買什麽筆記本?
  • copyright 2024編程學習大全網