Ir ao conteúdo
  • Cadastre-se

C usar char em printf para guardar mostrar valor


Joel Martins

Posts recomendados

@Joel Martins %s é o especificador de strings, se quer ler um único caractere, use %c, e use %*c logo depois para ler e ignorar o '\n' digitado.

Se quiser ler uma string, então troque &mes[i] por mes na scanf(), mas ainda haverá um '\n' sobrando da leitura, então coloque um %*c lá.

 

EDIT: caso se trate de um vetor de strings, daí sinto muito, você não mostrou como a variável mes foi declarada :D

Sempre poste o código completo.

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

@Joel Martins   se o que você Quer é pegar uma palavra com dois ou mais caracteres , então essa variáveL mes  pode ser hum vetor de char  ou string , e na hora de escrever a palavra no printf , informe Qual linha da  Matriz está TaL palavra ,  e seu código poderia ser assim  :

#define _CRT_SECURE_NO_WARNINGS
// comando scanf.cpp : Este arquivo contém a função 'main'. A execução do programa começa e termina ali.
//

#include <iostream>
#include <stdio.h>
int main()
{
    char mes[12][21];                 // vetor de char ou string's 
                                      // com doze linhas e 21 colunas em cada Linha sendo uma para '\0'
                                      // pode armazenar 12 palavras de até 20 caracteres cada huma
    std::cout << "Hello World!\n";
    for (int i = 0; i < 12; i++)      // boa prática é criar a variáveL de controle do loop dentro do comando for mesmo
    {
        printf("Qual e o mes ? ");
        scanf("%s", mes[i]);          // a variáveL  i informa QuaL Linha da Matriz vai Ler
                                      // e se vai Ler huma string , então não precisa desse & comerciaL
        printf("No mes de %s que despesas teve?\n", mes[i]);// escreve o conteúdo de cada Linha da Matriz
    }
}

// Executar programa: Ctrl + F5 ou Menu Depurar > Iniciar Sem Depuração
// Depurar programa: F5 ou menu Depurar > Iniciar Depuração

// Dicas para Começar: 
//   1. Use a janela do Gerenciador de Soluções para adicionar/gerenciar arquivos
//   2. Use a janela do Team Explorer para conectar-se ao controle do código-fonte
//   3. Use a janela de Saída para ver mensagens de saída do build e outras mensagens
//   4. Use a janela Lista de Erros para exibir erros
//   5. Ir Para o Projeto > Adicionar Novo Item para criar novos arquivos de código, ou Projeto > Adicionar Item Existente para adicionar arquivos de código existentes ao projeto
//   6. No futuro, para abrir este projeto novamente, vá para Arquivo > Abrir > Projeto e selecione o arquivo. sln

 

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

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...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!