Determinando a posicão de ocorrencia de uma string em outra
Publicado por Kleber de Andrade Reis 28/01/2005
[ Hits: 5.349 ]
Esse programinha determina a posicão de ocorrencia de uma string em outra sendo ambas fornecidas pelo usuario.
o retorno da funcão rindex sera a posicão + a direita da ocorrencia!!!
#include<stdio.h> #define MAX 1000 int rindex(char s[],char t[]) { int i=0,j=0,k=0,aux=0,dir; while(t[j]!='{FONTE}') j++; j=j-1; while(s[i+k]!='{FONTE}') { if(t[k]==s[i+k]) k=k+1; else { i++; k=0; } if(k==j) { k=0; dir=i+1; i++; aux=1; } } if(aux==1) return (dir); else return -1; }; main() { int pos,i=0; char str[MAX],c; char teste[MAX]; system("clear"); printf("Esse programa nos retorna a posicao da ocorrencia mais a direita\nde t em s que sao duas strings fornecidas pelo usuario\n"); printf("\n\nDigite a string t\n"); /*le str*/ c=getchar(); while(c!='\n'&&i<MAX) { str[i++]=c; c=getchar(); } str[i]='{FONTE}'; printf("\n\nDigite a string s\n"); fgets(teste, MAX, stdin); pos=rindex(str,teste); if(pos>=0) printf("\nA ocorrencia + a direita de t em s e na posicao: %i\n",pos); else printf("\nNao ha ocorrencia de t em s\n"); };
Conversor decimal para binario para GNU/LINUX
Gerador de numeros da mega-sena tabajara
Os cincos primeiros termos da séries de fourier
Simulador do Sorteio da Mega Sena
Nenhum coment�rio foi encontrado.
Aprenda a Gerenciar Permissões de Arquivos no Linux
Como transformar um áudio em vídeo com efeito de forma de onda (wave form)
Como aprovar Pull Requests em seu repositório Github via linha de comando
Quebra de linha na data e hora no Linux Mint
Organizando seus PDF com o Zotero
tentando instalar em um notebook antigo o Linux LegacyOS_2023... [RESO... (9)
Problema com Conexão Outlook via Firewall (OpenSUSE) com Internet Fibr... (5)