zoukankan      html  css  js  c++  java
  • HDOJ2031进制转换

    项目做久了,我发现自己对代码的实现能力越来越差劲了!经过前一段时间找工作的经历就能够明显感觉的到自己的代码熟练度不够!因此,今后要多加练习。要想做好一个优秀的程序猿就要多写程序,多思考。


    ★结题思路

    利用了栈的思想,将整数N与R求得的余数压栈,然后将N/R与R求得的余数压栈,知道N/R小于R为止。能够利用数组来模拟栈的操作,能够将余数存入数组中然后倒序输出!

    ★代码实现

    #include <stdio.h>
    
    int main()
    {
        int a,b,c,n,r,i,flag,len;
        char s[100];
        while(scanf("%d %d",&n,&r)!=EOF)
        {
            if(n >= 0)                      
            {
                b = n;
                i = 0;
                while(b > r)
                {
                    a = b;
                    s[i++] = a%r;
                    b /= r;         
                }             
                s[i] = b; 
                flag = i;
            }   
          
            else
            {
                b = -n;
                i = 0;
                while(b > r)
                {
                    a = b;
                    s[i++] = a%r;
                    b /= r;             
                }
                s[i++] =b;
                s[i] = '-';
                flag = i;
            }  
                  
            for(i = flag;i >=0;i --)
            {
                if(s[i]=='-')
                {
                    printf("%c",s[i]);  
                    continue;   
                }
                if(s[i]==10)
                   printf("A");
                else if(s[i]==11)
                   printf("B");
                else if(s[i]==12)
                   printf("C");
                else if(s[i]==13)
                   printf("D");
                else if(s[i]==14)
                   printf("E");
                else if(s[i]==15)
                   printf("F");   
                else
                   printf("%d",s[i]);      
                  
            }
                
            printf("
    ");           
        }
        return 0;    
    } 
    


  • 相关阅读:
    leetcode第14题最长公共前缀
    什么是神经网络
    获取url "?" 后面的字符串
    第一天
    C#和.Ne学习第九天
    C#和.Ne学习第八天
    格式化输出
    C#和.Ne学习
    C#和.Ne学习第七天
    C#类型转换
  • 原文地址:https://www.cnblogs.com/bhlsheji/p/4213080.html
Copyright © 2011-2022 走看看