Eu dou os valores para as variáveis e na hora de imprimir no scanf montra um numero totalmente diferente
se alguém puder ajudar sou novato com isso
#include<stdio.h>
#include<locale.h>
int num (int n){
printf("RECARREGA JÁ\n\n");
printf("DIGITE SEU NUMERO DE TELEFONE\n");
scanf(" %d",&n);
}
int recarga(int z){
int x,y;
printf("\nDIGITE O VALOR DA RECARGA\n");
scanf(" %d", &x);
printf("\nCOLOQUE O VALOR DO DINHEIRO QUE SERA COBRADO\n");
scanf(" %d", &y);
z=y-x;
return z;
}
int credito(int n,int z){
printf("\n==================================\n");
printf("\nSEU TROCO = R$%.2d\n", &z);
printf("\n==================================\n");
printf("\nSERA ENVIADO UM SMS DE CONFIRMAÇAO");
printf(" NO SEU TELEFONE: %d", &n);
printf("\n\n==================================\n");
}
int main(){
setlocale(LC_ALL,"Portuguese");
int valor, sms,x,y,z,n;
printf("\n=====RECARGAS=====\n\n");
printf("R$10,00\nR$15,00\nR$20,00\nR$25,00\nR$30,00\n\n");
printf("===================\n\n");
sms=num(n);
valor=recarga(z);
credito(z,n);
printf("\n\n");
}