C 终端输入 字符123 输出 10进制123

#include <stdio.h>

#define N 20
int main(int argc, const char *argv[])
{
	char a[N] = {''};
	int i = 0;
	char ch = '';
	while((ch=getchar())!='
')
	{
		a[i++] = ch;
	}
	int cnt = i;
	int num  = 0;
	for(i=0;i<cnt;i++)
	{
		num = num * 10 + (a[i] - '0');
	}
////////////////////////////////////
        printf("num = %d
",num);
	return 0;
}

  

原文地址:https://www.cnblogs.com/electronic/p/10827859.html