sto facendo un programma che fa sentire le note della chitarra e del basso per poterla accordare, utilizzando le funzioni contenute in "windows.h" : beep(freq,temp)
l'accordatore funziona però vorrei aggiungere una cosa
codice:
#include <stdio.h>
#include <stdlib.h>
#include <windows.h>
int main(int argc, char *argv[])
{
int A,X,S;
printf(" ******************************\n");
printf(" * ACCORDATORE CHITARRA 440Hz *\n");
printf(" ******************************\n");
printf(" by Elius\n\n");
getch();
printf("\a");
printf("Scrivi quale strumento vuoi accordare (chitarra, basso) [1,2]: ");
scanf("%i", &S);
if ("S=1")
{
printf("Premi un tasto per eseguire in sequenza le note:\n\n");
getch();
printf("E (mi) 83Hz\n");
beep(165,3000);
printf("A (la) 110Hz\n");
beep(220,3000);
printf("D (re) 146,8Hz\n");
beep(294,3000);
printf("G (sol) 196Hz\n");
beep(392,3000);
printf("B (si) 246,94Hz\n");
beep(494,3000);
printf("E (mi) 329,63Hz\n");
beep(659,3000);
}
else if ("S=2")
{
printf("Accordtore per Basso:\n\n");
printf("Premi un tasto per eseguire in sequenza le note:\n\n");
getch();
printf("E (mi) 83Hz\n");
beep(165,3000);
printf("A (la) 110Hz\n");
beep(220,3000);
printf("D (re) 146,8Hz\n");
beep(294,3000);
printf("G (sol) 196Hz\n");
beep(392,3000);
}
return 0;
}
vedete, così io farei che all'inizio il programma chiede di scrivere 1 o 2 a seconda di cosa si voglia accordare.
solo che così come ora non funziona, non da errore ma quando chiede di inserire 1 o 2 se premo 1 o 2 viene sempre la prima cosa in sequenza, ovvero l'accordatore per chitarra.
come seconda cosa vorrei sapere come fare a fare che una volta eseguito il tutto ritorni alla prima domanda senza spegnere tutto.
Grazie mille