PAT1027-Colors in Mars

题目地址:http://pat.zju.edu.cn/contests/pat-a-practise/1027

C语言源码:

#include
int main()
{
	int a,b,c,i,x;
	char s[10];
	s[7]=0;
	scanf("%d %d %d",&a,&b,&c);
	for(i=0;i<7;i++)
		s[i]='0';
	s[0]='#';
	i=2;
	while(a)
	{
		x=a%13;
		if(x>=10)
			s[i]=x-10+'A';
		else
			s[i]=x+'0';
		i--;
		a=a/13;
	}
	i=4;
	while(b)
	{
		x=b%13;
		if(x>=10)
			s[i]=x-10+'A';
		else
			s[i]=x+'0';
		i--;
		b=b/13;
	}
	i=6;
	while(c)
	{
		x=c%13;
		if(x>=10)
			s[i]=x-10+'A';
		else
			s[i]=x+'0';
		i--;
		c/=13;
	}
	printf("%s\n",s);
	return 0;
}




你可能感兴趣的:(PAT练习题)