Foro Oficial De C++

«Vï©τσ®85» dijo:
debe quedar asi:

if(x>=10 && x<=20)
.....
.....
.....
if(x=10)
cout<< "felicidades";
else{
cout<< "sigue adelante";
}

esta utilizando mal los corchetes y primero va el > o < segun el caso.salu2.

muchas gracias!!!!!! ya salio!!!!!!!!!!!!
 
Como dice el Sr. «Vï©τσ®85» ud. puso if(x=>10 && x=<20) y con lo del else, recuerde encerrar el codigo en llaves asi no tendra problemas ;)

Ejemplo:

If(){
.;
.;
.;
}
else{
.;
.;
.;
}

SuerteX :D
 
interesante problema

bueno pues tengo un gran problemita y es qeu necesito graficar una esfera apunta de tirangulos y luego partirla en ocho triangulos para formar otras dos todo en 3 d y eh querido emplear opengl pero no tengo ni idea como empezar si alguine me pudiera ayudar estaria muy agradecido
 
josepilo dijo:
bueno pues tengo un gran problemita y es qeu necesito graficar una esfera apunta de tirangulos y luego partirla en ocho triangulos para formar otras dos todo en 3 d y eh querido emplear opengl pero no tengo ni idea como empezar si alguine me pudiera ayudar estaria muy agradecido


Busca en google "The Charles Loop smooth subdivision"
 
Tengo una duda:

Siempre que compilo código en mi Kubuntu 7.10 por medio de KDevelop me sale el siguiente warning:

kdecore (KProcess): WARNING: _attachPty() 11

Incluso con el Hello World que viene ya hecho en KDevelop =(.
 
Man creo que debes por lo menos poner exactamente el programa completo para saber si hay algun error en el... y el error completo a ver si son similares a los de los Compiladores de Window$ ;)



SuerteX :D
 
No lo pongo porque, como dije antes, el hello world que ya viene predeterminado en las plantillas genera también el error.
Por cierto, el hello world que trato de compilar es el escrito en C.
 
Busqueda de registros

Hola Laneros...

Les quiero preguntar si en C++ hay alguna función para poder hacer busquedas en un archivo, he estado buscando y me he encontrado con la fun. fseek pero solo sierve para buscar por el orden en como se han almacenado los registros, lo que necesito es buscar un registro digitando la identificación de un usuario.

les agradezco por la ayuda que me puedan brindar:p
 
A peticion del Sr. LEOMEN

Aqui les pongo unos ejemplos de C/C++ para que sirvan de referencia... ;)

Capturar 3 numeros y ordenarlos ascendentemente
PHP:
#include <conio.h>
#include <stdio.h>

int main()
 {
  int a,b,c;
  
  gotoxy(15,2);  printf("Captura y ordenacion ascendente");
  gotoxy(5,10);  printf("Captura del primer dato: ");
  gotoxy(30,10);  scanf("%d",&a);
  gotoxy(5,12);  printf("Captura del segundo dato: ");
  gotoxy(31,12);  scanf("%d",&b);
  gotoxy(5,14);  printf("Captura del tercer dato: ");
  gotoxy(30,14);  scanf("%d",&c);
  gotoxy(15,18); printf("Estos son los datos ordenados ascendentemente");

//PARA EL PRIMERO.

  if(a<b&&a<c){  gotoxy(5,22);printf("El primer dato es : %d",a);}
  if(b<a&&b<c) {  gotoxy(5,22);printf("El primer dato es : %d",b);}
  if(c<a&&c<b) { gotoxy(5,22);printf("El primer dato es : %d",c);}

//PARA EL SEGUNDO.

  if(a>b&&a<c||a<b&&a>c){  gotoxy(5,24);printf("El segundo dato es : %d",a);}
  if(b>a&&b<c||b<a&&b>c) {  gotoxy(5,24);printf("El segundo dato es : %d",b);}
  if(c>a&&c<b||c<a&&c>b) { gotoxy(5,24);printf("El segundo dato es : %d",c);}

//PARA EL TERCERO.

  if(a>b&&a>c){  gotoxy(5,26);printf("El tercer dato es : %d",a);}
  if(b>a&&b>c) {  gotoxy(5,26);printf("El tercer dato es : %d",b);}
  if(c>a&&c>b) { gotoxy(5,26);printf("El tercer dato es : %d",c);}
  getch();
 }

