Galera eu preciso fazer uma função que receba uma string e um caracter como parâmetros e retorne a posição da primeira ocorrência
Ex: get_indice(“Janaina”, ‘n’) vai retornar 2
Galera eu preciso fazer uma função que receba uma string e um caracter como parâmetros e retorne a posição da primeira ocorrência
Ex: get_indice(“Janaina”, ‘n’) vai retornar 2
Se puder usar a biblioteca string.h
:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main() {
const char* str = "Janaina";
int busca = 'n';
int posicao = strchr(str, busca) - str;
printf("%d\n", posicao);
}
Se tiver que criar:
#include <stdio.h>
int buscar(const char* str, char query) {
const char* temp = str;
while (*temp != 0 && *temp != query)
temp++;
return *temp == 0 ? -1 : temp - str;
}
int main() {
const char* str = "Janaina";
int query = 'n';
int posicao = buscar(str, query);
printf("%d\n", posicao);
}