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 - pablombf

#11
Programación C/C++ / AYUDA!
7 Noviembre 2017, 22:58 PM
El bucle de mi programa nunca finaliza y no entiendo porqué.
Código (cpp) [Seleccionar]
#include <iostream>
using namespace std;


/*Pre:___
* Post: Devuelve el numero de letras que hay en la tabla de caracteres popurri[]
*/
int main(){
const char popurri[]={'A','b','2','o','6','\0'};
const char FIN_CADENA='\0';
int letras=0;
int i=0;
while(popurri[i]!=FIN_CADENA){
   if((popurri[i]>='A' && popurri[i]<='Z') || (popurri[i]>='a' && popurri[i]<='z')){
       i++;
       letras++;
   }
}
cout<<"numero de letras que tiene la tabla: "<<letras<<endl;
return 0;
}
#12
Programación C/C++ / si alguien puede ayudarme :/
5 Noviembre 2017, 15:54 PM
No entiendo que implica este warninig, podeis ayudarme??



C:/Users/Usuario/Documents/programacion1infor/practica1/prueba1/prueba1.cc:85:11: warning: the address of 'bool anyoPosterior()' will always evaluate as 'true' [-Waddress]
    while(!anyoPosterior && dias<0){
           ^
#13
Cita de: ivancea96 en  4 Noviembre 2017, 21:15 PM
Pasa el .cpp donde esté la función main()

voy!
Código (cpp) [Seleccionar]
int main () {
    // Presenta por primera vez el menú de opciones y lee la respuesta
    // del operador
    presentarMenu();
    int operacion;
    cout << "Seleccione una operacion [0-5]: " << flush;
    cin >> operacion;
    // Itera hasta que el valor de <operacion> sea igual a 0
    while (operacion != 0) {
        // Ejecuta la última operación seleccionada
         ejecutarOrden(operacion);
         // Presenta de nuevo el menú de opciones
         presentarMenu();
         // Lee la nueva respuesta del operador
         cout << endl << "Seleccione una operacion [0-5]: " << flush;
         cin >> operacion;
    }
    // El programa concluye normalmente
    return 0;
}
#14
La sintaxis del programa esta correcta. Es un programa con un fichero interfaz y un fichero de implementacion referenciados. Si alguien se le puede ocurrir que falla lo agradezco mucho!!

Esto aparece en la compilacion:

C:\Windows\system32\cmd.exe /C C:/TDM-GCC-64/bin/mingw32-make.exe -j2 SHELL=cmd.exe -e -f  Makefile
"----------Building project:[ Demo - Debug ]----------"
mingw32-make.exe[1]: Entering directory 'C:/Users/Usuario/Documents/programacion1infor/practica3/Demo'
C:/TDM-GCC-64/bin/g++.exe  -c  "C:/Users/Usuario/Documents/programacion1infor/biblioteca/Enteros/propiedades.cpp" -g -O0 -Wall  -o ./Debug/up_up_biblioteca_Enteros_propiedades.cpp.o -I. -I.
C:/TDM-GCC-64/bin/g++.exe -o ./Debug/Demo @"Demo.txt" -L.
C:/TDM-GCC-64/bin/../lib/gcc/x86_64-w64-mingw32/5.1.0/../../../../x86_64-w64-mingw32/lib/../lib/libmingw32.a(lib64_libmingw32_a-crt0_c.o): In function `main':
C:/crossdev/src/mingw-w64-v4-git/mingw-w64-crt/crt/crt0_c.c:18: undefined reference to `WinMain'
collect2.exe: error: ld returned 1 exit status
mingw32-make.exe[1]: *** [Debug/Demo] Error 1
mingw32-make.exe: *** [All] Error 2
Demo.mk:78: recipe for target 'Debug/Demo' failed
mingw32-make.exe[1]: Leaving directory 'C:/Users/Usuario/Documents/programacion1infor/practica3/Demo'
Makefile:4: recipe for target 'All' failed
====2 errors, 0 warnings====


#15
El entorno integrado que estoy usando, CodeLite, para trabajar con c++ me permite editar los progamas pero a la hora de compilar, me salta un error de que no encuentra la dirección del compilador.

He probado versiones anteriores, me he descargado varias veces la misma versión. He descargado CodeLite y el compilador en la misma carpeta de c: . Pero sigue igual.

Si alguien tiene idea de que falla y me lo comenta lo agradezco un monton.

Dejo aquí lo que me sale:

#17
Hola buenas a todos. Tengo un problemilla y es que no veo que esta mal en la sintaxis de mi programa de c++. Si alguien me dice el fallo, me devuelve 1 el programa.

Código (cpp) [Seleccionar]
#include <iostream>

using namespace std;

int sumaMultiplos(){
   
   int suma=0;
   for(int numero=3;numero<1000;numero++){
       if(numero%3==0 || numero%5==0){
          suma=suma+numero;
       }
   }
   return suma;
}



int main()
{
   
   cout<<"la suma de los multiplos de 3 o 5 menores de 1000 es: "<<sumaMultiplos<<endl;
}




· Los códigos deben ir en etiquetas GeSHi
>aquí las reglas del foro
-Engel Lex