Comprobar si es par o impar
PHP:
#include <conio.h>
#include <stdio.h>

void main()
 {
  int a;
  clrscr();
  printf("Digite el n£mero que desea comprobar: ");
  scanf("%d",&a);
  if(!(a%2)) { printf("\nEs par");}
  else
  {printf("\nEs impar");}
  getch();
 }

Calcular la tabla de un numero
PHP:
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>

int main()
 {
  system("cls");
  int a=0;
  int b=0,c=0;
  printf("Introduzca el n£mero del que desea la tabla: ");
  scanf("%d",&b);
  for(a=0;a<=12;a++)
   {
    if(a!=7)
    {
     c=a*b;
     printf("\n%d X %d = %d",a,b,c);
    }
   }
  getch();
return (0); }

Sumar el contenido de un arreglo
PHP:
#include <stdio.h>
#include <conio.h>
#define TAMANIO 12

/* la función main comienza la ejecución del programa */
int main()
{
   /* utiliza una lista de inicialización para inicializar el arreglo */
   int a[ TAMANIO ] = { 1, 3, 5, 4, 7, 2, 99, 16, 45, 67, 89, 45 };
   int i; /* contadorr */        
   int total = 0; /* suma del arreglo */
   
   /* suma el contenido del arreglo a */
   for ( i = 0; i < TAMANIO; i++ ) {
      total += a[ i ];
   } /* fin de for */

   printf( "El total de los elementos del arreglo es %d\n", total );
   getch();
   
   return 0; /* indica terminación exitosa */

} /* fin de main */

Algun ejercicio

PHP:
/*3.3.7 Habiendose depositado un capital de RD$10,000.00
en una cuenta de ahorros, escriba un diagrama para un programa
que calcule e imprima el capital de la cuenta cada a¤o durante
un periodo de 5 a¤os, a un int‚res compuesto de un 5.5%.
Capitalizar el interes.

Descripcion de variable:
C= Capital
TI= Tasa de interes
CI= Capital mas int‚res

Formula:
CI=c+(ti*c)*/

#include <stdio.h>
#include <iostream.h>
#include <conio.h>
 void main()
 {
  int a=0;
  float ti=0.055,ci=0,c=10000;
  do
   {
    clrscr();
    a++;
    ci=(ti*c);
    c=c+ci;
    cout<<"El capital mas int‚res del " <<a <<" a¤o es "; printf("%.2f",c);
    getch();
   }
    while(a<5);
    {
    }
   }

//By Alan...;)..Virutero_5..

Comprobar si es par y positivo
PHP:
#include <iostream>
#include <conio.h>
using namespace std;
class numero{
	 int a;
       public:
	 void contar();

  };

    void numero::contar()
  {     cout <<"DESPLEGA SI ES PAR Y POSITIVO A LA VEZ"<<endl <<endl;
	cout <<"Digite el numero que desea comprobar :"<<endl;
	cin >> a;
	if((!(a%2))&&a>0)
	 {
	   cout<< "El numero introducido es par y positivo" <<endl;
	 }
	 else if(((a%2))&&a>0)
	 {
	   cout<< "El numero introducido es impar y positivo" <<endl;
	 }
	 if((!(a%2))&&a<0)
	 {
	   cout<< "El numero introducido es par y negativo" <<endl;
	 }
	 else if(((a%2))&&a<0)
	 {
	   cout<< "El numero introducido es impar y negativo" <<endl;
	 }
  }

   int main(){
	 system("cls");
	 numero obj;
	 obj.contar();
	 system("pause");
    }

Programa para grabar y consultar de un fichero

PHP:
#include "stdio.h"
#include "conio.h"
#include "string.h"
#include "process.h"

void intro(void);
void consu(void);

   struct
	{
	  char codigo[5];
	  char nombre[30];
	  } datos;
   FILE *fichero;

   char opc,cod[5];
   int tama;

