C字符串类型的 12345 转换为int类型的 12345

#include "stdio.h" 
/**
*字符串类型的 12345 转换为int类型的 12345
*String:字符串类型(例如:char *a="12345") 
*返回值:int类型 
**/
int String_To_Int(char *String)
 {
 	int wan,qian,bai,shi,ge,Number;
 	
	wan	=String[0]-48;
	qian=String[1]-48;
	bai	=String[2]-48;
	shi	=String[3]-48;
	ge	=String[4]-48;
	
	wan	=wan *10000;
	qian=qian*1000;	
	bai	=bai *100;	
	shi	=shi *10;		
	ge	=ge  *1;		
	
	Number=wan+qian+bai+shi+ge;
	return Number;
}

int main()
{
	//char a[6]={'1','2','3','4','5'}; 
	char *a="12345";
	int b;
	b=String_To_Int(a);
	printf("char类型     :a= %s\n",a); 
	printf("转换为int类型:b= %d\n",b); 
}

执行结果:


版权声明:本文为qq_35831134原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。