• Viernes 4 de Julio de 2025, 08:46

Mostrar Mensajes

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


Temas - utz

Páginas: [1]
1
C/C++ / Comparar char con int.
« en: Lunes 20 de Abril de 2009, 03:48 »
Hola a todos.
la duda que me aqueja es la siguiente:

Código: C++
  1. #include<stdio.h>
  2. #include<stdlib.h>
  3. int a, b=10;
  4. main(){
  5.            do{
  6.                printf("Ingrese numero");
  7.                scanf("%d",&a);
  8.                }while( ???  );
  9.             if(a == b){
  10.                            printf("A es igual  a B");
  11.                           }
  12.             }
  13.  

He puesto un codigo simple, pero que representa mi duda.

Al pedir ingresar un numero por teclado, si se ingresa un caracter en la variable se guarda solo vasura,
entoces como puedo hacer para validar que este sea entero y asi volver a pedir el dato una ves q se ingresa un caracter?

explicado de otra forma:

Código: C
  1. #include<stdio.h>
  2. #include<stdlib.h>
  3. char a[10];
  4. main(){
  5.        do{
  6.        printf("Ingresa palabra: ");
  7.        scanf("%s",a);
  8.        }while(atoi(a)!=0);
  9.        printf("nnmuestro palabra: %snn");
  10.        system("pause");
  11.        }
  12.      
  13.  

aca si ingreso un numero me pide que ingrese una palabra nuevamente... yo lo necesito al revez, que si ingreso caracteres me pida un numero nuevamente.

espero me puedan ayudar, saludos

pd: estoy programando en en dev c++.

2
C/C++ / Que libro puedo usar?
« en: Lunes 6 de Octubre de 2008, 21:51 »
Hola amigos, necesito aprender a usar archivos,

que libro me recomiendan?

PD: ya tengo el aprendiendo c en 24 horas,  de Tony Zhang.

saludos.

3
C/C++ / triangulo de pascal casi listo
« en: Jueves 2 de Octubre de 2008, 21:38 »
hola, esoty haciendo un triangulo de pascal, aqui esta mi codigo

Código: Text
  1. int n;
  2. int matriz[max][max];
  3. int triangulo_pascal(int i,int j,int h,int k){
  4.     h=n/2;
  5.     for( i=0;i<n;i++){
  6.                      for(j=0;j<n*2;j++){
  7.                                       matriz[i][j]=0;
  8.                                       if(j==h){
  9.                                                matriz[i][j]=1;
  10.                                                k=h;
  11.                                                h--;
  12.                                                k++;
  13.                                                }
  14.                                       if(j==k){
  15.                                                matriz[i][j]=1;
  16.                                                }
  17.                                                }
  18.                                                }
  19.     for( i=2;i<10;i++){
  20.          for(j=0;j<21;j++){
  21.                            matriz[i][j]=matriz[i-1][j-1]+matriz[i-1][j+1];}}
  22.                                                
  23. }
  24.  
  25. main(){
  26.        printf(" Numeros de escalones del triangulo: ");
  27.        scanf("%d", &n);
  28.        for(int i=0;i<n;i++){
  29.               for(int j=0;j<n*2;j++){
  30.                      printf("%i ",matriz[i][j]);
  31.                      }
  32.                      printf("n");
  33.                      }
  34.                      system ("pause");
  35.                      }    
  36.  
  37.  


pero no se por que no imprime bien  :ouch: , por favor si me pueden ayudar a que imprima se lo agradeceria.

4
C/C++ / no entiendo una cosilla
« en: Miércoles 1 de Octubre de 2008, 06:37 »
Código: Text
  1. float promedio(float numeros[MAX])
  2. {
  3.     int i;
  4.     float sum=0,prom;
  5.     for(i=0;i<MAX;i++)
  6.     sum=sum+numeros[i];
  7.    
  8.     prom=sum/MAX;
  9.    
  10.     return prom;
  11. }
  12.  
  13.  
  14. int main()
  15. {
  16.     int i;
  17.     float n[MAX];
  18.     float x;
  19.    
  20.     for(i=0;i<MAX;i++){
  21.     printf("nnumero %i:",i+1);
  22.     scanf("%f",&n[i]);
  23.                       }
  24.                      
  25.     x=promedio(n);   < --------------------------|||| Esta n
  26.    
  27.     printf("n El promedio de los numeros es: %.1f",x);
  28.    
  29.     system("pause");
  30. }
  31.  

hola, estoy revisando unos ejercicios que nos paso el ayudante de mi profe, y no entiendo que hace la "n" 1 (x=promedio(n) ) , me he dado cuenta que si la saco no funciona el programa, pero no se que funcion cumple.

ojala me expliquen  :good:


saludos

5
C/C++ / Unir cadenas con puntero
« en: Viernes 26 de Septiembre de 2008, 20:33 »
Hola, estoy comensando a trabajar con punteros y funciones, y se me presento un pequeño problema... no encuentro la forma de meter una cadena2 en una cadena1. Les explico lo que quiero hacer:

le pido por teclado al usuario que ingrese una cadena:

cadena1: Hola.

luego le pido que me ingrese una segunda cadena:

cadena2: Mundo.

y luego le muestro por pantalla la cadena1 modificada.

cadena1: Hola.Mundo.



Hacerlo sin punteros se que es facil, pero con puntero no se que hacer.


una de las cosas que se me ocurre es recorrer la cadena1 de esta forma:

while(*cadena1 != ''){
                                   *cadena1++,
                                }

despues recorrer la cadena2, pero no se me ocurre como juntarlas.

