NECESITO AYUDA CON ESTAS FUNCIONES

beco_prince
01 de Marzo del 2005
1.-Crear una funcion que elimine el primer y ultimo
caracter de cada palabra contenida en una cadena.
2.-Elaborar una funcion que convierta a mayuscula
el primer caracter de cada palabra contenida en una
cadena.
3.-Desarrollar una funcion que devuelva la primera
ocurrencia de un caracter en una cadena.

Rev
01 de Marzo del 2005
Aquí los dos primeros sirven para que te sirvan de referencia:

#include <stdio.h>
#include <ctype.h>
#include <conio.h>
#include <string.h>

void ConMayus(char cadena[]);
void Eliminar(char cadena[]);

void ConMayus(char cadena[])
{
cadena[0]=toupper(cadena[0]);

for(short a=1;a<strlen(cadena);a++)
{
if(cadena[a]==' ')
cadena[a+1]=toupper(cadena[a+1]);
}

printf("n Nueva Cadena: %s",cadena);
}

void Eliminar(char cadena[])
{
cadena[0]=' ';

for(short a=1;a<strlen(cadena);a++)
{
if(cadena[a+1]==' ' || cadena[a+1]=='')
cadena[a]=' ';
else
{
if(cadena[a]==' ')
{
cadena[a+1]=' ';
a+=2;
}
}
}

printf("n Nueva Cadena: %s",cadena);
}

void main(void)
{
char cadena[30];

clrscr();
printf("Introduce una cadena: ");
gets(cadena);
printf("n Cadena original: %s",cadena);
ConMayus(cadena);
Eliminar(cadena);
getch();
}