All pastes #1832202 Raw Edit

MICCIO'S REALTIME PIANO

public c v1 · immutable
#1832202 ·published 2010-03-10 18:17 UTC
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");}