• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

Cloud_Strife

Criar caixas

1 mensagem neste tópico

Boas Pessoal , Tenho uma duvida e precisava que alguem me pudesse esclarece-la , Neste seguinte programa

#include <conio.h>
#include<stdio.h>
#include <string.h >
#define tam 1
static int resposta = 0;
int i;
struct{
  int numero[tam];
  int marca[tam];
  float saldo[tam];
  int seguro[tam];
  }cliente;
void cli ();void operacaum();void opera();
void resp1();void resp2();void resp3();void resp4();void resp5();
void main()
{
if(resposta!=1)
//printf("Cadastre 10 clientes.");getch();
cli();
operacaum();
getch();
}
void cli() 
{
  {
  printf("\n Digite o codigo do seu cartao:" );
  scanf("%d",&cliente.numero[i]);
  printf("Digite o nome do seu Banco \n1->Bes\n2->Totta\n3->BCP\n");
  printf("\nEntre com os dados sobre o seu banco: "); 
  scanf("%d",&cliente.marca[i]);
  printf("\nEntre com o saldo inicial do seu cartao: ");
  scanf("%f",&cliente.saldo[i]);}
}    void operacaum()
{
  int resp;//,j,v=0,cod;float valor=0;

  comeco:
  opera();printf("\n");
  scanf("%d",&resp);
  switch (resp)
  {
case 1:{resp1();break;}
case 2:{resp2();break;}
case 3:{resp3();break;}
case 4:{resp4();break;}
case 5:{resp5();break;}
  }
  while(resposta!=1)
goto comeco;
}
  void resp1()
  {
int resp,j,v=0,cod;float valor=0;
cont:

printf("DEPOSITO");
printf("\nDigite o numero do seu cartao: ");
scanf("%d",&cod);
for(j=0;j<=tam;j++)
{
  if(cod==(cliente.numero[j]))
{
  printf("\nValor: ");
  scanf ("%f",&valor);
  cliente.saldo[j]=(cliente.saldo[j] + valor);
  printf("Seu saldo \x82: %.2f\n",cliente.saldo[j]);
  printf("Pessione qualquer tecla para voltar ao menu.");getch();
  v=1;break;
  }

if(v==0)
{
  {printf("\nNumero incorrecto.Pressione qualque tecla para repetir");getch();
  goto cont;  }
}
  //scanf("%d",&resp);
  opera();
  scanf("%d",&resp);
  }
  v=0;}

  void resp2 ()
{
int resp,j,v=0,cod;float valor=0;
cont1:

printf("Levantamentos");
printf("\nnumero do Cartao: ");
scanf("%d",&cod);
for(j=0;j<=tam;j++)
{
  if(cod==(cliente.numero[j]))
  {
  printf("\nValor para EXTRAIR: ");
  scanf("%f",&valor);
  if(valor>(cliente.saldo [j]))
  {
  printf("\nSua numero ficara com saldo negativo");
  }
  cliente.saldo[j] =(cliente.saldo[j]-valor);
  printf("\nSeu saldo \x82: %.2f",cliente.saldo[j]);
  printf("\nPressione qualquer tecla para votar ao menu inicial.");getch();
  v=1;break;
  }
}
  if(v==0)
  {printf("\nNumero incorrecto.Pressione qualque tecla para repetir");getch();
goto cont1;}
//opera();
opera();
  //scanf("%d",&resp);
  }
  void resp3()
  {
  int resp,j,v=0,cod;//float //valor=0;
  cont1:

  printf("RECIBO");
  printf("\nnumero do cliente: ");
  scanf("%d",&cod);
  for(j=0;j<=tam;j++)
  {
if(cod==(cliente.numero[j]))
{
  printf("\nSaldo: %.2f",cliente.saldo[j]);
  printf("\nPressione qualquer tecla para votar ao menu inicial.");getch();
  v=1;break;
  }

  if(v==0)
  {
printf("\nNumero incorrecto.Pressione qualque tecla para repetir");getch();
goto cont1;
  }

}
opera();
//scanf("%d",&resp);
}
  void resp4()
{
//while(resposta!=1)
//{
  FILE *Informaçoes;
  DETALHES=fopen("ar.txt","a");
  int /*resp,*/j,v=0,cod;//float //valor=0;
  cont1:

  printf("Informaçoes");
  printf("\nnumero do Cartao: ");
  scanf("%d",&cod);
  for(j=0;j<=tam;j++)
  {
if(cod==(cliente.numero[j]))
{
  printf("\nNome do banco: %d(Totta)",cliente.marca[j]);
  printf("\nSaldo: %.2f",cliente.saldo[j]);
  fprintf(DETALHES,"\nNumero da numero: %d",cliente.numero[j]);
  fprintf(DETALHES,"\nmarcaencia: %d", cliente.marca[j]);
  fprintf(DETALHES,"\nSaldo: %.2f",cliente.saldo[j]);
  printf("\nPressione qualquer tecla para votar ao menu inicial.");getch();
  v=1;break;
  //getch();
}
if(v==0)
{
  printf("\nNumero incorrecto.Pressione qualque tecla para repetir");getch();
  goto cont1;
}
fclose(Informaçoes);
  }
  // }
}
void resp5()
{
int resp;
printf("\nTem certeza q deseja sair? (1->->Sair///0->->Anular)");
scanf("%d",&resposta);
if (resposta==1)
{
  goto final;
}
else
{
  printf("\nPressione qualquer tecla para votar ao menu inicial");
  opera();scanf("%d",&resp);
}
  final:
  main;
}
void opera()
{

  printf("\n\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB");
  printf("\n\xDB\xDB\xDB  OPERACOES \xDB\xDB\xDB\xDB");
  printf("\n\xDB\xDB\xDB DEPOSITO|1|\xDB\xDB\xDB\xDB");
  printf("\n\xDB\xDB\xDB Levantamentos|2|\xDB\xDB\xDB");
  printf("\n\xDB\xDB\xDB RECIBO  |3|\xDB\xDB\xDB\xDB");
  printf("\n\xDB\xDB\xDB Informaçoes|4|\xDB\xDB\xDB\xDB");
  printf("\n\xDB\xDB\xDB SAIR    |5|\xDB\xDB\xDB\xDB");
  printf("\n\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\n\n");
  printf("Entre com a opcao: ");}

As Informaçoes serao exibidas numa caixa , mas se eu quissese inserir um outro tipo de caixa , desta feita uma caixa com "#" , que funçao usaria , Putchar('#') e a funçao linha?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora