A Famous Music Composer
描述
A | A#=Bb | B | C | C#=Db | D | D#=Eb | E | F | F#=Gb | G | G#=Ab |
Ab minor | A# major | A# minor | C# major | Db minor |
D# major | D# minor | Gb major | Gb minor | G# major |
- 输入
- Each test case is described by one line having the format "note tonality", where "note" is one of the 17 names for the scale notes given above, and "tonality" is either "major" or "minor" (quotes for clarify).
- 输出
- For each case output the required answer, following the format of the sample.
- 样例输入
Ab minor D# major G minor
- 样例输出
Case 1: G# minor Case 2: Eb major Case 3: UNIQUE
-
#include<stdio.h>
#include<string.h>
int main()
{
char s[100];
int i,n,c=1;
while(gets(s))
{
n=strlen(s);
printf("Case %d: ",c++);
if(s[1]=='#')
{
if(s[0]=='G')
printf("Ab");
else
printf("%cb",s[0]+1);
for(i=2;i<n;i++)
printf("%c",s[i]);
printf("\n");
}
if(s[1]=='b')
{
if(s[0]=='A')
printf("G#");
else
printf("%c#",s[0]-1);
for(i=2;i<n;i++)
printf("%c",s[i]);
printf("\n");
}
if(s[1]==' ')
printf("UNIQUE\n");
}
return 0;
}最优程序#include<iostream>
#include<string>
using namespace std;
string trans(string a){
string b="";
if(a[1]=='#'){
b+=char((a[0]-'A'+1)%7+'A');
b+='b';
}else{
b+=char((a[0]-'A'+6)%7+'A');
b+='#';
}
return b;
}
int main(){
string a,b;
for(int t=1; cin>>a>>b; t++){
cout<<"Case "<<t<<": ";
if(a.length()==1)
cout<<"UNIQUE"<<endl;
else
cout<<trans(a)<<" "<<b<<endl;
}
return 0;
}
转载于:https://www.cnblogs.com/AquamarineOnly/p/5584430.html
A Famous Music Composer相关推荐
- NYOJ - A Famous Music Composer
A Famous Music Composer 时间限制: 1000 ms | 内存限制: 65535 KB 难度: 1 描述 Mr. B is a famous music c ...
- composer PHP Fatal error: Allowed memory size of 报错解决
执行以下命令(安装多线程) php composer.phar require hirak/prestissimo 出现以下提示 PHP Fatal error: Allowed memory siz ...
- CentOS7安装Composer
1.使用命令下载 curl -sS https://getcomposer.org/installer | php 2.下载之后设置环境变量 mv composer.phar /usr/local/b ...
- composer爆错:zlib_decode():data error
昨晚用nginx运行Yii的一个开源小项目,结果composer安装依赖一直报错,如下 Failed to decode response: zlib_decode(): data error 如果遇 ...
- compser可以检查php扩展吗,composer扩展
## 一些简单的thinkphp扩展 1. 正则表达式的扩展: PHP7以上: ``` composer req gherkins/regexpbuilderphp ``` PHP5 ``` comp ...
- 简单安装与使用composer
1.下载composer.exe工具,然后进行安装 这一步需要找到你使用的php版本文件 2.windows+r cmd 输入composer 安装中国镜像,提高使用效率 https://p ...
- 用composer安装laravel-bjyblog
前面讲了两行命令composer的安装,现在我们来操作一下composer安装基于laravel的博客laravel-bjyblog.测试环境是linux,bt面板,php7.2安装扩展fileinf ...
- Packagist / Composer 中国全量镜像
Packagist 镜像 请各位使用本镜像的同学注意: 本镜像已经依照 composer 官方的数据源安全策略完全升级并支持 https 协议!请各位同学 按照下面所示的两个方法将 http://pa ...
- laravel项目composer安装
1.下载 Composer (https://pkg.phpcomposer.com/#how-to-install-composer) 安装前请务必确保已经正确安装了 PHP.打开命令行窗口并执行 ...
最新文章
- GT Transceiver的电源控制
- mysql定制化_【MySQL技巧】定制你的MySQL命令行-阿里云开发者社区
- express 连接 moogdb 数据库
- codeigniter文件上传问题
- Abp vNext 二进制大对象系统(BLOB)
- 华农计算机学院院长,华农大生命科学技术学院副院长到武生院任职
- 多次fork问题(python 版)
- Java设计模式(详细待续)(转)
- 上下班成最远的距离...
- 我的个人作品——室内效果图
- Aspose.PDF使用教程:使用 C# 创建多列 PDF 文档
- 威密 android,勇士这赛季的结局,是否开始就已注定
- python opencv 函数库说明
- 地震观测仪器的历史和发展趋势(三)
- unity控制物体移动和转向
- Charles手机的代理配置与证书的安装
- java容器~面试知识点整理
- 【uniapp 动态设置 起始页 默认展示页面 】
- MC7812BTG详细参数介绍
- 知道创宇 二级安全公司 骗取面试人源码,长见识了啊。