Search the Community

Showing results for tags 'strings'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Programação & Desenvolvimento
    • ASP
    • PHP
    • .NET
    • Java
    • C, C++
    • Delphi, Kylix
    • Lógica de Programação
    • Mobile
    • Visual Basic
    • Outras Linguagens de Programação
  • WEB
    • HTML, XHTML, CSS
    • Ajax, JavaScript, XML, DOM
    • Editores
  • Arte & Design
    • Corel Draw
    • Fireworks
    • Flash & ActionScript
    • Photoshop
    • Outros Programas de Arte e Design
  • Sistemas Operacionais
    • Microsoft Windows
    • GNU/Linux
    • Outros Sistemas Operacionais
  • Softwares, Hardwares e Redes
    • Microsoft Office
    • Softwares Livres
    • Outros Softwares
    • Hardware
    • Redes
  • Banco de Dados
    • Access
    • MySQL
    • PostgreSQL
    • SQL Server
    • Demais Bancos
  • Segurança e Malwares
    • Segurança
    • Remoção De Malwares
  • Empregos
    • Vagas Efetivas
    • Vagas para Estágios
    • Oportunidades para Freelances
  • Negócios & Oportunidades
    • Classificados & Serviços
    • Eventos
  • Geral
    • Avaliações de Trabalhos
    • Links
    • Outros Assuntos
    • Entretenimento
  • Script Brasil
    • Novidades e Anúncios Script Brasil
    • Mercado Livre / Mercado Sócios
    • Sugestões e Críticas
    • Apresentações

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


AIM


MSN


Website URL


ICQ


Yahoo


Jabber


Skype


Location


Interests