int main()
 {
       for(;;)
       {
	    //system("cls");
	    gotoxy(38,5); textcolor(RED); cprintf("MENU");
	    gotoxy(29,8); textcolor(WHITE); printf("1...Captura pieza");
	    gotoxy(29,10); printf("2...Consulta pieza");
	    gotoxy(29,12); printf("3...Salir");
	    opc=getch();
	    switch(opc)
	     {
	      case '1': intro();break;
           case '2': consu();break;
          case '3': exit(0);
	      default:break;
	     }
       }
 }
void intro(void)
 {
	system("cls");
	if((fichero=fopen("agenda.dat","ab"))==NULL);

	for(;;)
	{
	 clrscr();
	 gotoxy(20,6); textcolor(GREEN); cprintf("Para finalizar pulse \"ENTER\"");
	 gotoxy(20,9); textcolor(WHITE), cprintf("Codigo...: ");
	 gotoxy(20,11); printf("Mombre...:");
	 gotoxy(34,9); gets (datos.codigo);
	 if(strlen(datos.codigo)==0)break;
	 gotoxy(34,11); gets(datos.nombre);
	 gotoxy(20,20); printf("datos correctos s/n");
	 opc=getch();

	  if(opc=='s') fwrite (&datos,sizeof(datos),1,fichero);
	  if(opc=='s') fwrite (&datos,sizeof(datos),1,fichero);
	 }
	 fclose(fichero);
     }
     //PARA LAMAR A CONSULTAS
     void consu(void)
     {
       clrscr();
       if((fichero=fopen("agenda.dat","rb"))==NULL);
       gotoxy(15,12); printf("Id a consultar....:");
       gets(cod);
       clrscr();
       tama=0;
       while(!feof(fichero))
       {
	 fread(&datos,sizeof(datos),1,fichero);
	 if(strcmp(datos.codigo,cod)==0)
	 {
	 gotoxy(20,9); printf("Nombre....:%s",datos.nombre);
	 printf("\n");
	 printf("\n");
       }
     }
	   getch();
	   fclose(fichero);
return 0; 
}

Busco e imprime el el factorial
PHP:
/*Escribir un diagrama para un programa que calcule
e imprima el factorial del n£mero 4.

F¢rmula: F=F*N

Siendo N un contador:  N=N+1*/

#include <conio.h>
#include <iostream.h>
 void main()
 {
  int f=1,n=0;
  do
  {
   n++;
   f=f*n;
   clrscr();
  }
  while(n<4);
  {
  gotoxy(5,5); cout<<"El Factorial de 4 es " <<f;
  getch();
  }

 }

Un numero y su cuadrado
PHP:
/*3.7-Escribir un diagrama para un programa que
imprima los n£meros del 1 al 4 con su cuadrado al lado*/
#include <conio.h>
#include <math.h>
#include <iostream.h>
 void main()
 {
 int n=0,c=0;
 clrscr();
  do
   {
    n=n++;
    c=pow(n,2);
    gotoxy(12,16);cout <<"Cuando la variable es = " <<n <<"  " <<"Su cuadrado es = " <<c;
    getch();
    clrscr();
   }
  while(n<4);
   {
   }
 }

Una que otra funciona matematica
PHP:
/* 3.1.1- Escribir un Diagrama para un programa
que resuelva la funcion Y=6Xü-2Xý+6 donde ü=3, para X
tomando los valores desde 1 hasta 4.de 1 en 1. Iprimir
los resultados. */
#include <conio.h>
#include <stdio.h>
#include <math.h>
void main()
 {
 int n=0,s=0,d=0,y=0;
 clrscr();
  do
   {
    n++;
    s=pow(n,3);
    d=pow(n,2);
    y=(6*s)-(2*d)+6;
    gotoxy(10,10);printf("Cuando X = ""%d",n);
    gotoxy(10,12);printf("En el problema Y=6Xü-2Xý+6 donde ü=3");
    gotoxy(10,14);printf("Y = ""%d",y);
    getch();
   }
  while(n<4);
 }

