zoukankan      html  css  js  c++  java
  • 例7-14

    /* 进制转换 */
    #include<stdio.h>
    int main(void)
    {
        int  i,k;
        char str1[80],str2[80];
        long number;
        printf("Enter a string:");
        i=0;
        while((str1[i]=getchar( ))!='
    ')
    
            i++;
        str1[i]='';
        k=0;
        for(i=0;str1[i]!='';i++)
            if
                (str1[i]>='0'&&str1[i]<='9'||str1[i]>='a'&&str1[i]<='f'||str1[i]>='A'&&str1[i]<='F')
            {
                str2[k]=str1[i];
                k++;
            }
            str2[k]='';
            number=0;
            for(i=0;str2[i]!='';i++)
                if(str2[i]>='0'&&str2[i]<='9')
                    number=number*16+str2[i]-'0';
                else if(str2[i]>='a'&&str2[i]<='f')
                    number=number*16+str2[i]-'a'+10;
                else if(str2[i]>='A'&&str2[i]<='F')
                    number=number*16+str2[i]-'A'+10;
                printf("New string:");
                for(i=0;str2[i]!='';i++)
                    putchar(str2[i]);
                printf("
    ");
                printf("number=%ld
    ",number);
                return 0;
    } 

     

  • 相关阅读:
    如何删除.DS_Store文件?
    STL 技巧整理 7/22
    贪心
    防线
    bfs&dfs模板
    并查集学习总结
    二叉树相关代码
    区间DP学习笔记
    多算法模板整理
    防线题解
  • 原文地址:https://www.cnblogs.com/2013djj/p/3355412.html
Copyright © 2011-2022 走看看