hola...necsito ayuda kn el uso del string pero me urge.. es para mi trbjo d parcial..

pEr
15 de Marzo del 2006
aki dejo los programas k en vdd me gyustaria k me decifraran...xq no les entiendo..

Problema 11:
Diseñe un programa en Visual C que haga que aparezcan alternadas en mayúsculas y minúsculas todas las palabras de una oración( mensaje) solicitada al usuario. La primer letra de cada palabra en la oración deberá aparecer siempre en mayúscula. Una corrida típica se vería como sigue:

Dame una oración: pepe juega con la pelota
PePe JuEgA Con La PeLoTa

Problema 5:
Diseñe un programa en Visual C que solicite 3 mensajes y que los despliegue en orden alfabético. Una corrida típica del programa se muestra a continuación:
dame un mensaje: Popeye
dame otro mensaje: Hi
dame otro mensaje: FBI

Hi
FBI
Popeye


Problema 6:
Diseñe un programa en Visual C que lea dos mensajes, el primero lo leerá en un string llamado s el segundo será almacenado en un string llamado t. El programa deberá concatenar el string t al final del string s y deberá además colocar ese nuevo mensaje en forma inversa en el string t. Únicamente deberá utilizar 2 strings(s y t).El programa deberá desplegar el contenido final de los dos strings. Una corrida típica se vería de la siguiente manera:

Dame un mensaje:Hola
Dame otro mensaje:Tampico

HolaTampico
ocipmaTaloH

Problema 7:
Diseñe un programa en Visual C que solicite un mensaje al usuario y despliegue el mensaje sin las letras mayúsculas. Una corrida típica se vería como sigue:

Dame un mensaje: Victoria Escobar
ictoria scobar

Problema 8:
Diseñe un programa en Visual C que solicite una oración( mensaje) al usuario y corrija la oración para que las primeras letras de la oración sean mayúsculas Una corrida típica se vería como sigue:

Dame una oración: pepe juega con la pelota
Pepe Juega Con La Pelota


Problema2:
Diseñe un programa en Visual C que solicite un mensaje al usuario y convierta los caracteres minúsculas a mayúsculas y viceversa además de que elimine dígitos, espacios o símbolos del mensaje. Una corrida típica se muestra a continuación:

Dame un mensaje:Juan r7&4erTf
jUANRERtF

crisam
15 de Marzo del 2006
// aqui te va el programa para ordenar cadenas
#include<iostream.h>
#include<string.h>
#include<conio.h>
#include<stdio.h>
const max = 3;

char *lista[]={"popeye","Hi","FBI"};

void burbuja(char *[]);
void verlista(char*[]);

void main()
{
printf("n");
burbuja(lista);
printf("n");
verlista(lista);
printf("n");

}

void verlista(char*lista[])
{
for(int x=0; x<max;x++)
printf("%sn",lista[x]);

}

void burbuja(char *lista[])
{
for(int x=0; x<max-1;x++)
{
for (int y=x+1;y<max;y++)
{
if (strcmpi(lista[x],lista[y])>0)
{
char *aux= lista[x];
lista[x]=lista[y];
lista[y]=aux;
}
}
}

}

crisam
15 de Marzo del 2006
//este programa te combina mayusculas y minusculas
#include<iostream.h>
#include<string.h>
#include<conio.h>
#include<stdio.h>
#include<ctype.h>

void main()
{
char frase[50];
printf(\"Ingrese una frase \");
scanf(\"%s\",frase);
printf(\"%s\\n\",frase);
for (int x=0;x<strlen(frase);x++)
if(x-1%2==0)
printf(\"%c\",frase[x]);
else
printf(\"%c\",toupper(frase[x]));
printf(\"\\n\");
}

crisam
15 de Marzo del 2006
// este te invierte la cadena
#include<iostream.h>
#include<string.h>
#include<conio.h>
#include<stdio.h>
#include<ctype.h>

void main()
{

char s[50],t[50],r[50]="",*a="";
printf("Dame un mensaje ");
scanf("%s",s);
printf("Dame un mensaje ");
scanf("%s",t);
strcat(r,s);
strcat(r,t);
printf("nn");
for (int x=strlen(r)-1;x >= 0;x--)
{
printf("%c",r[x]);
}
printf("nn");
}

crisam
15 de Marzo del 2006
// este te elimina las mayusculas
#include<iostream.h>
#include<string.h>
#include<conio.h>
#include<stdio.h>
#include<ctype.h>

void main()
{

char s[50];
printf("Dame un mensaje ");
scanf("%s",s);
for (int x=0;x<strlen(s);x++)
if(!(s[x]>=65 && s[x] <=90))
printf("%c",s[x]);
printf("nn");
}

crisam
15 de Marzo del 2006
//iniciales mayusculas

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

void main()
{

char s[50];
printf("Dame un mensaje ");
scanf("%s",&s);
char xx;
for (int x=0;x<strlen(s);x++)
{
if(s[x-1]==\' \'||x==0)
xx=toupper(s[x]);
else
xx = s[x];
printf("%c",xx);
}
printf("\n\n");
}

crisam
15 de Marzo del 2006
// este es el que cambia mayusculas por minusculas

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

void main()
{

char s[50];
printf("Dame un mensaje ");
scanf("%s",&s);
int xx;
for (int x=0;x<strlen(s);x++)
{
if(s[x]>64 && s[x]<91)
xx=s[x]+32;
else
if(s[x]>96 && s[x]<123)
xx=s[x]-32;
printf("%c",xx);
}
printf("nn");
}

crisam
15 de Marzo del 2006
espero haberte ayudado siempre para servirte