#include <iostream> #include <fstream> #include<stdlib.h> using namespace std; int n; int hosszuak(string * s){ int k=0; for(int i=0;i<n;i++){ if(s[i].length()>1) k++; } return k; } bool hosszu(string s){ return s.length()>1; } int main() { string nn; ifstream myfile ("Input.txt"); int i=0; string* sz; if (myfile.is_open()) { getline (myfile,nn); n = atoi(nn.c_str()); sz = new string[n+1]; while ( myfile.good() ) { getline (myfile,sz[i]); i++; } sz[n]="gfdg"; myfile.close(); } ofstream ccout; ccout.open ("Output.txt"); for(int j=0;j<11;j++){ switch(j){ case 0: ccout<<"----|-\\-----"; for(int i=0;i<n;i++){ ccout<<"-----"; } ccout<<"+"<<endl; break; case 1: ccout<<" | } "; for(int i=0;i<n;i++){ ccout<<" "; } ccout<<"|"<<endl; break; case 2: ccout<<"----|-/-----"; for(int i=0;i<n;i++){ if(sz[i]=="A") ccout<<"--|--"; else if(sz[i]=="A#") ccout<<"---|-"; else ccout<<"-----"; } ccout<<"|"<<endl; break; case 3: ccout<<" |/ 4 "; for(int i=0;i<n;i++){ if(sz[i]=="A") ccout<<" | "; else if(sz[i]=="A#") ccout<<" | "; else if(sz[i]=="G") ccout<<" | "; else if(sz[i]=="G#") ccout<<" | "; else if(sz[i]=="C2" && sz[i+1]!="C2#") ccout<<"(@) "; else if(sz[i]=="C2" && sz[i+1]=="C2#") ccout<<"(@) "; else if(sz[i]=="C2#" && sz[i+1]!="C2#") ccout<<"#(@) "; else if(sz[i]=="C2" && sz[i+1]=="C2#") ccout<<"#(@)"; else ccout<<" "; } ccout<<"|"<<endl; break; case 4: ccout<<"---/|-------"; for(int i=0;i<n;i++){ if(sz[i]=="A") ccout<<"--|--"; else if(sz[i]=="A#") ccout<<"---|-"; else if(sz[i]=="G") ccout<<"--|--"; else if(sz[i]=="G#") ccout<<"---|-"; else if(sz[i]=="F") ccout<<"--|--"; else if(sz[i]=="F#") ccout<<"---|-"; else if(sz[i]=="C2" || sz[i]=="C2#") ccout<<"|----"; else if(sz[i]=="B" ) ccout<<"(@)--"; else ccout<<"-----"; } ccout<<"|"<<endl; break; case 5: ccout<<" / | 4 "; for(int i=0;i<n;i++){ if(sz[i]=="A" && sz[i+1]=="A#") ccout<<"(@) "; else if(sz[i]=="A" && sz[i+1]!="A#") ccout<<"(@) "; else if(sz[i]=="A#" && sz[i+1]!="A#") ccout<<"#(@) "; else if(sz[i]=="A#" && sz[i+1]=="A#") ccout<<"#(@)"; else if(sz[i]=="E") ccout<<" | "; else if(sz[i]=="G") ccout<<" | "; else if(sz[i]=="G#") ccout<<" | "; else if(sz[i]=="F") ccout<<" | "; else if(sz[i]=="F#") ccout<<" | "; else if(sz[i]=="C2" || sz[i]=="C2#") ccout<<"| "; else if(sz[i]=="B" ) ccout<<"| "; else ccout<<" "; } ccout<<"|"<<endl; break; case 6: ccout<<"-{--|-\\-----"; for(int i=0;i<n;i++){ if(sz[i]=="G" && sz[i+1]=="G#") ccout<<"(@)-"; else if(sz[i]=="G" && sz[i+1]!="G#") ccout<<"(@)--"; else if(sz[i]=="G#" && sz[i+1]!="G#") ccout<<"#(@)-"; else if(sz[i]=="G#" && sz[i+1]=="G#") ccout<<"#(@)"; else if(sz[i]=="D") ccout<<"--|--"; else if(sz[i]=="D#") ccout<<"---|-"; else if(sz[i]=="E") ccout<<"--|--"; else if(sz[i]=="F") ccout<<"--|--"; else if(sz[i]=="F#") ccout<<"---|-"; else if(sz[i]=="C2" || sz[i]=="C2#") ccout<<"|----"; else if(sz[i]=="B" ) ccout<<"|----"; else ccout<<"-----"; } ccout<<"|"<<endl; break; case 7: ccout<<" \\_|_/ "; for(int i=0;i<n;i++){ if(sz[i]=="F" && sz[i+1]=="F#") ccout<<"(@) "; else if(sz[i]=="F" && sz[i+1]!="F#") ccout<<"(@) "; else if(sz[i]=="F#" && sz[i+1]!="F#") ccout<<"#(@) "; else if(sz[i]=="F#" && sz[i+1]=="F#") ccout<<"#(@)"; else if(sz[i]=="C") ccout<<" | "; else if(sz[i]=="C#") ccout<<" | "; else if(sz[i]=="D") ccout<<" | "; else if(sz[i]=="D#") ccout<<" | "; else if(sz[i]=="E") ccout<<" | "; else if(sz[i]=="B" ) ccout<<"| "; else ccout<<" "; } ccout<<"|"<<endl; break; case 8: ccout<<"----|\\------"; for(int i=0;i<n;i++){ if(sz[i]=="D") ccout<<"--|--"; else if(sz[i]=="D#") ccout<<"---|-"; else if(sz[i]=="C") ccout<<"--|--"; else if(sz[i]=="C#") ccout<<"---|-"; else if(sz[i]=="E") ccout<<"(@)--"; else ccout<<"-----"; } ccout<<"|"<<endl; break; case 9: ccout<<" |_} "; for(int i=0;i<n;i++){ if(sz[i]=="D" && sz[i+1]=="D#") ccout<<"(@) "; else if(sz[i]=="D" && sz[i+1]!="D#") ccout<<"(@) "; else if(sz[i]=="D#" && sz[i+1]!="D#") ccout<<"#(@) "; else if(sz[i]=="D#" && sz[i+1]=="D#") ccout<<"#(@)"; else if(sz[i]=="C") ccout<<" | "; else if(sz[i]=="C#") ccout<<" | "; else ccout<<" "; } ccout<<"+"<<endl; break; case 10: ccout<<" "; for(int i=0;i<n;i++){ if(sz[i]=="C" && sz[i+1]=="C#") ccout<<"(@) "; else if(sz[i]=="C" && sz[i+1]!="C#") ccout<<"(@) "; else if(sz[i]=="C#" && sz[i+1]!="C#") ccout<<"#(@) "; else if(sz[i]=="C#" && sz[i+1]=="C#") ccout<<"#(@)"; else ccout<<" "; } break; } } ccout.close(); return 0; }