Jump to content
Fórum Script Brasil
  • 0

Ajuda com Trabalho da faculdade em C


vrmartins

Question

Estou fazendo um trabalho em que eu não posso utilizar a biblioteca string.h e tenho que mostrar na tela onde um caracter qualquer aparece em uma string. Está abaixo o meu projeto que NÃO DEU CERTO:

#include <stdio.h>

#include <stdlib.h>

int comp(char st1[], char ch){

int pos=0;

for(int i=0; i!=''; i++){

if(st1=ch){

pos=i;

}else{}

}

return pos;

}

int main()

{

//Declaração de Variáveis

char texto[100], letra;

//Entrada de Dados

printf("Entre com o texto: \n");

scanf("%c", &texto);

fflush(stdin);

printf("Entre com a letra: \n");

scanf("%c", &letra);

//Calculando

printf("A posicao da letra %c e %d", letra, comp(texto, letra));

system("PAUSE");

return 0;

}

Link to comment
Share on other sites

2 answers to this question

Recommended Posts

  • 0

Cara, explica direito o objetivo do programa. Como assim onde um caracter qualquer aparece na string?

Você quer saber em qual índice ele aparece?

Tenta fazer isso na sua função:

int comp(char st1[], char ch)

{

int pos=0, i;

for(i=0; st1!='(coloca o barra 0 aqui)'; i++){

if(st1=ch)

{

pos=i;

break;

}

return pos;

}

Não testei, mas deve dar certo.

Obs: escrevi barra zero, pois aqui no forum tem um bug que não permite a gente usar a simbologia do barra zero.

Edited by Saint Kidd
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152k
    • Total Posts
      651.6k
×
×
  • Create New...