Depreciacion de un equipo

PHP:
/*3.3.9 Escribir un diagrama para un programa que calcule
e imprima la deprecicion de costo en a¤os de un computador
cuyo costo es de RD$17,000.00 y se depreciar*** en 4 a¤os.
*/
#include <iostream.h>
#include <stdio.h>
#include <conio.h>
 void main()
  {
   int d=10;
   float v=17000,dep=0,n=5;
    do
     {
      n--;
      dep=(n/d)*v;
      gotoxy(5,5); cout <<"La depreciacion del a¤o # " <<n;
      gotoxy(5,7); cout <<"es igual a "; printf("%.2f",dep);
      getch();
     }
     while(n>=2);
      {
      }
    }

//By Alan...;)..Virutero_5


Problema resuelto:

Elabore un programa (en lenguaje C++) en el que mediante un menú permita ejecutar las siguientes opciones:

- Averiguar si un número entero positivo es par o impar (con la función modulo)

- Generar la tabla de multiplicar que el usuario desee (con el numero deseado se hace el ciclo para desde 1 hasta 10 con incrementos de uno)

- Mostrar n veces la sigla “UdeA”

Hecho en Dev C++
PHP:
#include <iostream>
using namespace std;

void tabla(); //Declaracion del prototipo de funcion tabla
void parimpar();  //Declaracion del prototipo de funcion paroimpar
void nveces();  //Declaracion del prototipo de funcion nveces

int main(int argc, char *argv[])
{
  int opc;
  for(;;){
          system("cls");
          cout <<endl <<endl << "    MENU DE OPCIONES" << endl;
          cout << "1. averiguar si el numero es par o impar" << endl;
	      cout << "2. generar tabla de multiplicar" << endl;
	      cout << "3. mostrar n veces sigla UdeA" << endl;
	      cout << "4. salir" << endl;
	      cout <<endl << "opcion: ";
          cin >> opc;
          switch(opc)
              {
		        case 1: //"1. averiguar si el numero es par o impar"
		           tabla(); //Llamar funcion tabla
           		   break;
		        case 2: //"2. generar tabla de multiplicar"
		           parimpar(); //Llamar funcion paroimpar
		           break;
		  	    case 3: //"3. mostrar n veces sigla UdeA"
		  	       nveces(); //Llamar funcion nveces
 		           break;
	            case 4: //"4. salir"
 		            exit(0);
 		            default:
                    break;
               }	//Cierra switch
            }  //Cierra for
    return EXIT_SUCCESS;
}

//Desarrollo de la funcion Tabla
void tabla()
{
system("cls");
int a, b,c=0; 
  cout<<endl <<"    Introduzca el numero del que desea la tabla: "; 
  cin>>b;
  for(a=1;a<=12;a++) 
   { 
    c=a*b;
    cout<<a <<" X " <<b <<" = " <<c <<endl;
   } 
   system("PAUSE");
}

//Desarrollo de la funcion paroimpar
void parimpar()
{
  int a; 
  system("cls");
  cout<<"Digite el n£mero que desea comprobar: "; 
  cin>>a; 
  if(!(a%2))
   {
    cout<<endl <<"Es par" <<endl <<endl;
   } 
  else 
   {
     cout<<endl <<"Es impar" <<endl <<endl;
   } 
  system("PAUSE");
}

//Desarrollo de la funcion nveces
void nveces()
{
system("cls");
int a,b=0; 
  cout<<endl <<"Introduzca el numero veces que" <<endl; 
  cout<<"quiere que desea que aparez la palabra UdeA: ";
  cin>>b;
  cout<<endl;
  for(a=1;a<=b;a++) 
   { 
    cout<<a <<"- UdeA"<<endl;
   } 
   cout<<endl;
   system("PAUSE");    
}

SuerteX ;)
 
  • Me gusta
Reacciones: 2 personas
puerto USB

Hola que tal yo les escribia para averiguar si alguien sabe como leer un puerto USB con Builder c++, si se necesita alguna libreria y cuales son las funciones que se emplean.Desde ya muchas gracias. Saludos
 

Los últimos temas