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
vedete, così io farei che all'inizio il programma chiede di scrivere 1 o 2 a seconda di cosa si voglia accordare.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; }
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![]()

Rispondi quotando
)...
