Ir para conteúdo
jtc-carr

contar caracteres, palavras, numeros

Recommended Posts

Linguagem c

Queria a partir de um ficheiro fazer varias somas do seu conteúdo por exemplo de caracteres especiais, vogais, letra "a" , números, De forma a que devolve-se por exemplo 5 linhas, 4 caracteres especiais, 7 vogais, 9 "a", 6 numeros, num total de 40 caracteres, para os numeros fiz um if, para a função mas não funciona como devia

while( (texto[MAX]=fgetc(textos))!= EOF )
   if(texto[MAX] == '\n')
     linha++;
 printf("Existem %d linhas no arquivo\n", linha);

if (i == '0' || i == '1' || i == 2' || i == '3' || i == '4' || i == '5' || i == 6' || i == '7' || i == '8'|| i == '9' )

Ajuda seria bem vinda, que queria perceber bem isto

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro 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

  • Conteúdo Similar

    • Por Maicon Santos
      Foi me passada a tarefa de fazer um sistema onde o usuário (funcionário 1) (Funcionário da empresa X) irá fazer um cadastro com suas informações, após esse cadastro essas informações serão avaliadas por outro funcionário (funcionário 2) da empresa X que fica responsável apenas por verificar as informações desse usuário e dar permissões a ele. Até então é um sistema simples de cadastro.
      Após o funcionário 1 fazer o cadastro o funcionário 2 avaliará essas informações para ver se esse usuário pode ter acesso a conta bancária da empresa. (Pera! Como assim?) Exatamente isso, o usuário vai se cadastrar e se ele for apto a acessar a conta bancária da empresa o sistema terá que fazer o login na conta bancária da empresa, ou seja o sistema deve apenas verificar os dados do funcionário 1, se ele for apto abrir a conta da empresa o sistema terá que passar os dados pelo internet banking do Santander.
       
      Um outro exemplo que talvez facilite entender:
      Os funcionários 1, 2 e 3 trabalham juntos gerenciando as finanças da empresa, então todos eles precisam acessar a conta bancaria da empresa, mas o gerente para não ter que passar o login e senha para eles quer que o sistema faça esse login, sem que os funcionários saibam esses devidos dados, então os funcionários farão um cadastro no sistema e após fazer o login no mesmo eles automaticamente fazem o login na conta do Santander da empresa
       
      Basicamente isso, minhas dúvidas até o momento:
      Isso é realmente possível? Fazer o login no internet banking, que tem a função de ser muito seguro, através de um outro sistema
      Eu tenho a disponibilidade para escolher entre fazer um sistema desktop (usando C#, que eu tenho mais domínio) ou fazer um sistema WEB (que eu não possuo tanto domínio assim das linguagens), para fazer esse tipo de trabalho, o que seria mais indicado?
      Quais dicas vocês podem me dar para essa tarefa? Eu trabalho na área de desenvolvimento a pouco tempo, por isso não tenho muito conhecimento de sistemas desse nível, qualquer direção será de grande ajuda.
      Grato!
    • Por Master_Cyber
      Bom noite pessoal... Estou fazendo um bot que se comunica com o QnaMaker, e dependendo da resposta, deverá ser aberto uma conversação guiada através do FormFlow com uso  do Json.
      Meu problema é exatamente neste ponto para conseguir abrir o formulário.
      Estou usando a SDK V3 e o QnAMakerDialog do garypretty.
      Resumidamente neste ponto devo fazer algo para iniciar o form.
      public override async Task DefaultMatchHandler(IDialogContext context, string originalQueryText, QnAMakerResult result) {     QnaAnswer a = result.Answers.First();     var messageActivity = ProcessResultAndCreateMessageActivity(context, ref result);          if (a.Answer == "form")     {         // ABRIR FORM AQUI     }          await context.PostAsync(messageActivity);     context.Wait(MessageReceived); }  
      Já tentei várias coisas como chamar context.Forward ou context.Call, mas não da certo,  talvez eu esteja chamando de forma errada.
      Sempre retorna a mensagem dizendo que existe um problema no código fonte.
      Vocês podem me ajudar?
      Obrigado!!
    • Por agness
      No unity, consigo instancias prefabs de forma que formem um tabuleiro, mas queria que cada instancia pertencesse à um elemento uma matriz para poder manipulá-las e acessá-las no codigo em tempo de execução.
      Alguem sabe como proceder? ou tem uma solução mais elegante?
    • Por allanmanea
      Boa tarde, preciso de ajuda com meu projeto, compilei tudo certinho mais quando outra pessoa vai usar da programa suspeito, alguém poderia me ajudar a remover esse malware, já pedi ajuda para algumas pessoas, umas fala que e por não ser programa permitido pela Microsoft aí bloqueia e outros fala por encript de código se for isso poderia dar uma olhada ou me ajudar, agradeço pela ajuda.



       
      .cs
      https://pastebin.com/5t7DuJYT
    • Por Maria Almeida
      Olá, sou ainda iniciante na programação em e não sei como colocar dois nomes dentro do mesmo vetor, para depois conseguir aceder a cada um deles 
      à vez… preciso que esse vetor possa armazenar dois nomes com 20 ou menos caracteres. Já tentei algo do género:
       
      #include<stdio.h>
      #include<string.h>
      int main(){
        char nomes[2];
        char nome1[20], nome2[20];
        printf("Indique um nome");
        scanf("%s", &nome1);
        printf("Indique outro nome");
        scanf("%s", &nome2);
        nomes[0]=nome1;
        nomes[1]=nome2;
        printf("%s", nomes[0]);
        printf("%s", nomes[1]);
       
      return 0;
      }
       
         
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.