Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/04/2010, 13:47
roser24
 
Fecha de Ingreso: marzo-2010
Mensajes: 127
Antigüedad: 14 años, 10 meses
Puntos: 2
Porfisss ayuda con problema de cadenas

Hola,
vereis estoy intentando hacer el siguiente ejercicio:

Introducir una cadena de 25 caracteres útiles como máximo y buscar dentro de ella la primera ocurrencia
de un carácter leído también por teclado, indicando la posición donde se encuentra
dentro de la cadena o el mensaje correspondiente si no se encontró.

lo ke tengo hasta ahora es el siguiente codigo ,me compila pero no me hace lo ke kiero y una vez introducida la letra a buscar peta..


Código C:
Ver original
  1. #include<stdio.h>
  2. #include<string.h>
  3. #include<stdlib.h>
  4.  
  5. int main(){
  6.  
  7. char cad[26],letra[1];
  8. int i=0;
  9.  
  10. printf("introduce una cadena de 25 caracteres:\n");
  11. gets(cad);
  12. printf("introduce un caracter a buscar:\n");
  13. scanf("%c",letra);
  14.  
  15. for(i=0;cad[i]!='\0';i++){
  16. if(cad[i]==letra){
  17. printf("la letra %c se encuentra en la posicion de la cadena %s :\n",letra,i);
  18. }
  19.   else printf("no se encuentra\n");
  20. }
  21.  
  22. return 0;
  23. }

Psdta: no puedo usar punteros porque aun no llego a ese tema solo vectores numericos y de caracteres de momento