elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Arreglado, de nuevo, el registro del warzone (wargame) de EHN


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  Ayuda con lenguaje C++ por favor
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Ayuda con lenguaje C++ por favor  (Leído 2,294 veces)
pipe.alonso

Desconectado Desconectado

Mensajes: 2


Ver Perfil
Ayuda con lenguaje C++ por favor
« en: 12 Octubre 2014, 17:06 pm »

Hola amigos, estoy aprendiendo a programar y les agradecería si me pueden ayudar con este programa que me da error: cout undeclared (first use in this function)
Código:
#include <stdio.h>
int main(){
    int cont1=0,cont2=0,i;
    float rut,nota;
    for (i=0; i<10; i++);
    {
    cout<< "\n ingrese rut";
    cin>> rut;
    cout<< "\n ingrese nota";
    cin>>nota;
    }
     if(nota>=40)
     {
        cont1++;
     }
     else {
        cont2++;
        }
cout<<"\n la cantidad de aprobados es: "<<cont1;
cout<<"\n la cantidad de reprobados es "<<cont2;
    return 0;
}


« Última modificación: 12 Octubre 2014, 17:20 pm por pipe.alonso » En línea

Kaxperday


Desconectado Desconectado

Mensajes: 702


The man in the Middle


Ver Perfil WWW
Re: Ayuda con lenguaje C por favor
« Respuesta #1 en: 12 Octubre 2014, 17:18 pm »

Hola el código que usas no es C es C++, saludos.


En línea

Cuando el poder económico parasita al político ningún partido ni dictador podrá liberarnos de él. Se reserva el 99% ese poder.
pipe.alonso

Desconectado Desconectado

Mensajes: 2


Ver Perfil
Re: Ayuda con lenguaje C por favor
« Respuesta #2 en: 12 Octubre 2014, 17:25 pm »

Hola el código que usas no es C es C++, saludos.

Ok gracias, pero me podrías ayudar a encontrar el error por favor?, saludos
« Última modificación: 12 Octubre 2014, 17:31 pm por pipe.alonso » En línea

Kaxperday


Desconectado Desconectado

Mensajes: 702


The man in the Middle


Ver Perfil WWW
Re: Ayuda con lenguaje C++ por favor
« Respuesta #3 en: 12 Octubre 2014, 17:41 pm »

Eso es C++, cout no esta definido en C, estás mezclando 2 lenguajes de programación, tendrías que usar printf y scanf en su lugar:

Te voy a resolver el code:

Código
  1.  
  2. #include <stdio.h>
  3. int main(){
  4.    int cont1=0,cont2=0,i;
  5.    float rut,nota;
  6.    for (i=0; i<10; i++);
  7.    {
  8.    printf("\n ingrese rut");
  9.    scanf("%f",&rut);
  10.    printf("\n ingrese nota");
  11.    scanf("%f",&nota);
  12.    }
  13.     if(nota>=40)
  14.     {
  15.        cont1++;
  16.     }
  17.     else {
  18.        cont2++;
  19.        }
  20. printf("\n la cantidad de aprobados es: %d",cont1);
  21. printf("\n la cantidad de reprobados es %d",cont2);
  22.    return 0;
  23. }

Prueba esto, ahora estas usando C solo.

Ahora que me fijo es un código carente de sentido, deberías estudiar más antes de entrar a la práctica.

Saludos.

« Última modificación: 12 Octubre 2014, 17:42 pm por Kaxperday » En línea

Cuando el poder económico parasita al político ningún partido ni dictador podrá liberarnos de él. Se reserva el 99% ese poder.
leosansan


Desconectado Desconectado

Mensajes: 1.314


Ver Perfil
Re: Ayuda con lenguaje C++ por favor
« Respuesta #4 en: 12 Octubre 2014, 22:15 pm »

A bote pronto, te sobra el punto y coma después del for:

for (i=0; i<10; i++);

Y las llaves del for han de incluir el if else, para que los vaya contando.

¡¡¡¡ Saluditos! ..... !!!!


En línea

Kaxperday


Desconectado Desconectado

Mensajes: 702


The man in the Middle


Ver Perfil WWW
Re: Ayuda con lenguaje C++ por favor
« Respuesta #5 en: 13 Octubre 2014, 13:28 pm »

ups no me di cuenta, de todas formas creo que el quería hacerlo en C++ no en C, en ese caso le hubiese faltado using namespace std;
En línea

Cuando el poder económico parasita al político ningún partido ni dictador podrá liberarnos de él. Se reserva el 99% ese poder.
rir3760


Desconectado Desconectado

Mensajes: 1.639


Ver Perfil
Re: Ayuda con lenguaje C++ por favor
« Respuesta #6 en: 13 Octubre 2014, 16:54 pm »

estoy aprendiendo a programar y les agradecería si me pueden ayudar con este programa que me da error: cout undeclared (first use in this function)
Si estas aprendiendo C++ el encabezado que debes incluir es <iostream> y debes indicar que el mentado objeto se encuentra en el nombre de espacios estándar mediante el prefijo "std::", de esta forma:
Código
  1. #include <iostream>
  2.  
  3. int main()
  4. {
  5.   int cont1 = 0, cont2 = 0, i;
  6.   float rut, nota;
  7.  
  8.   for (i = 0; i < 10; i++){
  9.  
  10.      // Proceso: lectura de notas y calculo del promedio
  11.  
  12.   }
  13.  
  14.   std::cout << "Cantidad de aprobados es: " << cont1 << std::endl;
  15.   std::cout << "Cantidad de reprobados es " << cont2 << std::endl;
  16.  
  17.   return 0;
  18. }
Una alternativa al uso de "std::" es agregar la sentencia:
Código
  1. using namespace::std;
Justo antes de la definición de main en tu programa.

Por supuesto debes agregar las correcciones que ya te indico leosansan.

Un saludo
En línea

C retains the basic philosophy that programmers know what they are doing; it only requires that they state their intentions explicitly.
--
Kernighan & Ritchie, The C programming language
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines