博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PAT---A1027. Colors in Mars (20)
阅读量:4006 次
发布时间:2019-05-24

本文共 1892 字,大约阅读时间需要 6 分钟。

题目要求:

People in Mars represent the colors in their computers in a similar way as the Earth people. That is, a color is represented by a 6-digit number, where the first 2 digits are for Red, the middle 2 digits for Green, and the last 2 digits for Blue. The only difference is that they use radix 13 (0-9 and A-C) instead of 16. Now given a color in three decimal numbers (each between 0 and 168), you are supposed to output their Mars RGB values.

Input

Each input file contains one test case which occupies a line containing the three decimal color values.

Output

For each test case you should output the Mars RGB value in the following format: first output “#”, then followed by a 6-digit number where all the English characters must be upper-cased. If a single color is only 1-digit long, you must print a “0” to the left.

Sample Input

15 43 71
Sample Output

#123456

参考代码:

#include  
char radix[13] = {
'0','1','2','3','4','5','6','7','8','9','A','B','C'};int main(){ int r,g,b; scanf("%d%d%d",&r,&g,&b); printf("#"); printf("%c%c",radix[r/13],radix[r%13]); printf("%c%c",radix[g/13],radix[g%13]); printf("%c%c",radix[b/13],radix[b%13]); return 0;}

还有一种答案,本人苦苦无法找寻错误,望各位看官能够给予建议:

#include 
using namespace std;int main(){ for(int j=0;j<3;j++) { int a; int i=0; int b[3] = {
0}; cin >>a; if(a==0) { b[i] = 0; i = 1; } while(a) { b[i] = a%13; a = a/13; i++; } if(j==0) cout <<"#"; for(int j=0;j
=0)&&(b[i-1-j]<10)) cout << b[i-1-j]; else { switch(b[i-1-j]) { case 10:cout <<"A";break; case 11:cout <<"B";break; case 12:cout <<"C";break; } } } } return 0;}

转载地址:http://abzfi.baihongyu.com/

你可能感兴趣的文章
Android/Linux 内存监视
查看>>
Linux系统信息查看
查看>>
用find命令查找最近修改过的文件
查看>>
Android2.1消息应用(Messaging)源码学习笔记
查看>>
在android上运行native可执行程序
查看>>
Phone双模修改涉及文件列表
查看>>
android UI小知识点
查看>>
Android之TelephonyManager类的方法详解
查看>>
android raw读取超过1M文件的方法
查看>>
ubuntu下SVN服务器安装配置
查看>>
MPMoviePlayerViewController和MPMoviePlayerController的使用
查看>>
CocoaPods实践之制作篇
查看>>
[Mac]Mac 操作系统 常见技巧
查看>>
苹果Swift编程语言入门教程【中文版】
查看>>
捕鱼忍者(ninja fishing)之游戏指南+游戏攻略+游戏体验
查看>>
iphone开发基础之objective-c学习
查看>>
iphone开发之SDK研究(待续)
查看>>
计算机网络复习要点
查看>>
Variable property attributes or Modifiers in iOS
查看>>
NSNotificationCenter 用法总结
查看>>