• 第7章例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;
    }
    
  • 相关阅读:
    关于重构的一些方法
    java基础 逻辑
    java基础
    去重和数组排序
    表单验证
    JS实例5
    window.document对象
    JS实例4
    JS实例3
    JS实例2
  • 原文地址:https://www.cnblogs.com/huangsilinlana/p/3360240.html
Copyright © 2020-2023  润新知