NECESITO AYUDA CON ESTAS FUNCIONES
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.
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.
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();
}
#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();
}