por favor si me pueden explicar como acerlo seria de gran ayuda.

6
C/C++ / Ubicar El Cursor
« en: Jueves 19 de Junio de 2008, 22:17 »
hola amigos,

mi pregunta es: como hago para situar el cursor en alguna parte de la pantalla.

Lo que pasa es que estoy haciendo un programa de buses en c++ entonces quiero que se situe el cursor al inciar el programa ela primera linea y despues de un enter que balla a la quinta linea.

espero me puedan ayudar


saludos

7
C/C++ / Hacer Referencia A Una Palabra
« en: Viernes 13 de Junio de 2008, 23:10 »
Hola amigos, quiro hacer algo como esto...

do{
        printf("Ingrese pais:");
        printf("\n1:Panama\n2:Alemania");
        scanf("%i",&a);
    }while(a<1 || a>2);

switch(a)
{
         case 1: printf("10000");
         break;
         case 2: printf("20000");
         break;
}


...pero en ves de almacenar un numero en la variable me gustaria almacenar una palabra, y despues mostrar un algo con un printf segun la opcion, hasta ahora solo lo se hacer de este modo, he tratado de hacerlo almacenando la respuesta en una variable de tipo char, pero eso me impide hacer uso del switch, y hacerlo con un if me sale poco rasonable...


espero me puedan ayudar

saludos

8
C/C++ / Iostream.h Y String.h
« en: Viernes 13 de Junio de 2008, 17:54 »
Hola amigos de solocodigo, el motivo de este hilo es que necesito aprender a utilizar las librerias iostream y string.


Entonces queria que me recomendaran algun libro donde expliquen como usarlas de forma rapida y clara, y de ser posible si tienen algun manual en internet me den el link


pues eso seria, un saludo a todos

y gracias

9
C/C++ / Evaluar Una Funcion En C++
« en: Miércoles 11 de Junio de 2008, 01:34 »
hola, por favor alguien me diga cual es el error en mi codigo... que en los 2 primeros if no tengo problema, pero en el 3 cuando hay que ingresar un 0 no me funciona y por tanto no muestra la respuesta que deberia...

si alguien puede revisar cual es mi error se lo agradesco

#include<stdlib.h>
#include<stdio.h>
int x, resultado;
main()
{
      printf("Para la funcion dada por f(x)=\nx+5  ,   para un x>0\nx   ,   para un x<0\n1   ,  para x=0");
      printf("\n\nIngrese un valor para evaluar en la funcion: ");
      scanf("%i",&x);
     
      if (x>0)
      {
              x=x+5;
              printf("el resultado es; %i",x);
              }
             
      if (x<0)
      {
              printf("el resutado es: %i",x);
              }
      if (x=0)
      {
              printf("El resultado es: 1);
              }
              getchar();
              getchar();
}



aconsejo que primero lo ejecuten para que lo entiendan mejor


saludos

10
C/C++ / Poner Un Elemento En Medio De U Vector
« en: Martes 10 de Junio de 2008, 18:08 »
hola, tengo un vector de un maximo de 7 elementos, sus elementos son 0 1 2 3 4 5.

y quiero ponerle un 10 entre el 2 y el 3 de modo que quede 0 1 2 10 3 4 5.


tengo el siguiente codigo con algo avanzado, pero no se si estoy poniendo algo mal o todo mal... espero su consejo


#include<stdlib.h>
#include<stdio.h>
int vector[7];
int i, b;
main()
{
      printf("el vector es: ");
       for(i=0;i<6;i++)
      {
                       vector=i;
                       printf(" %i",vector);
      }
     
     
      b=0;
     
      printf("\n\nAhora pondremos un 10 en medio del vector\n");
      getchar();
      getchar();
     
      for(i=0;i<7;i++)
      {
                      b=0;
                      if (i=3)
                      {
                              b=7;
                      }
                      vector=i+b;
                      printf(" %i",vector);
      }
      printf("el vector queda de la siguiente forma: %i",vector);
      getchar();
      getchar();
}



y supongo que sabiendo  esto, podre saber como poner cualquiel elemento denrto del vector y se me facilitara para hacerlo con matrices...


gracias y saludos

11
Java / Usar Java
« en: Jueves 22 de Mayo de 2008, 21:41 »
hola, como se daran cuenta soy muy nuevo en esto de la programacion.

me gustaria que me recomendaran y talves me dejaran algun link (o si no yo lo busco),
de algun programa para comensar a programar en jaba.

desde ya muchas gracias, y si hay mas cosejos sobre programacion en java para este novato seran bienvenidos.


saludos

12
C/C++ / De Un .exe A Programa Fuente
« en: Jueves 22 de Mayo de 2008, 19:37 »
Hola, pues mi duda es si se puede pasar de un archivo .exe a C++ , sabiendo que el .exe fue hecho con dev-C++

y si se puede, pues como lo hago, si tienen un tutorial o talves alguna explicacion a prueva de novatos, lo agradeceria mucho.



saludos



___________________________________
En busqueda del saber
algun dia tendre mas conocimientos y prodre ser un aporte

13
C/C++ / Uso De Delay
« en: Lunes 19 de Mayo de 2008, 22:32 »
hola, necesito usar la funcion delay que da la libreria winbgim, pero el  problema es que estoy trabajando co la libreria conio.h en el dev c++.

lo que necesito es algo asi cono escribir el nombre Gerardo, pero que cada letra salga cada 2 segundos.

por favor si alguien me puede ayudar para hacerlo con la libreria conio.h en dev c++.


desde ya muchas gracias, sludos

Páginas: [1]