-
Posts
4 -
Cadastrado em
-
Última visita
Tipo de conteúdo
Artigos
Selos
Fabricantes
Livros
Cursos
Análises
Fórum
posts postados por TButkus
-
-
Linguagem C
Olá. Tenha uma dúvida com casos semelhantes à seguinte situação:
(Exemplo)É elaborado um sistema de compra de cães. Neste sistema eu tenho os cães separados por raça e a quantidade de cães disponíveis por raça(ex: 5 rottweillers e 10 pitbulls).
Suponha que eu abra o sistema e insiro que foi comprado um pitbull. A variável que indica o número de pitbulls disponíveis diminuirá 1(imagine que no início foi atribuído o valor 10 e alguém comprou 1). Naturalmente, a variável cujo fora atribuído o valor 10, agora receberá ela mesma -1. Se eu peço para imprimir a variável, aparecerá 9. Após isso eu encerro o programa.
Aí entra a dúvida: Como eu faço para que, quando eu abrir o sistema em um outro dia qualquer, a variável venha com esse mesmo novo valor(no caso, 9)? E assim sucessivamente, conforme forem comprando os cães?
- 1
-
10 minutos atrás, TYSQUARE89 disse:
Boa tarde, provavelmente o buffer está sendo usando no segundo getchar(), então, ou você usa fflush ou você usa um getchar antes de system("clear");
Assim:
...
getchar();
system("clear");
printf("Qual o tipo de cliente?\n1-Idoso\n2-Parceiro\n3-Comum\nTipo: ");
T= getchar();
...
@TYSQUARE89 Realmente. Isso resolveu, obrigado.
-
Olá, estou fazendo um código test, que simula a montagem de um sistema de aluguel de carros.
#include <stdio.h> #include <math.h> #include <stdlib.h> int main() { int pt, p1, p2, p3; char M, T; p1=40; p2=50; p3=60; printf("Qual o modelo desejado?"); printf("\nModelo A\nModelo B\nModelo C\nEscolha:"); M = getchar(); switch (M) { case 'A': case 'a': system("clear"); printf("Este modelo custa %d reais a diária.", p1); pt= p1; break; case 'B': case 'b': system("clear"); printf("Este modelo custa %d reais a diária.", p2); pt= p2; break; case 'C': case 'c': system("clear"); printf("Este modelo custa %d reais a diária.", p3); pt= p3; break; } system("clear"); printf("Qual o tipo de cliente?\n1-Idoso\n2-Parceiro\n3-Comum\nTipo: "); T= getchar(); switch(T) { case '1': printf(" Recebe 10 por cento de desconto."); break; case '2': printf("Recebe 5 por cento de desconto."); break; case '3': printf("Pagará o valor integral."); break; } return 0; } [/CODE]
Quando eu compilo e executo, essa parte de entrar com o tipo do cliente (idoso, parceiro ou comum) encerra e não consigo entrar com o caracter que o define. O que há de errado?
Sobre o Clube do Hardware
No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais
Direitos autorais
Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais
Como eu faço para que, quando eu abrir o sistema em um outro dia qualquer, a variável venha com esse mesmo novo valor
em C/C#/C++
Postado
@devair1010 Obrigado. Por enquanto tenho só tenho o código em portugol.