27 lines
460 B
C
27 lines
460 B
C
#include<stdio.h>
|
|
#include<conio.h>
|
|
#include<math.h>
|
|
#include<dos.h>
|
|
|
|
typedef struct{
|
|
char str[3];
|
|
int key;
|
|
}note;
|
|
|
|
note sequence[] = {{"Do",0},{"Re",2},{"Mi",4},{"Fa",5},{"So",7},{"La",9},{"Ti",11},{"Do",12}};
|
|
|
|
int main(void)
|
|
{
|
|
int i=0;
|
|
|
|
while(!kbhit())
|
|
{
|
|
printf("\t%s",sequence[i].str);
|
|
sound(261.63*pow(2,sequence[i].key/12.0));
|
|
delay(sequence[i].key%12==0?500:1000);
|
|
i = (i+1)%8;
|
|
i==0?printf("\n"):printf("");
|
|
}
|
|
nosound();
|
|
return 0;
|
|
}
|