1027 Colors in Mars (20分)

本题要注意的几点
①如果要设置一个后面需要修改的string类变量a,可以先设置下初值

    string b="00";
    b[1]=code[a%13];
    b[0]=code[a/13];

这样后面的程序可以直接修改相应位置,不然a.size()=0,是无法进行修改的

②可以直接将char类变量,直接赋值给a[i]

#include<iostream>
using namespace std;

char code[13]={'0','1','2','3','4','5','6','7','8','9','A','B','C'};
string trans(int a){
    string b="00";
    b[1]=code[a%13];
    b[0]=code[a/13];
    return b;
}

int main(){
    int r,g,b;
    string mr,mg,mb;
    cin>>r>>g>>b;
    mr=trans(r);
    mg=trans(g);
    mb=trans(b);
    cout<<"#"<<mr<<mg<<mb;
    return 0;
}

1027 Colors in Mars (20分)1027 Colors in Mars (20分) PureEidolon 发布了25 篇原创文章 · 获赞 0 · 访问量 228 私信 关注
上一篇:MMS-A01型三轴有线加速度传感器


下一篇:LIS3DHTR 写驱动时遇到的两个问题