Found 26 results

  1. Olá gente, gostava que ajudassem com isto... o meu professor meteu este código... e ele perguntou quem é que sabe o que isto faz e nós não sabemos, nós somos alunos de 10 ano e ainda não percebemos bem isto, agradecia a vossa ajuda. (Digam-me o que faz e expliquem os passos) #include <stdio.h> #include <string.h> int main(void) { char *Codifica(char *strOut, char *strIn) { strcpy(strOut, strIn); char *strAux = strOut; while(*strAux){ *strAux = (*strAux)+1; *strAux++; } return strOut; } }
  2. Olá a todos Segue a minha contribuição: www.linguagemc.pt Esta página tem dezenas de exercícios de programação, todos resolvidos em Linguagem C, e com novas atualizações constantes. Espero que vos seja útil. Abraço
  3. lucasi

    Strings e typedef

    Gostaria de saber como a comunidade (opinião de cada um, como cada um utiliza) geralmente utiliza strings em C. Estou escrevendo uns programas e estou com dúvidas. Eu sei que em C string é um vetor de char, porém eu estou em dúvidas quanto a utilizar um typedef para criar um tipo string. Geralmente se utiliza desse modo? Se não, se utiliza vetor de char? Ponteiros? Há como fazer um cast de uma "string-ponteiro" para um vetor de char?
  4. gorizia

    Strings

    Programa que leia uma linha de texto e informe a quantidade de palavras e qual a maior palavra da linha digitada. Não estou conseguindo fazer funcionar: #include <stdio.h> #include <string.h> #include <stdlib.h> int main(void) { const char * frase = "FRASE"; int quantidade_palavras = 0; int tamanho_maior = 0; int tamanho_tmp = 0; char * inicio_maior = &frase[0]; char * palavra_inicio = &frase[0]; while (1) { tamanho_tmp = strcspn(palavra_inicio, " "); if (!tamanho_tmp) break; quantidade_palavras++; if (tamanho_tmp > tamanho_maior) { tamanho_maior = tamanho_tmp; inicio_maior = palavra_inicio; } palavra_inicio = palavra_inicio + sizeof(char) * tamanho_tmp + 1; } printf("Quantidade de palavras:%d\n", quantidade_palavras); char * maior = (char *)malloc(sizeof(char) * tamanho_maior+1); if (maior) { strncat(maior, inicio_maior, tamanho_maior); printf("Maior palavra: %s\n", maior); free(maior); } return 0; }
  5. Preciso comparar duas strings de tamanho igual e se em alguma posição da string os caracteres forem iguais, preciso somar. Mas to tendo dificuldade em fazer essa comparação. O meu problema me dá na primeira linha o número de caracteres, na segunda linha os caracteres que devo comparar, na terceira linha o número de strings para serem comparadas e assim as strings que devo comparar. char str[100], letra[100]; // int i, n, k=0, j=0, m; scanf("%d", &n); // ler a quantidade de caracteres for(i=0;i<n;i++) { scanf("%c", letra[j]); // ler cada caractere j++; } scanf("%d", &m); // ler a quantidade de strings que serão enviadas for(i=0;i<m;i++) { scanf("%s", str); // ler as strings que deverão ser comparadas } for(i=0;i<n;i++) { if(letra[j]==str[i]) // e aqui deveria comparar, porem não estou conseguindo. { k++; } } printf("%d\n", k); bom, espero que dê para entender.
  6. Preciso comparar diversas strings de um banco de dados porém não estou conseguindo . Estou usando o seguinte código que esta na imagem porém não estou conseguindo comparar . Quero que seja comparada as respostas de cada registrado com as repostas da pessoa que esta logada se todas as respostas forem iguais eu quero que ele mostre 5 se somente 4 forem quero que ele mostre 4 como o numero do registrado. No final queria que cada registrado fosse colocado em uma lista decrescente do numero de respostas que ele tem em comum com o logado. Se alguém pudesse me ajudar a como fazer isso eu agradeceria.
  7. Boa noite pessoal! Antes de tudo me desculpem se estou postando no lugar errado, é meu primeiro post neste fórum. Estou com o seguinte problema, tenho que fazer uma função que receba como parametro uma palavra e uma letra e dentro da função realize a contagem de quantas vezes a letra aparece dentro da palavra. Ex: Palavra: Cachecol; Letra: C; A letra "C" aparece 3 vezes. Fiz este código, mas o mesmo só retorna "0" #include<stdio.h> #include <locale.h> int qtd_letra(char palavra[51], char letra) { char p[51], l; int i, qtd_l; for (qtd_l = i = 0; p[i] != '\0'; ++i) { if (p[i] == l) { ++qtd_l; } } return(qtd_l); } int main() { setlocale(LC_ALL, "Portuguese"); char p[51], l; printf("\nInsira uma palavra: "); scanf("%s",p); getchar(); printf("Escreva uma letra: "); scanf("%c",&l); printf("\nA letra '%c' apareceu %d vez(es).\n", l,qtd_letra(p,l)); } Ajudem-me, please..
  8. Já ando bem bugado com esses exercícios, viu? (rsrs) Este é o número 5 de uma lista de strings que tenho que apresentar na faculdade. Não consigo sair dos erros que ele está apontando. No meu entendimento, funcionaria assim. Alguém poderia dar uma olhada e me apontar o que errei, por favor? Desde já, obrigado. /* 5) Foi realizada uma pesquisa de algumas características físicas da população de uma certa região, a qual coletaram os seguintes dados referentes a cada habitante para serem analisados: - sexo (masculino e feminino) - cor dos olhos (azuis, verdes ou castanhos) - cor dos cabelos (louros, castanhos, pretos) - idade Faça um algoritmo que determine e escreva: a) a maior idade dos habitantes; b) a quantidade de indivíduos do sexo feminino cuja idade está entre 18 e 35 anos, inclusive; c) a quantidade de indivíduos que tenham olhos verdes e cabelos louros; O final do conjunto de habitantes é reconhecido pelo valor -1 informado como idade. */ #include<stdio.h> #include<stdlib.h> #include<string.h> #include<locale.h> int habitantes=0,contador=1,idade,maioridade=0,mulheresentre18e35,olhosverdesecabeloslouros; char sexo[10],corolhos[10],corcabelos[10]; void cadastra(){ for(habitantes=0;habitantes<contador;habitantes++){ printf("Cadastrando o %iº habitante:\n",habitantes+1,contador=contador+1); printf("Idade (digite -1 para parar os cadastros): "); scanf("%i",&idade); if(idade<0){ system("cls"); break; } printf("Sexo (masculino ou feminino): "); fflush(stdin);fgets(sexo,10,stdin); printf("Cor dos olhos (azuis, verdes ou castanhos): "); fflush(stdin);fgets(corolhos,10,stdin); printf("Cor dos cabelos (louros, castanhos, pretos): "); fflush(stdin);fgets(corcabelos,10,stdin); system("cls"); } } void processa(){ for(habitantes=0;habitantes<contador;habitantes++){ if(idade>maioridade){ maioridade=idade; } if(sexo[habitantes]=='mulher'||idade>=18||idade<=35){ mulheresentre18e35=strlen(habitantes); mulheresentre18e35=mulheresentre18e35+1; } if(corolhos[habitantes]=='verdes'||corcabelos[habitantes]=='louros'){ olhosverdesecabeloslouros=strlen(habitantes); olhosverdesecabeloslouros=olhosverdesecabeloslouros+1; } } } void exibe(){ printf("Relatório de dados dos habitantes desta região:\n"); for(habitantes=0;habitantes<contador;habitantes++){ printf("%i é a maior idade entre eles;\n",maioridade); printf("%i pessoas são mulheres, com idade entre 18 e 35 anos; e\n",mulheresentre18e35); printf("%i indivíduos tem olhos verdes e cabelos louros.",olhosverdesecabeloslouros); } } main(){ setlocale(LC_ALL,"Portuguese"); cadastra(); processa(); exibe(); return 0; }
  9. Já ando bem bugado com esses exercícios, viu? (rsrs) Este é o número 5 de uma lista de strings que tenho que apresentar na faculdade. Não consigo sair dos erros que ele está apontando. No meu entendimento, funcionaria assim. Alguém poderia dar uma olhada e me apontar o que errei, por favor? Desde já, obrigado. /* 5) Foi realizada uma pesquisa de algumas características físicas da população de uma certa região, a qual coletaram os seguintes dados referentes a cada habitante para serem analisados: - sexo (masculino e feminino) - cor dos olhos (azuis, verdes ou castanhos) - cor dos cabelos (louros, castanhos, pretos) - idade Faça um algoritmo que determine e escreva: a) a maior idade dos habitantes; b) a quantidade de indivíduos do sexo feminino cuja idade está entre 18 e 35 anos, inclusive; c) a quantidade de indivíduos que tenham olhos verdes e cabelos louros; O final do conjunto de habitantes é reconhecido pelo valor -1 informado como idade. */ #include<stdio.h> #include<stdio.h> #include<stdlib.h> #include<string.h> #include<locale.h> int habitantes=0,contador=1,idade,maioridade=0,mulheresentre18e35,olhosverdesecabeloslouros; char sexo[10],corolhos[10],corcabelos[10]; void cadastra(){ for(habitantes=0;habitantes<contador;habitantes++){ printf("Cadastrando o %iº habitante:\n",habitantes+1,contador=contador+1); printf("Idade (digite -1 para parar os cadastros): "); scanf("%i",&idade); if(idade<0){ system("cls"); break; } printf("Sexo (masculino ou feminino): "); fflush(stdin);fgets(sexo,10,stdin); printf("Cor dos olhos (azuis, verdes ou castanhos): "); fflush(stdin);fgets(corolhos,10,stdin); printf("Cor dos cabelos (louros, castanhos, pretos): "); fflush(stdin);fgets(corcabelos,10,stdin); system("cls"); } } void processa(){ for(habitantes=0;habitantes<contador;habitantes++){ if(idade>maioridade){ maioridade=idade; } if(sexo[habitantes]=='mulher'||idade>=18||idade<=35){ mulheresentre18e35=strlen(habitantes); mulheresentre18e35=mulheresentre18e35+1; } if(corolhos[habitantes]=='verdes'||corcabelos[habitantes]=='louros'){ olhosverdesecabeloslouros=strlen(habitantes); olhosverdesecabeloslouros=olhosverdesecabeloslouros+1; } } } void exibe(){ printf("Relatório de dados dos habitantes desta região:\n"); for(habitantes=0;habitantes<contador;habitantes++){ printf("%i é a maior idade entre eles;\n",maioridade); printf("%i pessoas são mulheres, com idade entre 18 e 35 anos; e\n",mulheresentre18e35); printf("%i indivíduos tem olhos verdes e cabelos louros.",olhosverdesecabeloslouros); } } main(){ setlocale(LC_ALL,"Portuguese"); cadastra(); processa(); exibe(); return 0; }
  10. <?php error_reporting (E_ALL & ~ E_NOTICE & ~ E_DEPRECATED); $hostname_conecta = "localhost"; $database_conecta = "agrinology"; $username_conecta = "root"; $password_conecta = ""; $conecta = mysql_pconnect($hostname_conecta, $username_conecta, $password_conecta) or trigger_error(mysql_error(),E_USER_ERROR); $database = mysql_select_db($database_conecta); if(isset($_POST['cad_users']) && $_POST['cad_users'] == 'cad'){ $primeiro_nome = $_POST["primeiro_nome"]; $sobrenome = $_POST["sobrenome"]; $pais = $_POST["pais"]; $cidade = $_POST["cidade"]; $email = $_POST["email"]; $usuario = $_POST["usuario"]; $senha = $_POST["senha"]; $usuario_cad = mysql_query("SELECT usuario FROM usuario WHERE usuario = '$usuario'") or die(mysql_error()); if(@mysql_num_rows($usuario_cad) >= '1'){ $erro = "Usuário já cadastrado no sistema, escolha outro."; }else{ $cadastra_users = mysql_query("INSERT INTO usuario(primeiro_nome, sobrenome, pais, cidade, email, usuario, senha) VALUES('$primeiro_nome', '$sobrenome', '$pais', '$cidade', '$email', '$usuario', '$senha')") or die(mysql_error()); $resposta = ("$cadastra_users"); if($resposta){ $erro = "Usuário cadastrado com sucesso!"; }else{ $erro = "Erro ao cadstrar usuário!"; } } @header ("location:cadastra.php?&sim=$erro"); } ?> <!DOCTYPE html> <html > <head> <meta charset="UTF-8"> <title>Agrinology | Account</title> <link href='http://fonts.googleapis.com/css?family=Titillium+Web:400,300,600' rel='stylesheet' type='text/css'> <link rel="stylesheet" href="css/normalize.css"> <link rel="stylesheet" href="css/style.css"> <script type="text/javascript" src="jquery/jquery.js"></script> <script type="text/javascript" src="jquery/jquery.validate.js"></script> <script type="text/javascript" src="jquery/funcao.js"></script> </head> <body> <div class="cadastro"> <div class="form"> <div> <div id="signup"> <h1>Preencha os Dados abaixo atentamente:</h1> <form name="logar" action="login.php" method="post"> <div class="top-row"> <div class="field-wrap"> <label> Primeiro Nome<span class="req" name="primeiro_nome">*</span> </label> <input type="text" required autocomplete="off" /> </div> <div class="field-wrap"> <label> Sobrenome<span class="req">*</span> </label> <input type="text"required autocomplete="off" name="sobrenome"/> </div> </div> <div class="field-wrap"> <label> País<span class="req">*</span> </label> <input type="text"required autocomplete="off" name="pais"/> </div> <div class="field-wrap"> <label> Cidade<span class="req">*</span> </label> <input type="text"required autocomplete="off" name="cidade"/> </div> <div class="field-wrap"> <label> Email<span class="req">*</span> </label> <input type="email"required autocomplete="off" name="email"/> </div> <div class="field-wrap"> <label> Usuário (Nickname)<span class="req">*</span> </label> <input type="text"required autocomplete="off" name="usuario"/> </div> <div class="field-wrap"> <label> Senha<span class="req">*</span> </label> <input type="password"required autocomplete="off" name="senha"/> </div> <p class="forgot"><a href="index.php">Já está cadatrado? Entre em sua conta.</a></p> <input type="hidden" name="cad_users" value="cad" /> <button type="submit" class="button button-block" name="cadastrar" />Registrar-se</button><br /> <button type="reset" class="button button-block"/>Limpar Campos</button> </form> </div> </div> </div><!-- tab-content --> </div> <!-- /form --> <script src='http://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js'></script> <script src="js/index.js"></script> </body> </html> Acima está o meu código, é muito simples, usuário digita seus dados e é efetuado o cadastro. Porém este código não está enviando os dados para o MySQL!!! Porém se eu vou no MySQL, e inserir manualmente os dados, na página login reconhece o cadastro.
  11. Olá! Eu estou estudando linguagem C por conta própria. Não faço nenhum curso na área, porém sempre admirei e ainda admiro programação. Eu sou bem novato no assunto e encontrei um problema em um "programa" que estou fazendo que tem apenas a função de imprimir na tela uma string a partir de um ciclo for. Eu sei que tem uma biblioteca em C, a string.h que é feita especificamente para tratar de Strings, porém eu ainda não quero utilizá-la, já que mal entendo ainda como funciona a linguagem. O compilador que eu uso é o Dev-C++ 5.11; Já vi em vários locais a sugestão de não utilizá-lo, porém eu tentei instalar o Code::Blocks e o mesmo não está funcionando, já que ele não está instalando o GCC. De início, eu achei que o defeito fosse no Dev-C++, mas eu cheguei até a criar uma máquina virtual, instalar o Linux nela e a compilar diretamente pelo GCC no Terminus, e ainda assim não deu certo. O erro que dá no Dec-C++ é que o programa simplesmente para de funcionar quando chega na etapa que eu quero. Ele para de responder. Eu pensei que fosse problema do Dev-C++, por isso fui buscar outros, mas quando fui para o GCC, descobri que era um problema na memória. Parece que eu estava "invadindo" uma memória que "não me pertencia", porém só achei soluções em fóruns em inglês, e isso foi o máximo que consegui descobrir, não sabendo aonde eu estava, especificamente, errado. Irei copiar o código e me perdoem se errei no local de postagem ou outra coisa do gênero. E agradeço desde já! #include <stdio.h> int main() { int i; char nome[100]; scanf("%s", nome); /*eu sei que não é a melhor função para 'pegar' strings, mas basta para o quê eu quero.*/ for(i=; nome[i]!='\0'; i++) printf("%s", nome[i]); } #include <stdio.h> int main() { int i; char nome[100]; scanf("%s", nome); /*eu sei que não é a melhor função para 'pegar' strings, mas basta para o quê eu quero.*/ for(i=; nome[i]!='\0'; i++) printf("%s", nome[i]); } Não entendi por que ficaram dois e não consegui excluir o outro :v Obs: Eu estou estudando C pelo livro Linguagem C de Luís Damas, 10ªed. E comprei recentemente outro, o Use a Cabeça sobre Linguagem C. Se tiverem algumas sugestões de livros, sites ou artigos para me ajudar, também agradeço!
  12. bonfim008

    Dúvida em String

    Bom dia galera, sou novo no forum! :) Estou com uma duvida em um programa, segue o programa: Escreva um programa em C que receba como parâmetro uma palavra (string) e gere uma nova string que consiste na string original com as seguintes alterações: ● o primeiro caractere da string deve ser colocado no fim da string; ● deve ser adicionado o sufixo “ay” ao fim dessa string. Considere que a string recebida pelo programa terá, no máximo, 100 caracteres. Segue um exemplo de entrada e saída do programa. Os dados sublinhados foram fornecidos pelo usuário O que eu fiz ate agora: #include <stdlib.h> #include <stdio.h> int main(int argc, char** argv){ char string[101]; char letra[2]; char comp[3]="ay"; int count, i; printf("String: "); scanf("%s", string); for(count=1; string[i]!='\0'; i++){ count++; } } não consigo trocar os caracteres de lugar, e o professor disse para não usar nenhuma função da biblioteca <string.h> Desde já agradeço! Abraços.
  13. Boa noite Então gostaria de saber o porque não está imprimindo a lista, alguém poderia me ajuda? Obrigado. import urllib.request palavras = urllib.request.urlopen('http://www.ime.usp.br/~pf/dicios/br') ler = palavras.read() # incia a leitura minhas_palavras = ler.decode("iso8859") palavras.close() # termina a leitura minhas_palavras.split() minhas_palavras.lower() # deixa todas as palavras em minusculo lista = [] for k in minhas_palavras: if len(k) > 5: lista.append(k) print(lista)
  14. Bom, sou iniciante na linguagem C, queria saber como fazer para escanear strings mas sem saber quantos caracteres essa string tem. Por exemplo, eu tenho que escrever um programa que dado uma frase tenho que determinar quantos caracteres são números mas sem ser informado o tamanho da string.
  15. Pessoal, como construo uma função que encontre uma string dentro de um arquivo .txt? Obrigado
  16. Fazer um algoritmo que leia o nome completo de uma pessoa, separando-o em partes. Considerar como delimitador(es) espaço(s) em branco. Escreva cada parte do nome em uma nova linha. Exemplo: Le:Henrique Silveira Escreve: Henrique Silveira Porém quando vou executar o código da aquele erro: arquivo.exe parou de funcionar.Não consegui identificar no código onde estou errando. o código está assim: #include<stdlib.h> #include<stdio.h> #include<math.h> #include<string.h> int main() { int i,j,cont,aux,aux2,pos; char st[100],ch; printf("digite uma palavra:\n"); scanf("%[^\n]s",st); aux=strlen(st); aux=aux-1; for(i=0;i<aux;i++){ if(st==' '){ printf("\n"); } printf("%s",st); } system("pause"); } Grato desde já!!
  17. No pouco tempo que tenho estive pensando por aqui: Ora, se meu programa recebe caracteres digitados pelo usuário, faz uma eficiente pesquisa, e achando-o caracter pedido faz a remoção das ocorrências daquele caracter, por que não colocar mais um recurso permitindo ao usuário recolocar o caracter removido em todas as suas ocorrências ou até mesmo de inserir um novo caracter em todas as posições que foram removidas? E foi isto que fiz, e disponibilizo-o gratuitamente para todos interessados em linguagem C. Veja abaixo imagens do programa em execução: Veja abaixo o link do código do programa: http://codigosfontes-ccplus-plus.blogspot.com.br/2015/09/caracteres-pesquisando-removendo-e.html
  18. Olá galera do fórum. Estou programando um pouquinho de linguagem C no dev c++. Estou com problemas com as strings (cadeia de caracteres). Vocês podem me ajudar? O que há de errado neste programa? Até logo.
  19. Por favor, estou necessitando de uma ajudinha nesse código ... No fim da execução esse código deve imprimir um outro vetor de caracters com apenas os caracteres comuns sem repetilos. Ex "Maria" e "Marta" o vetor gerado seria "Mar" def f_xablau(vetorA,vetorB): i = 0 j = 0 ih = 0 jh = 0 cont = 0 vetorC = [] vetorK = [] while j < len(vetorB): while i < len(vetorA): if vetorA == vetorB[j]: vetorC.append(vetorA) break i = i + 1 j = j + 1 i = 0 while jh < len(vetorC): while ih < len(vetorC): if vetorC[ih] == vetorC[jh]: cont+=1 ih = ih + 1 if cont == 1: vetorK.append(vetorC[jh]) elif cont > 1: vetorK.append(vetorC[cont]) cont = 0 break else: vetorK.append(vetorC[ih]) cont = 0 ih = ih + 1 jh = jh + 1 ih = 0 return vetorK def main(): retroC = '' fraseA = '' fraseB = '' fraseA = input("Informe uma palavra: ") fraseB = input("Informe a seguna palavra: ") retroC = f_xablau(fraseA,fraseB) print ("vetor resultado ---> ", retroC) if __name__=="__main__": main()
  20. Ola pessoal, alguém me ajude estou tentando criar um vetor de caracteres e depois uma string, e em seguida comparar se neste vetor contem os mesmos caracteres da string e cada caractere que tiver me retornar um valor inteiro.
  21. Olá amigos da Script brasil, Eu estou desenvolvendo um aplicativo (jogo on-line) com uma forma de pagamento própria, enfim. Consegui um website para verificar os tipos dos cartões (crédito/debito) . Seguinte, o website disponibiliza o meio REQUEST : http://www.binlist.net/json/ Meu script está basicamente assim: const strWEB = 'http://www.binlist.net/json/'+ strCompletWebRequest.Text; begin end; No caso ficando da seguinte forma: http://www.binlist.net/json/548826 O website exibe o seguinte resultado: {"bin":"548826","brand":"MASTERCARD","sub_brand":"","country_code":"BR","country_name":"Brazil","bank":"CAIXA ECONOMICA FEDERAL","card_type":"CREDIT","card_category":"STANDARD","latitude":"-10","longitude":"-55","query_time":"344.902µs"} Queria exibir em um outro edit da seguinte forma: CAIXA ECONOMICA FEDERAL | CREDIT MASTERCARD | BRAZIL Como posso fazer isto ? Obrigado !! Preciso com urgencia !!!!
  22. Preciso de ajuda tenho a seguinte questão : Crie um programa que dado uma string, coloque as letras dela em ordem crescente pelo algoritmo de inserção direta. Porém logo depois de ordenar as letras na hora de imprimir aparece <null> <null> e o programa fecha sozinho. Me ajudem por favor.
  23. Dani1

    Programa em C-strings

    Oi,devo fazer um programa com as seguintes caracteristicas: Entrada: uma linha contendo uma sequência de no máximo 120 caracteres e terminada por um caractere (adicional) de final de linha. Saída: três linhas sendo a primeira com o conteúdo da versão anterior do arquivo, a segunda com a versão atual e a terceira com um número inteiro que representa o número de caracteres no texto atual (i.e., sem as porções delimitadas por "(*" e "*)"). Toda linha de saída deve ser terminada por um caractere de final de linha. Exemplo 1: Entrada:A casa era (*muito *)mais bonita do que ele (*jamais *)imaginou Saida:A casa era muito mais bonita do que ele jamais imaginou A casa era mais bonita do que ele imaginou 42 A primeira parte da saida sem os asteriscoes e os parenteses eu consegui fazer e a parte de ler o numero de caracteres eu também consigo, porém não tenho ideia de como fazer para imprimir o string sem as palavras entre os parenteses. Alguma ideia? Obrigada! Aqui meu programa até o momento: #include<stdio.h> #include<string.h> int main(){ int i,tam,cont1,cont2; char frase[121]; fgets(frase,121,stdin); tam=strlen(frase); for(i=0;i<tam;i++){ if(frase[i]!='*'&&frase[i]!='('&&frase[i]!=')'){ printf("%c",frase[i]);} } }}
  24. Boa tarde pessoa, estou com dificuldades de resolver 4 questões de programação em C, alguém poderia me ajudar por favor? Desde já agradeço! a)Escrever um programa que declare um vetor de caracteres e inicialize este vetor com os caracteres contendo o seu nome. Em seguida, usando um laço apresente o conteúdo do vetor na tela. b)Faça um programa em C que lê 4 strings e os escreva em dordem crescente. c)Faça um programa em C que lê um string de 5 caracteres e o escreva invertido. d)Faça um programa em C que lê um string de 4 caracteres e inverta a primeira letra do string com a última. O programa deve escreve o string original e o alterado. obrigado; Paulo
  25. Primeiramente, Bom Dia* a todos! Me chamo Lucas Raulino (acho que olhando ao lado vocês já descobrem meu nome, não é?), sou um 'iniciante' / noob em linguagem C++. Estou com um pequeno problema: Estou desenvolvendo um programa só para testar minhas habilidades novas, por assim dizer. Este programa consiste em Um CRIADOR DE CONTAS com um Menu integrado. Pois bem, olhando abaixo, vocês percebem que apenas uma parte do programa esta feita. Por que? Porquê surgiu um problema. Primeiramente, olhem o código abaixo: #include <iostream> using namespace std; void novo() { //Função para criar uma 'opção'. void <nome da opção> () { <mensagem> } cout<<"Preparando para criar uma nova conta...\n"; //Esta mensagem só sera emitida se a opção for escolhida! } void del() { //Função para criar uma 'opção'. void <nome da opção> () { <mensagem> } cout<<"Preparando para deletar a conta do usuario...\n"; //Esta mensagem só sera emitida se a opção for escolhida! } void editar() { //Função para criar uma 'opção'. void <nome da opção> () { <mensagem> } cout<<"Preparando para editar a conta do usuario...\n"; //Esta mensagem só sera emitida se a opção for escolhida! } void exit() { cout<<"Finalizando o Programa...\n"; //Esta mensagem só sera emitida se a opção for escolhida! } int main(){ //Comando Secundário/Principal int input; //Entrada de dados, será nossa variável principal char usuario [30]; //char irá armazenar a palavra na variavel, em quanto o [30] vai limitar os caracteres armazenados nela. cout<<"Bem Vindo! Escolha uma opcao: \n"; //Mensagem que será imprimida para o usuario cout<<"1. Nova Conta de Usuario\n"; cout<<"2. Deletar Conta de Usuario\n"; cout<<"3. Editar conta de Usuario\n"; cout<<"4. Sair do Programa\n"; cin>> input; //O usuario escolhera um numero, que sera armazenado na variavel 'input'. switch ( input ){ //Vai servir como uma espécie de alavanca que escolhe apenas 1 ou mais opções e executa, não confunda com void! case 1: //Aqui vamos colocar o primeiro caso para nossa 'alavanca'. novo(); //Escolhemos a opção que criamos no void, ai sera iniciado o código que estava nesta opção. cout<<"Ok, vamos prosseguir para criar um novo usuario.\n"; cout<<"Digite um nome de Usuario: \n"; cin.getline (usuario, 30); //Cin terminaria de armazenar quando space foce acionado. Com o get.line a palavra junto com espaço é pega. cin.get(); cout<<"Usuario criado com Sucesso!\n"; cout<<"Nome de usuario: "<< usuario << endl; break; // Simplesmente para parar... Para quebrar ou finalizar. case 2: del(); break; case 3: editar(); break; case 4: exit(); cin.get(); return 0; break; default: //Depois de fazermos todos os casos, temos que fazer um que seja o padrão, talvez para emitir uma mensagem de erro/reiniciar. cout<<"Por favor, escolha uma opcao valida, insira um numero de 1-4\n"; break; } cin.get(); return 0; } Pois bem, reparem nesta parte do código: case 1: //Aqui vamos colocar o primeiro caso para nossa 'alavanca'. novo(); //Escolhemos a opção que criamos no void, ai sera iniciado o código que estava nesta opção. cout<<"Ok, vamos prosseguir para criar um novo usuario.\n"; cout<<"Digite um nome de Usuario: \n"; cin.getline (usuario, 30); //Cin terminaria de armazenar quando space foce acionado. Com o get.line a palavra junto com espaço é pega. cin.get(); cout<<"Usuario criado com Sucesso!\n"; cout<<"Nome de usuario: "<< usuario <<; break; // Simplesmente para parar... Para quebrar ou finalizar. (Desculpem por ter mandado 2 códigos, acho que esse é o mais importante, pois ai que se encontra o erro [eu acho], porém se não for ai, pelo menos já tem o código inteiro para procurar o erro, hehe). Ai vocês devem estar percebendo que o programa pede um 'nome de Usuário'. Em tese, o Usuário irá inserir seu Nome no programa, e o programa irá salvar o que foi inserido na variável 'usuario'. Logo depois, é para o programa imprimir na tela o que tem na variável 'usuario'; É ai que entra o problema, o programa não imprime o que tem na variável. Já tentei várias coisas, mas nada que tentei deu certo (se eu tentei e não deu certo, por favor, não perguntem o que eu tentei....) . Bem, se algum expert ou iniciante souber me ajudar neste pequeno problema, eu agradeço. Afinal, eu estou aprendendo, e achar um problema logo de cara (e que os cara dos tutorial não explica como resolver) não é legal. Bem, espero ter explicado bem o problema, caso tenham duvidas, manda ai que eu respondo! Agradeço por ler este tópico até aqui! BY: Lucas Raulino *Bom Dia= Não estou me referindo a parte da manhã do dia, mas estou me referindo ao dia, eu quero que vocês tenham um Dia Bom, e não apenas a Noite, a Manhã, ou a Tarde.