您的位置:首页 > 其它

Codeforces 363A Soroban(算盘模拟)

2014-10-20 16:39 295 查看
#include <iostream>
#include <cstdio>
using namespace std;

void  print(int t) {

if (t / 5 == 0) {
printf("o-|");
for (int i = 0; i < t; i++)
printf("o");
printf("-");
for (int i = t+1; i < 5;i++)
printf("o");
printf("\n");

}

else {
printf("-o|");
int x = t - 5 ;
for (int i = 0; i < x; i++)
printf("o");
printf("-");
for (int i = x+1; i < 5;i++)
printf("o")	;
printf("\n");

}
}
int main() {
int n;
int t;
while (scanf("%d",&n) != EOF) {
if (n==0) printf("o-|-oooo\n");
while (n) {
t = n % 10;
print(t);
n = n / 10;
}
}
}
</pre><pre code_snippet_id="489924" snippet_file_name="blog_20141020_1_3257731" name="code" class="cpp"><pre name="code" class="cpp">#include<stdio.h>
#include<string>
#include<iostream>
using namespace std;
int main()
{
string s;
while(cin>>s)
{
for(int i=s.size();i>=0;i--)
{
if(s[i]=='0')
cout<<"O-|-OOOO"<<endl;
else if(s[i]=='1')
cout<<"O-|O-OOO"<<endl;
else if(s[i]=='2')
cout<<"O-|OO-OO"<<endl;
else if(s[i]=='3')
cout<<"O-|OOO-O"<<endl;
else if(s[i]=='4')
cout<<"O-|OOOO-"<<endl;
else if(s[i]=='5')
cout<<"-O|-OOOO"<<endl;
else if(s[i]=='6')
cout<<"-O|O-OOO"<<endl;
else if(s[i]=='7')
cout<<"-O|OO-OO"<<endl;
else if(s[i]=='8')
cout<<"-O|OOO-O"<<endl;
else if(s[i]=='9')
cout<<"-O|OOOO-"<<endl;
}}return 0;
}



                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Codeforces 363A Soro