Ir ao conteúdo
  • Cadastre-se

Karol129

Membro Júnior
  • Posts

    14
  • Cadastrado em

  • Última visita

Reputação

10

1 Seguidor

  1. @Flávio Pedroza seria só na saída mesmo. Achei o seguinte comando: CultureInfo CI = CultureInfo.InvariantCulture; double x; x = 2.3456; Console.Write(x.ToString("F2", CI)); // o F2 é a quantidade de casas decimais. Se fosse F3 seriam 3, e assim por diante. adicionado 2 minutos depois @Eden Sued Oie! Então, é no C# e eu uso o Visual Code. No caso, o comando seria Console.Write e não printf. O comando printf é usado em C
  2. Olá pessoal! Tirem uma dúvida por gentileza? Qual comando eu posso usar para formatar casas decimais no C#? Tipo, deixar a variável double/float com duas casas decimais Desde já agradeço.
  3. @vangodp depois de passar muita raiva, consegui achar a solução kk tem que apertar ctrl + shift + P e aí pesquisa sobre Toggle menu bar ai clica e cima e aparece. obrigada por tentar me ajudar.
  4. Pessoal, boa tarde! Como uma bela iniciante, fiz besteira kkk Sem querer, fiz sumir a barra de ferramentas do visual studio code. Já desinstalei e instalei e não voltou ao normal. Alguém me ajuda? Obs: ali em cima ficam algumas opções tipo File, View, essas coisas, mas SUMIU!!!! adicionado 1 minuto depois @vangodp Tu sabe sobre esse programa?
  5. Funcionooouuu! Obrigada mesmo! Ficou assim: cout << "Digite sua idade: "; cin >> idade; cout << "Digite seu nome completo: "; std::cin.ignore(); getline(cin, nome);
  6. Ah sim, mas eu não uso linux. Mas obrigada pela informação.
  7. Olá pessoal! Tudo bem? Semana passada vi um fórum sobre limpeza de buffer no C e que me ajudou bastante pois o professor me indicou um comando enorme e que aqui o pessoal me indicou outro muito melhor e mais curtinho (foi uma grande ajuda) Gostaria de saber se também teria uma outra opção para o C++ O comando que o professor indicou é o seguinte: cin.ignore(INT_MAX, '/n'); Sabem de alguma outra opção? Vou deixar um exemplo aqui: cout << "Digite sua idade: "; cin >> idade; cout << "Digite seu nome completo: "; cin.ignore(INT_MAX, '\n'); getline(cin, nome);
  8. Karol129

    Gets e Scanf

    Funcionou sim, amigo! Como após o nome eu também executei um comando de texto, não precisei colocar "%*c", mas se eu tivesse que ler uma variável inteira, aí sim eu precisaria colocar: int idade, peso; char nome[50]; char estado [30]; printf("Digite sua idade: "); scanf("%d%*c", &idade); // aqui o %*c evitou que o enter entrasse na variável nome printf("Digite seu nome completo: "); gets(nome); printf("digite seu peso: "); scanf("%d%*c", &peso); // aqui não foi necessário o %*c porque não li nenhum texto após o enter printf("digite seu estado: "); gets(estado); adicionado 10 minutos depois Na real, funcionou das duas formas: assim: int idade, peso; char nome[50]; char estado [30]; printf("Digite sua idade: "); scanf("%d%*c", &idade); // aqui o %*c evitou que o enter entrasse na variável nome printf("Digite seu nome completo: "); gets(nome); printf("digite seu peso: "); scanf("%d%*c", &peso); // aqui não foi necessário o %*c porque não li nenhum texto após o enter printf("digite seu estado: "); gets(estado); e assim: int idade, peso; char nome[50]; char estado [30]; printf("Digite sua idade: "); scanf("%d%*c", &idade); // aqui o %*c evitou que o enter entrasse na variável nome printf("Digite seu nome completo: "); gets(nome); printf("digite seu estado: "); gets(estado); printf("digite seu peso: "); scanf("%d", &peso); // aqui não foi necessário o %*c porque não li nenhum texto após o enter Pelo que eu entendi, você só precisa colocar o "%*c" após colocar uma variável do tipo inteiro onde logo o próximo comando vai ser uma variável do tipo caractere. Fora dessa condição, não precisa colocar. Fiz o teste aqui e deu certo hehe adicionado 13 minutos depois Vou tentar aqui. Obrigada!!!
  9. Karol129

    Gets e Scanf

    Obrigada! Utilizei um pouco dos dois conhecimentos, o seu e do meu professor e coloquei dessa forma aqui e deu certo: int idade, peso; char nome[50]; char estado [30]; printf("Digite sua idade: "); scanf("%d%*c", &idade); // aqui o %*c evitou que o enter entrasse na variável nome printf("Digite seu nome completo: "); gets(nome); printf("digite seu estado: "); gets(estado); printf("digite seu peso: "); scanf("%d", &peso); // aqui não foi necessário o %*c porque não li nenhum texto após o enter Obrigada!
  10. Karol129

    Gets e Scanf

    Daquela forma que o professor me indicou e colocando esse comando que você me ensinou, só funcionou quando eu coloquei primeiro o nome e depois a idade, porque se eu inverter os comandos, deu ruim kkkkk mas obrigada pela dica. Vou anotar aqui. Tô começando agora nessa área e estou com um pouco de dificuldade de entender alguns comandos, mas aqui já me ajudou bastante.
  11. Karol129

    Gets e Scanf

    quando você for ler um texto até a quebra de linha (gets), mas antes o seu programa já leu algum outro dado e deixou uma quebra de linha pendente. Por exemplo: printf("Digite sua idade: "); scanf("%d", &idade); printf("Digite seu nome completo: "); fseek(stdin,0,SEEK_END); // ------------- limpeza de buffer gets(nome);
  12. Karol129

    Gets e Scanf

    Na vdd o professor indicou colocar fseek(stdin,0,SEEK_END); antes do comando gets
  13. Karol129

    Gets e Scanf

    Que explicação TOP! Me salvou!!! Obrigada!!!!

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

×
×
  • Criar novo...