zoukankan      html  css  js  c++  java
  • 把字符串转化成整型显示

    使用方法./change 23456 10, 按最后指定的进制显示

    #include<stdio.h>

    #include<stdlib.h>
    #include<unistd.h>
    int mystrlen(char *s)
    {
       int len=0;
       char *temp=s;
       while(*(temp)!='')
       {
          ++len;
          ++temp;
       }
       return len;
    }
    int str2int(char *s)
    {
      int sum=0,len,i;
      len=mystrlen(s);  
      for(i=0;i<len;i++)
      {
         if((*(s+i)<'0') | (*(s+i)>'9'))
         {
            printf("Warning: can't convert it into int ");
            exit(1);
         } 
         int k=len-i;
         int pow=1;
         while(k>1)
         {
             pow*=10;
             --k;
         }
         sum = sum + (*(s+i)-'0')*pow;
      }
      return sum;
    }
    int main(int argc, char *argv[])
    {
          
          int result,sw;
          if(argc!=3)
          {
            printf("Usage: argv[0] number 8 | 10 | 16 ");
            exit(1);
          }
          char *s=argv[1];
          char *s2=argv[2];
         // printf("%d,%d ",mystrlen(s),str2int(s));
          sw=str2int(s2);
          result=str2int(s);
          
          switch(sw)
          {
               case 8:
                 printf("%o ",result);
                 break;
               case 10:
                 printf("%d ",result);
                 break;
               case 16:
                 printf("%0x ",result);
                 break;
               default:
                 printf("Usage: argv[0] number 8 | 10 | 16 ");
                 exit(1);
          }
          exit(0);
    }
  • 相关阅读:
    spring boot RESTfuldemo测试类
    再谈Redirect(客户端重定向)和Dispatch(服务器端重定向)
    HTTP协议解析
    HTTP协议详解(真的很经典)
    JMeter进行简单的数据库(mysql)压力测试
    LoadRunner利用ODBC编写MySql脚本
    性能瓶颈的分析
    bug的处理流程
    Loadrunner11 录制手机App脚本多种方法介绍
    利用fiddler录制脚本
  • 原文地址:https://www.cnblogs.com/mengfanrong/p/5079539.html
Copyright © 2011-2022 走看看