Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Temas - cesarjgrd.18

#1
Buenas! Tengo que hacer un proyecto del cole! Apenas lo estoy empezando! Voy bien! Solo que necesito anidar un for con un while! al hacerlo y ejecutarlo se queda pidiendo datos de entrada y no hace mas nada! Si dejo el while solo si corre perfecto pero necesito que el while se repita! Aqui les dejo el code a ver si me pueden ayudar! Gracias

#include <iostream>
#include <string>
#include <algorithm>

using namespace std;

string punto(string parrafo){
int tamano, x=0, x1, x2, x3, x4;
string str, inicial, b1, b2, b3;
tamano=parrafo.size();
do {
while (x<=tamano && str!="."){
str=parrafo.substr(x, 1);
x=x+1;}
x1=x-2;
b1=parrafo.substr(x1, 1);
if (b1==" "){
parrafo=parrafo.erase(x1, 1);
x=x-1;}
x3=x-2;
b2=parrafo.substr(x3, 1);
if (b2== "," || b2==";"){
parrafo=parrafo.insert(x3," <<");
x4=x1+4;
parrafo=parrafo.insert(x4,">>");
x=x+5;}
b3=parrafo.substr(x, 1);
if (b3!=" "){
parrafo=parrafo.insert(x, " ");}
x2=x+1;
inicial=parrafo.substr(x2, 1);
transform(inicial.begin(),inicial.end(), inicial.begin(), ::toupper);
parrafo=parrafo.replace(x2, 1, inicial);
tamano=parrafo.size();
}
while (!(x==tamano));
return parrafo;
}

int main(){
string parrafo, parrafo1;
cout<<"Introduzca un texto"<<endl;
getline(cin, parrafo);
parrafo1=punto(parrafo);
cout<<parrafo1<<endl;
return 0;
}
#2
Buenas! En esta oportunidad tengo una duda sobre los enteros con ceros al inicio

El caso es que tengo que decodificar una etiqueta compuesta con numero binarios, pero cuando el código empieza por cero no me los toma en cuenta sino hasta el primer 1... como hago para que tome en cuenta los ceros iniciales?

Gracias!
#3
Buenas! Soy nuevo en el foro y en esto de C++

La cosa es que tengo una asignación el programita debe reconocer la cadena sin importar como este escrito, osea si es LuiS o luis o lUiS o como sea debe de reconocer que es luis! Estuve investigando y encontré la función toupper asi no importa como se escriba siempre lo comvertira a LUIS y lo reconocerá!

El problema es que no se como se aplica esta herramienta en c++

Quisiera que me ayudaran en eso! gracias!