當前位置:編程學習大全網 - 電腦編程 - C語言:這題怎麽解:"輸入16進制數,最後輸出10進制數,用函數調用"

C語言:這題怎麽解:"輸入16進制數,最後輸出10進制數,用函數調用"

#include<stdio.h>

long

fun(char*s);

#define

N

50

void

main()

{

long

m;

char

s[N];

printf("輸入十六進制數:

");

scanf("%s",s);

m=fun(s);

printf("%ld",m);

}

long

fun(char*s)

{

int

i,t;

long

sum=0;

for(i=0;s[i];i++)

{

if(s[i]<='9')t=s[i]-'0';

else

t=s[i]-'a'+10;

sum=sum*16+t;

}

return

sum;

}

  • 上一篇:石油大王哈默的簡介
  • 下一篇:懷柔區的中小學培訓機構(如英語,文化課等),哪家比較大,比較好呢?
  • copyright 2024編程學習大全網