rendered paste body//#######################################//## MICCIO'S PIANO 0.01 ##//## demo (quasi) stabile 25/02/2010 ##//########################################include<stdio.h>#include<stdlib.h>#include<string.h>#include<conio.h>#include<dos.h>#include<windows.h>#include<time.h>#define M 48void titolo(void);int main(void){ char c=0; //input della tastiera int i=0; //contatore int n=0; //posizione della nota negli arrays int dim=0; //numero di note acquisite char nomi[M][10]; //nomi delle note char tast[M]; //relativo pulsante della tastiera int freq[M]; //relativa frequenza FILE *ing; ing=fopen("realtime.txt","r"); for(i=0;feof(ing)==0;i++) { fscanf(ing,"%s\t%c\t%d", &nomi[i], &tast[i], &freq[i]); dim++; } dim--; titolo(); printf("Acquisizione note.. (%d note)\n\n\n", dim); printf("Nota\tTasto\t\tNota\tTasto\n"); for(i=0;i<dim/2;i++) { printf("%s\t%c\t\t%s\t%c\n",nomi[i],tast[i],nomi[dim/2+i],tast[dim/2+i]); Sleep(250); } printf("\n\nFatto."); getch(); system("cls"); titolo(); while(c!='Q') { n=0; i=0; c=getch(); while(tast[i]!=c) { n++; i++; } system("cls"); if(n>=32) { titolo(); printf("Nota:\t\tInesistente!!"); } else { titolo(); printf("Nota:\t\t%s", nomi[n]); Beep(freq[n],100); } }}void titolo(void){ printf("\t#####################################\n"); printf("\t# MICCIO'S PIANO 0.01 #\n"); printf("\t# demo (quasi) stabile 25/02/2010 #\n"); printf("\t#####################################\n\n\n");}