问题标题: 酷町堂:7084

0
0
已解决
李锦昊
李锦昊
中级天翼
中级天翼

0分代码

#include<bits/stdc++.h>
using namespace std;
int k,t,n;
string s;
string a[10]={"","Red","Orange","Yellow","Green","Blue","Cyan","Purple"};
int main(){
    cin>>n;
    for(int j=1;j<=n;j++){
        cin>>s>>k;
        for(int i=1;i<=7;i++){
            if(s==a[i]){
                t=i;
            } 
        }       cout<<a[(t+k%7+1)%7]<<endl;
    }

    return 0;
}

 


0
已采纳
潘艺博
潘艺博
初级天翼
初级天翼

我对啦

核心:

判断a字符串是啥,得出t(字符串数组下标)初值,k++,因为实际求k+1天,while循环,t++,if(t>7) t=1,k--(周期),最后输出s[t]

望采纳~

潘艺博在2021-10-18 17:55:02追加了内容

对了,输出后还有换行

潘艺博在2021-10-18 17:57:06追加了内容

while是while(k),判断k天有没有到

我要回答