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

#include <stdio.h>

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

  

posted on 2019-05-07 20:29  管理员D  阅读(249)  评论(0编辑  收藏  举报

导航