您的位置:首页 > 其它

HDU 6077 Time To Get Up 模拟

2017-08-03 18:32 423 查看
    题意是说一个LED灯输出时间,将这个 LED灯显示的时间输出出来就可以了。就是一个简单的模拟,也没什么好多说的。

    下面AC代码:

#include<iostream>
#include<cstdio>
#include<cstring>
#include<algorithm>
using namespace std;
char s[105][105];

int fin(int a)
{
if(s[0][a+1]=='.')
{
if(s[1][a]=='X')
return 4;
else
return 1;
}
else
{
if(s[3][a+1]=='.')
{
if(s[6][a+1]=='.')
return 7;
else
return 0;
}
else
{
if(s[1][a]=='.')
{
if(s[4][a+3]=='.')
return 2;
else
return 3;
}
else if(s[1][a+3]=='.')
{
if(s[4][a]=='.')
return 5;
else
return 6;
}
else
{
if(s[4][a]=='.')
return 9;
else
return 8;
}
}
}
}

int main()
{
int T;
int i,j;
int k;
scanf("%d",&T);
while(T--)
{
for(i=0;i<7;i++)
{
scanf("%s",s[i]);
}
k=0;
cout<<fin(k);
k=5;
cout<<fin(k)<<":";
k=12;
cout<<fin(k);
k=17;
cout<<fin(k)<<endl;
}
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: