Escreva uma função que retorne um apontador para a 1ª ocorrência de um carácter numa string ou o valor zero se o carácter não existir na string. A função deve ter como argumentos a string e o carácter a procurar. English Write a function that returns a pointer to the 1st occurrence of a character in a string or the value zero if the character does not exist in the string. The function should take as arguments a string and character to seek.
includeinclude char *procstr(char *l, char c); main() { char *ptr; char ch, lin[81]; puts("Introduza uma string:"); gets(lin); printf("Introduza o caracter a ser procurado: "); ch = getchar(); ptr = procstr(lin, ch); printf("\nA string come�a no endere�o %ld.\n", lin); if (ptr) { printf("Primeira ocorrencia do caracter: %ld.\n", ptr); printf("Na posicao %ld.\n", ptr-lin); } else printf("\nCaracter inexistente.\n"); getch(); } char *procstr(char *l, char c) { while (*l != c && *l != '\0') l++; if (*l != '\0') return(l); else return(0); }
0 comentários:
Postar um comentário