|
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
« en: Lunes 20 de Abril de 2009, 03:48 »
Hola a todos. la duda que me aqueja es la siguiente: #include<stdio.h> #include<stdlib.h> int a, b=10; main(){ do{ printf("Ingrese numero"); scanf("%d",&a); }while( ??? ); if(a == b){ printf("A es igual a B"); } }
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: #include<stdio.h> #include<stdlib.h> char a[10]; main(){ do{ printf("nnmuestro palabra: %snn"); }
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
« 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
« en: Jueves 2 de Octubre de 2008, 21:38 »
hola, esoty haciendo un triangulo de pascal, aqui esta mi codigo int n; int matriz[max][max]; int triangulo_pascal(int i,int j,int h,int k){ h=n/2; for( i=0;i<n;i++){ for(j=0;j<n*2;j++){ matriz[i][j]=0; if(j==h){ matriz[i][j]=1; k=h; h--; k++; } if(j==k){ matriz[i][j]=1; } } } for( i=2;i<10;i++){ for(j=0;j<21;j++){ matriz[i][j]=matriz[i-1][j-1]+matriz[i-1][j+1];}} } main(){ printf(" Numeros de escalones del triangulo: "); scanf("%d", &n); for(int i=0;i<n;i++){ for(int j=0;j<n*2;j++){ printf("%i ",matriz[i][j]); } printf("n"); } system ("pause"); }
pero no se por que no imprime bien  , por favor si me pueden ayudar a que imprima se lo agradeceria.
4
« en: Miércoles 1 de Octubre de 2008, 06:37 »
float promedio(float numeros[MAX]) { int i; float sum=0,prom; for(i=0;i<MAX;i++) sum=sum+numeros[i]; prom=sum/MAX; return prom; } int main() { int i; float n[MAX]; float x; for(i=0;i<MAX;i++){ printf("nnumero %i:",i+1); scanf("%f",&n[i]); } x=promedio(n); < --------------------------|||| Esta n printf("n El promedio de los numeros es: %.1f",x); system("pause"); }
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 saludos
5
« 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
« 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
« 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
« 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
« 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
« 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
« 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
« 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
« 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]
|
|
|