Não estou conseguindo zerar o saldo do programa quando reinicia;
 
	 
 
	#include <iostream> 
	#include <stdio.h>
 
	/* run this program using the console pauser or add your own getch, system("pause") or input loop */
 
	int main() 
	{ 
	    int moeda = 0; 
	    int cedula = 0; 
	     
	    char opcao; 
	     
	    int dinheiroAcumulado=0;     
	    int troco = 0; 
	    int produto = 0; 
	     
	     
	    printf("\n\n********Coloque o dinheiro e apos selecione o produto ********* ");
 
	    while(true) 
	     
	    { 
	     
	        printf("\n\n - Digite [M] para inserir Moedas (R$1) ou [C] para inserir Cedulas (R$2): "); 
	        scanf("%c", &opcao); 
	        printf("\n\n_______________________________________________________________________________\n\n"); 
	         
	         
	        if((opcao == 'M') || (opcao == 'm')) //Se o usuario digitar M, então receber Moedas 
	        { 
	            if(dinheiroAcumulado > 9) 
	            { 
	                moeda = moeda - 1; 
	                 
	                dinheiroAcumulado = moeda + cedula; 
	                 
	                 
	                printf("Saldo na Maquina\n"); 
	                printf("\n Moeda Acumulado: %i", moeda); 
	                printf("\n Cedula Acumulado: %i", cedula/2); 
	                printf("\n Dinheiro Acumulado:R$ %i", dinheiroAcumulado); 
	                 
	                printf("\n\n 1 - produto de 1 Real \n 2 - produto de 2 Reais\n 3 - produto de 3 Reais\n 4 - produto de 5 Reais \n\nSelecione o produto desejado atraves da opcao ou insira mais moedas e cedulas: "); 
	                scanf("%d", &produto); 
	                 
	            } 
	             
	            else 
	            { 
	                moeda = moeda + 1; 
	                 
	                dinheiroAcumulado = moeda + cedula; 
	                 
	                if(dinheiroAcumulado > 9) 
	                { 
	                    printf("\n\n Moeda não aceita pois o Saldo Excedeu 9.00 Reais\n\n"); 
	                     
	                    moeda = moeda - 1; 
	                     
	                    dinheiroAcumulado = moeda + cedula; 
	                } 
	                printf("\nSaldo na Maquina\n"); 
	                printf("\n Moeda Acumulado: %i", moeda); 
	                printf("\n Cedula Acumulado: %i", cedula/2); 
	                printf("\n Dinheiro Acumulado:R$ %i", dinheiroAcumulado); 
	                 
	                    printf("\n\n 1 - produto de 1 Real \n 2 - produto de 2 Reais\n 3 - produto de 3 Reais\n 4 - produto de 5 Reais \n\nSelecione o produto desejado atraves da opcao ou insira mais moedas e cedulas: "); 
	                scanf("%d", &produto); 
	            } 
	             
	        } 
	         
	        if((opcao == 'C') || (opcao == 'c')) //Se o usuario digitar C, então receber Cedulas 
	        { 
	                                     
	            if(dinheiroAcumulado > 9) 
	            { 
	                cedula = cedula - 2; 
	                 
	                dinheiroAcumulado = moeda + cedula; 
	                printf("\nSaldo na Maquina\n"); 
	                printf("\n Moeda Acumulado: %i", moeda); 
	                printf("\n Cedula Acumulado: %i", cedula/2); 
	                printf("\n Dinheiro Acumulado:R$ %i ", dinheiroAcumulado); 
	                 
	                   printf("\n\n 1 - produto de 1 Real \n 2 - produto de 2 Reais\n 3 - produto de 3 Reais\n 4 - produto de 5 Reais \n\nSelecione o produto desejado atraves da opcao ou insira mais moedas e cedulas: "); 
	                scanf("%d", &produto); 
	            } 
	         
	         
	            else 
	            { 
	                cedula = cedula + 2; 
	                 
	                dinheiroAcumulado = moeda + cedula; 
	                 
	                if(dinheiroAcumulado > 9) 
	                { 
	                    printf("\n\n Cedula não aceita pois o ira Exceder 9.00 Reais\n\n"); 
	                     
	                    cedula = cedula - 2; 
	                     
	                    dinheiroAcumulado = moeda + cedula; 
	                } 
	                printf("\nSaldo na Maquina\n"); 
	                printf("\n Moeda Acumulado: %i", moeda); 
	                printf("\n Cedula Acumulado: %i", cedula/2); 
	                printf("\n Dinheiro Acumulado:R$ %i", dinheiroAcumulado); 
	                 
	                printf("\n\n 1 - produto de 1 Real \n 2 - produto de 2 Reais\n 3 - produto de 3 Reais\n 4 - produto de 5 Reais \n\nSelecione o produto desejado atraves da opcao ou insira mais moedas e cedulas: "); 
	                scanf("%d", &produto); 
	                dinheiroAcumulado= dinheiroAcumulado -troco; 
	            } 
	            
	        } 
	         
	        if(produto == 1) //Se o produto escolhido for a opcao 1 (1 Real) 
	        { 
	            if(dinheiroAcumulado >= 1) 
	            { 
	                printf("\n\n  Produto de RS 1.00 liberado.\n\n"); 
	                 
	                troco = dinheiroAcumulado - 1; 
	                 
	                 
	                 
	                printf("\n  RS %d.00 devolvidos.", troco); 
	                break; 
	            } 
	            else{ 
	                printf("\nSaldo insuficiente, insira mais dinheiro\n"); 
	            } 
	             
	        } 
	        if(produto == 2) //Se o produto escolhido for a opcao 2 (2 Real) 
	        { 
	            if(dinheiroAcumulado >= 2) 
	            { 
	                printf("\n\n  Produto de RS 2.00 liberado.\n\n"); 
	                 
	                troco = dinheiroAcumulado - 2; 
	                 
	                 
	                 
	                printf("\n  RS %d.00 devolvidos.", troco); 
	                break; 
	            } 
	             
	             
	            else{ 
	                printf("\nSaldo insuficiente, insira mais dinheiro\n"); 
	            } 
	         
	        } 
	        if(produto == 3) //Se o produto escolhido for a opcao 3 (3 Real) 
	        { 
	            if(dinheiroAcumulado >= 3) 
	            { 
	                printf("\n\n  Produto de RS 3.00 liberado.\n\n"); 
	                 
	                troco = dinheiroAcumulado - 3; 
	                 
	                 
	                 
	                printf("\n  RS %d.00 devolvidos.\n\n", troco); 
	                break; 
	            } 
	             
	            else{ 
	                printf("\nSaldo insuficiente, insira mais dinheiro\n"); 
	            } 
	        } 
	        if(produto == 4) //Se o produto escolhido for a opcao 4 (5 Real) 
	        { 
	            if(dinheiroAcumulado >=5) 
	            { 
	                printf("\n\n  Produto de RS 5.00 liberado.\n\n"); 
	                 
	                troco = dinheiroAcumulado - 5; 
	                 
	                 
	                 
	                printf("\n  RS %d.00 devolvidos.\n\n", troco); 
	                    break; 
	            }     
	         
	             
	            { 
	                printf("\nSaldo insuficiente, insira mais dinheiro\n"); 
	            } 
	             
	         
	    }
 
	     
	         
	    }
 
	 
	}