#include <stdio.h>
#include <string.h>
void showChordC(){
printf("\n");
printf("x x x x o x\n");
printf("x x o x x x\n");
printf("x o x x x x \n");
printf("x x x x x x \n");
printf(" 和 弦 C\n");
}
void showChordAm(){
printf("x x x x x x \n");
printf("x x x x o x\n");
printf("x x o o x x\n");
printf("x x x x x x \n");
printf("x x x x x x \n");
printf(" 和 弦 Am\n");
}
void showChordEm(){
printf("x x x x x x\n");
printf("x o o x x x\n");
printf("x x x x x x\n");
printf("x x x x x x\n");
printf(" 和 弦 Em\n");
}
void showChordF(){
printf("\n");
printf("####### <----食指大横按\n");
printf("x x x o x x\n");
printf("x o o x x x\n");
printf("x x x x x x\n");
printf(" 中\n");
printf(" 无小指\n");
printf(" 名指\n");
printf(" 指\n");
printf(" 和 弦 F\n");
}
void showChordG(){
printf("x x x x x x\n");
printf("x o x x x x\n");
printf("o x x x x o\n");
printf("x x x x x x\n");
printf("无中 小\n");
printf("名指 指\n");
printf("指 \n");
printf(" 和 弦 G \n");
}
void docreateSong(){
}
void showSong1(){
printf("《如果我老了》\n");
printf(" ------大冰\n");
printf(" 如果我老了不能谈恋爱 你还会爱我吗\n");
printf( " 如果我老了不能歌唱 你还会爱我吗\n");
printf( " 陪我到丽江晒晒太阳 听我诉说伤心往事\n");
printf( " 数你的白发 数我的皱纹 今生今世共度一生\n");
printf(" 如果我老了不能谈恋爱 你还会爱我吗\n");
printf( " 如果我老了不能歌唱 你还会爱我吗\n");
printf( " 陪我到丽江晒晒太阳 听我诉说伤心往事\n");
printf( " 数你的白发 数我的皱纹 今生今世共度一生\n");
}
void showSong2(){
printf("country road ,take me home\n");
printf("------英文民谣民谣民谣 \n");
printf("Country roads take me home To the place I belong \n");
printf("Take me home country roads Country roads take me home \n");
printf(" To the place I belong West Virginia \n");
printf("Mountain Momma Take me home country roads \n");
}
void showSong3(){
printf("你是我的孤独\n");
printf("------民谣 \n");
printf("云儿是太阳的孤独 陪伴一世却不能在一起 \n ");
printf("太阳是月亮的孤独 一直都想念却从来看不见 \n");
printf("落叶是风的孤独 让它落下却无法带它离开 \n ");
printf("风是扇子的孤独 想让它留下来却送它远去 \n ");
printf("你是我的孤独 能陪伴一世的孤独 \n ");
printf("你是我的孤独 孤独你远去的孤独 \n ");
}
void showSong(){
printf("歌曲展示:\n");
printf("***********************\n");
showSong1();
printf("***********************\n");
showSong2();
printf("***********************\n");
showSong3();
printf("***********************\n");
}
void showChord(){
printf("和弦图示:\n");
printf("*****************");
printf("\n");
showChordC();
printf("*****************\n");
showChordG();
printf("*****************\n");
showChordAm();
printf("*****************\n");
showChordEm();
printf("*****************\n");
showChordF();
printf("*****************\n");
}
void getChord(){
printf("请输入要查找的和弦符号:\n");
char cName;
scanf("%c",&cName);
switch(cName){
case 'C' : {showChordC(); break;}
case 'G': {showChordG(); break;}
case 'F': {showChordF(); break;}
case 'A': {showChordAm(); break;}
case 'E': {showChordEm(); break;}
default : { printf("没有你要找的和弦!"); break;}
}
}
void getSong(){
printf("请输入要查找的歌曲序号:\n");
printf("1.《如果我老了》");
printf("2.《Courntry Road》");
printf("3.《你是我的孤独》");
char sName;
scanf("%c",&sName);
switch(sName){
case '1': { showSong1(); break;}
case '2': { showSong2(); break; }
case '3': { showSong3(); break; }
default: { printf("没有你要找的歌曲!!"); break;}
}
}
void songMenu(){
printf("1.歌曲列表\n");
printf("2.歌曲查找\n");
char num2;
scanf("%c",&num2);
switch(num2){
case '1' : showSong();
case '2' : getSong();
default : printf("请重新输入正确的编号!!\n");
}
}
void chordMenu(){
printf("1.和弦图示\n");
printf("2.和弦查找\n");
printf("请输入功能编号:\n");
char num1;
scanf("%c",&num1);
switch(num1){
case '1' : showChord();
case '2' : getChord();
default : printf("请重新输入正确的编号!!\n") ;
}
}
void createSong(){
printf("1.创作歌曲\n");
printf("2.查看歌曲\n");
printf("3.和弦素材\n");
char num3=getchar();
switch(num3){
case '1' : docreateSong();
case '2' : getSong();
case '3' : getChord();
default : printf("请重新输入正确的编号!\n");
}
}
void firstMenu(){
printf("1.和弦练习系统\n");
printf("2.歌曲练习系统\n");
printf("3.创作系统\n");
char num0;
scanf("%c",&num0);
switch(num0){
case '1': chordMenu();
case '2': songMenu();
case '3': createSong();
default : printf("请重新输入正确的编号!!\n");
}
}
int main()
{
printf("欢迎使用guitar progress system!!!\n");
firstMenu();
// getChord();
// getSong();
//showSong();
return 0;
}