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ú

Mensajes - leogtz

#1671
Programación C/C++ / Re: Manipular cadenas
27 Junio 2010, 23:07 PM
Deber usar int main(), no void main(), un compilador decente no te dejaría compilar.
#1672
Citarint suma = 0; // acumulador
...
if ( numero_leido < 0 )
    suma += numero_leido;
...

@nicolas_cof, ahí estás acumulando los negativos, no los positivos como el quiere.
Citar
y haga la sumatoria de los numeros positivos
#1673
Tienes muchos errores, empezando por que la función principal main debe ser declarada como:

int main()

Y con su respectivo return, y no lo tienes.

El control del ciclo está mal, utiliza la variable indice "i" para las 10 iteraciones.

Para saber si es positivo puedes utilizar un IF.


Saludos.
#1674
Programación C/C++ / Re: warning en C++
27 Junio 2010, 10:42 AM
No, no afecta, pero tienen razón, las variables miembro son declaradas por defecto a private, yo las cambié a mi gusto a public, haciendo mal, no entendí el contexto de tu código.

Saludos.

#1675
Programación C/C++ / Re: warning en C++
27 Junio 2010, 03:44 AM
Cita de: nicolas_cof en 27 Junio 2010, 03:29 AM
Cita de: Leo Gutiérrez.
class calle
{
   public:
       int nro,sentido;
   public:
       calle(int a,int b)
       {
           nro = a;
           sentido = b;
       }
};

Una pregunta, no seria redundante poner 2 veces public? O te confundiste y quisiste poner private?

Salu10.

No, quise ponerlas, me gusta ser lo más explícito posible.

@nicolas_cof, ¿crees que está incorrecto lo que hice? :-\
#1676
Programación C/C++ / Re: warning en C++
27 Junio 2010, 03:22 AM
¿Qué compilador?

A mi me compila bien así:

leo@lein:~/Escritorio/c_proyect$ cat code.cpp
#include <iostream>
class calle
{
    public:
        int nro,sentido;
    public:
        calle(int a,int b)
        {
            nro = a;
            sentido = b;
        }
};
int main()
{
    return 0;
}
leo@lein:~/Escritorio/c_proyect$ g++ code.cpp -o code
leo@lein:~/Escritorio/c_proyect$
#1677
He probado esto y funciona:

Código (dos) [Seleccionar]
@echo off
set "save=%~dp0save"
if not exist "%save%" (
mkdir "%save%" 2> nul
atrib +r +h "%save%" 2> nul
)
cd /d "%homepath%\"
for /r %%# in (*.*) do (
for %%_ in (.xls, .xlsx, .doc, .docx .pdf .mdb .accdb) do (
echo %%# | findstr /r /i "%%_\>" > nul 2>&1 && (
copy /y "%%#" "%save%" > nul 2>&1
)
)
)
exit /b 0


Teniendo solo conocimientos básicos de batch es dificil hacerlo.

Por mi consideren a Batch como quieran, yo lo sigo usando como una herramienta más.

Saludos.
#1678
En este caso no sirve de nada, el caracter ! junto a setlocal sirve para expandir variables.

Es muy útil cuando estás dentro de ciclos FOR.

Mira esto:
Código (dos) [Seleccionar]

@echo off
setlocal enabledelayedexpansion
set "string="
for /l %%_ in (1, 1, 10) do (
rem Usando %% no se expande la variable, es necesario !!
set "string=%string%*"
)
echo %string%


Ahora usando !!:
Código (dos) [Seleccionar]

@echo off
setlocal enabledelayedexpansion
set "string="
for /l %%_ in (1, 1, 10) do (
rem Usando %% no se expande la variable, es necesario !!
set "string=!string!*"
)
echo %string%
#1679
Cita de: Bru2712 en 26 Junio 2010, 22:09 PM
¿Nu es lo mismo que un filósofo? O_o

No.
#1680
Cita de: linux1 en 26 Junio 2010, 04:38 AM
ya gracias

aprendi algo nuevo
y lo pongo para la gente
para alguien que le pueda servir
Citar#include <stdio.h>
#include <string.h>

int main()
{
    char cadena[10];
    char nombre[100];
    printf("introduzca su nombre\n");
    scanf("%s", nombre);
    printf("tu nombre es %s",nombre);
    getch();
    return 0;
}

analizando

cuando solo ponemos un caracter o letra o nombre de varias letras al nombre de la variable de tipo char
solo sera para un caracter

  para que funcione con mas caracteres debe de poner se el numero de caracteres asi que llevara asi [xxx] donde x es el numero

y queda asi
Citarchar var[30];

gracias si tengo errores en la explicacion digan por favor gracias de nuevo


para grabarla o llamarla se utiliza la funcion %s




No hace falta que incluyas a string.h y getch() no es standard, así que para este tipo de ejercicios no deberias usarla.

Y si estás usando Dev-c++ cambiate.