【清澄】A 1013.進数変換4

1345 ワード

問題の説明
キーボードから8桁以下の正の16進数文字列を入力し、正の10進数に変換して出力します.
注:16進数の10~15は、それぞれ大文字のアルファベットA、B、C、D、E、Fで表されます.
サンプル入力
FFFF
サンプル出力
65535
あ、dまでlong longしようかな..
#include
#include
#include
#include

using namespace std;

char ans[100];

int main()
{
    while(scanf("%s",ans+1)!=EOF)
    {
        int len=strlen(ans+1);
        long long sum=0,d;

        for(int i=len;i>=1;i--)
        {
            if(ans[len-i+1]>='0' && ans[len-i+1]<='9')
                d=ans[len-i+1]-'0';
            else
                d=ans[len-i+1]-'A'+10;
            for(int j=1;j
#include
#include
#include

using namespace std;

char a[100];

int main()
{
    while(scanf("%s",a+1)!=EOF)
    {
        long long sum=0,d;
        int len=strlen(a+1);
        for(int i=1;i<=len;i++)
        {
            if(a[i]>='0' && a[i]<='9')
                d=a[i]-'0';
            else
                d=a[i]-'A'+10;
            for(int j=0;j