|
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.
Mensajes - tazz1987
Páginas: [1]
1
« en: Viernes 22 de Agosto de 2008, 15:19 »
no puedo usar estructuras debe ser con funciones asi como esta espero me ayuden
2
« en: Jueves 21 de Agosto de 2008, 20:58 »
bueno mi problema tiene que realizar un tipo biblioteca en donde hay que registrar libros, asi como prestamo y devolucion de ellos y ademas mostrar una fecha de devolucion y una opcion para renovarlo una sola vez y otra para mostrar las personas que su perido ya vencio y aplicarle una multa de dinero bueno les mando mi programa que hasta ahora he realizado me falta que cuando el libro esta prestado al momento de buscarlo lo diga, la fecha devolucion y la opcion de renovarlo, y lo que se refiere a la multa espero me puedan ayudar gracias les mando lo que llevo del problema es con funciones #include <stdio.h> #include <stdlib.h> #include <string.h> #include <conio.h> #include <ctype.h> #define maxarticulos 5 #define longmax 50 void menu(); int opcion(); void agregar(); void submenu(); void prestar(); void buscar(); void Consultas(); void Consultas1(); void devolver(); char titulo[maxarticulos][longmax],genero[maxarticulos][longmax],autor[maxarticulos][longmax], tema[maxarticulos][longmax], edicion[maxarticulos][longmax] ; int opc=0,p_disp=0,op=0; main() { do { menu(); opcion(); if(opc>0&&opc<7) { if(opc==1) { agregar(); } if(opc==2) { prestar(); } if(opc==3) { devolver(); } if(opc==4) { do { submenu(); opcion(); if(opc>0&&opc<5) { if(opc==1) { buscar(); } if(opc==2) { Consultas(); } if(opc==3) { Consultas1(); } } else printf("opcion no validan"); }while(opc!=4); printf("tregreso al menunnn"); } if(opc==5); { } } else printf("opcion no validan"); }while(opc!=6); printf("nPrograma terminon"); system("pause"); } void menu() { printf("t TRABAJAR CON LIBROSnnn "); printf("tt MENUnn"); printf("tt1.AÑADIRn "); printf("tt2.PRESTARn"); printf("tt3.DEVOLVERn "); printf("tt4.BUSCARn"); printf("tt5.LIBROS PERIODO VENCIDOn"); printf("tt6.TERMINAR n"); } int opcion() { printf("nIngrese su opcion"); fflush(stdin); scanf ("%d", &opc); return(opc); } void agregar() { int b_ter=0; do { if(p_disp<maxarticulos) { printf("proporcione titulo o (/'fin'/ para terminar)n"); scanf("%s", titulo[p_disp]); if(strcmp(titulo[p_disp],"fin")==0) { printf("termino registron"); b_ter=1; } else { printf("generon"); scanf("%s", genero[p_disp]); printf("autorn"); scanf("%s", autor[p_disp]); printf("teman"); scanf("%s", tema[p_disp]); printf("edicionn"); scanf("%s",edicion[p_disp]); p_disp=p_disp+1; } } else { printf("nel espacio se agoton"); b_ter=1; } }while(b_ter!=1); return; } void buscar() { int p; for(p=0;p<p_disp;p++) printf("%d titulo: %sn genero: %sn autor: %sn tema: %sn edicion: %sn",p+1, titulo[p], genero[p],autor[p],tema[p],edicion[p]); printf("existen %d entradasn",p); return; } void Consultas() { char resp[20]; int d,i; printf("nConsultas titulosn"); printf("Titulo: "); fflush(stdin); scanf("%s",resp); for(i=0;i<maxarticulos;i++) { d = strcmp(titulo[i],resp); if(d==0) if (i<maxarticulos) { printf("titulo: %sn",titulo[i]); printf("genero: %sn",genero[i]); printf("autor: %sn",autor[i]); printf("tema: %sn",tema[i]); printf("edicion: %sn",edicion[i]); } else printf("no hayn"); } return; } void Consultas1() { char resp[20]; int d,i; printf("nConsultas titulosn"); printf("tema: "); fflush(stdin); scanf("%s",resp); for(i=0;i<maxarticulos;i++) { d = strcmp(tema[i],resp); if(d==0) if (i<maxarticulos) { printf("titulo: %sn",titulo[i]); printf("genero: %sn",genero[i]); printf("autor: %sn",autor[i]); printf("tema: %sn",tema[i]); printf("edicion: %sn",edicion[i]); } else printf("no hayn"); } return; } void submenu() { printf("tt SUBMENUnn"); printf("tt1.catalogo completon "); printf("tt2.por titulon"); printf("tt3.por teman "); printf("tt4.salirn "); } void prestar() { char resp[20],cad; int d,i,f; printf("nConsultas titulosn"); printf("Titulo: "); fflush(stdin); scanf("%s",resp); for(i=0;i<maxarticulos;i++) { d = strcmp(titulo[i],resp); if(d==0) if (i<maxarticulos) { printf("titulo: %sn",titulo[i]); printf("genero: %sn",genero[i]); printf("autor: %sn",autor[i]); printf("tema: %sn",tema[i]); printf("edicion: %sn",edicion[i]); } else printf("no hayn"); } printf("desea formalizar prestamon"); printf("npresione (1/0) "); scanf("%d",&f); if(f==1) { printf("libro prestadon"); } else printf("libro disponiblen"); return; } void devolver() { char resp[20],cad; int d,i,f; printf("nConsultas titulosn"); printf("Titulo: "); fflush(stdin); scanf("%s",resp); for(i=0;i<maxarticulos;i++) { d = strcmp(titulo[i],resp); if(d==0) if (i<maxarticulos) { printf("titulo: %sn",titulo[i]); printf("genero: %sn",genero[i]); printf("autor: %sn",autor[i]); printf("tema: %sn",tema[i]); printf("edicion: %sn",edicion[i]); } else printf("no hayn"); } printf("desea formalizar prestamon"); printf("npresione (1/0) "); scanf("%d",&f); if(f==0) { printf("libro devuelton"); } else printf("libro no devuelton"); return; }
3
« en: Martes 19 de Agosto de 2008, 21:10 »
espero me puedan tengo que realizar un programa de un tipo de biblioteca en la cual debo prestar y devolver libros con un limite de fecha a regresar y ademas mostra a las personas que se atrasaron en su entrega y ponerle una multa la verdad nose como hacerlo esopero me puean ayudar con la informacion que sea sera muy util gracias
4
« en: Sábado 2 de Agosto de 2008, 23:49 »
bueno mi duda en que cuando tengo una secuencia de valores como 5 9 6 7 2 lo que quiero es que me diga la posicion numero maximo en este caso el 9 que es la posicion 2 y del numero minimo que es el 2 que es la posicion 5 espero me puedan gracias
5
« en: Miércoles 30 de Julio de 2008, 16:31 »
si m0skit0 [/b] mira la lo que quiero que me de el programa son todas la combinaciones que se puedan originar para que me de el numero que fue leido
6
« en: Martes 29 de Julio de 2008, 20:46 »
bueno tengo un problema en donde quiero ingresar un numero y que genere todas las posibles combinaciones de dos valores cuya suma de sus potencias de dos sea igual al valor proporcionado.
ejem; 50 resultado =5^2 + 5^2 = 25 + 25 =50 1^2 + 7^2 = 1 + 49 = 50
espero me puedan ayudar acepto cualquier ayuda para realizarlo
7
« en: Martes 29 de Julio de 2008, 20:39 »
gracias a los que respondieron ya resolvi el problema
8
« en: Martes 29 de Julio de 2008, 02:32 »
bueno espero que me puedan ayudar es que mi problema radica en que cuando a la variable num que es tipo caracter se le asigna una letra,etc lo que me hace es que le asigna el valor cero y lo que quiero que me muestre "valor no valido", entonces cuando hace la suma con la letra suma cero y ademas lo suma en numero valores ese es mi problema espero me ayuden el rango en el que deben estar los valores es 0 a 100
b = (atoi (num));/*para cambiar el caracter a numero*/ if(b>=0&&b<=100) { printf ("t Valor leido a = %d n", b ); verdadero = 1; nv=nv+1; /*numero de valores*/ suma=suma+b; } else { printf ("n t El valor proporcionado no es valido n "); }
9
« en: Lunes 28 de Julio de 2008, 16:04 »
gracias a las personas que respondieron este mensaje me ayudaron mucho se los agradezco y el problema ya quedo resuleto muchas gracias
10
« en: Sábado 26 de Julio de 2008, 00:56 »
hola a todos miren tengo un problema con un cero al querer realizar una suma de valores y el promedio lo que pasa es que estos numeros deben de estar entre una rango de 0 y 100 pero cunado mi programa pongo el valor cero me pone "valor no valido" y ademas no lo suma como dato para el promedio espero me puedan ayudar con esta duda
#include<string.h> #include<conio.h> #include<stdio.h> #include<stdlib.h> int main () { char num[5]; int a,verdadero,nc; float prom,suma=0.0,nv=0.0;
do { do { verdadero = 0; /*Para determinar si el numero dado es valido*/ printf("ntProporcione los numeros uno a unon"); printf ("t Introduza el numero entero entre 0 a 100n"); fflush(stdin); scanf ("%s", &num); if (atoi (num)) { a = (atoi (num));/*para cambiar el caracter a numero*/ if(a>=0&&a<=100)/*para que el numero este entre estos valores*/ { printf ("t Valor leido a = %d n", a ); verdadero = 1; nv=nv+1; /*numero de valores*/ suma=suma+a; /* suma de valores*/ } else { printf ("n t El valor proporcionado no es valido n "); } } else printf("valor no valido"); } while (! verdadero);
printf ("n t Para otro numero presione 1 seguir/0 salir: "); fflush(stdin); scanf (" %d", &nc); } while (nc==1); printf("ntNumero de valores es %.0fnn",nv); printf("tLa suma es %.0fnn",suma); prom=suma/nv; /*calcular el promedio*/ printf("tEl promedio es %.2fnn",prom);
system("pause"); }
11
« en: Viernes 25 de Julio de 2008, 03:27 »
gracias profesorx agradezco tu ayuda me ayudo mucho espero algun dia poderte ayudar
12
« en: Jueves 24 de Julio de 2008, 17:38 »
miren tengo es te codigo en c pero lo que quiero reportar es el numero de palabras que tiene la frase bueno pero mi error es que cuando aplico el ciclo en me suma las palabras que tengo en la primera frase mas la de la segunda frase ejem: tengo la frase"francia vs alemania" aqui me muestra 3 palabras pero en la segunda frase que es "mexico contra brasil" lo que me deveria mostrar es 3 pero lo que hace es que me muestra 6. es te es mi codigo espero me puedan ayudar:
int main() { char pal[40],pal2[40]; int u,n,x,e=0,nc,w=0; char b=' '; do { printf("nt Ingrese la frase:"); fflush( stdin ); gets(pal); n=strlen(pal); for (u=0;u<=n;u++) { if (pal==b) pal2[e]=pal; { printf("ntLa frase es:nn"); while(pal!=' ') { if(pal!=b) { printf("%c",pal); } else if(u>0 && (pal==b && pal[u-1]!=b)) { printf(" "); w++; } u++; } if(pal!=b) w++; } } printf("nnntEl numero de palabras es: %d",w); printf("nsi desea seguir proporcione un 1nn"); printf("si no desae continuar presione 0 nn"); scanf("%d", &nc); } while(nc==1); printf("nnnn"); system("pause"); }
13
« en: Lunes 9 de Junio de 2008, 20:30 »
miren necesito ayuda porque no se como compararo dos vectores de diez valores respuestas respuestas verdaderas 0111100011 0111001010
lo que necesito es que me diga si los dos son iguales que me de un diez, si nada mas son nueve valores iguales me un un nueve, si son ocho que me de un ocho asi sucesivamente espero me puedan ayudar
14
« en: Domingo 8 de Junio de 2008, 16:55 »
bueno miren tengo un codigo en donde quiero realizar un ciclo con for realiza el proceso pero es que al momento de imprimir los datos se pierden los primeros y nada mas me muestra el ultimo como lo podria corregir espero que me ayuden es urgente ahi les mando mi codigo # include <stdio.h> # include <conio.h> # include <math.h> # include <string.h> # include <ctype.h> int main () { int i,na; int matricula; char nombre[20],apellido[20]; char resp[10]; printf("ingrese alumnos"); scanf("%d",&na); for(i=0;i<=na-1;i++) { printf("Introduce la matricula\n"); scanf("%d", &matricula); printf("introduce el nombre\n"); scanf("%s",nombre); printf("introduce apellido\n"); scanf("%s",apellido); printf("introduce respuestas 1 o 0\n"); scanf("%s",resp); } printf(" %d\t %s %s %s %s",matricula,nombre,apellido,resp); printf("\n"); system("pause"); return 0; }
15
« en: Lunes 26 de Mayo de 2008, 07:49 »
miren tengo un programa que realizar pero la verdad es que no se como pueda resolver esta pequeño detalle tengo que calcular la suma , multiplicacion y la transpuesta de matrices en funciones ya lo tengo es este : # include <stdio.h> # include <conio.h> # include <math.h> # include <string.h> # include <ctype.h> # define N 30 /*prototipo*/ int escmat1(int A[][N],int m); int escmat2(int A[][N],int m); int sumam(int A[][N],int B[][N]); int multm(int A[][N],int B[][N]); int trans(int A[][N],int B[][N]); /*funcion principal*/ int m,o,p,A[][N],B[][N],suma[][N],mult[][N],tran[][N]; main() { printf("Escribe tamaño matriz\n"); scanf("%d",&m); if(m<N) { escmat1( A,m ); printf("los valores de la matriz A son "); for(o=0; o<m;o++) { for(p=0; p<m; p++) printf("%d", A } escmat2( B,m ); printf("los valores de la matriz B son "); for(o=0; o<m;o++) { for(p=0; p<m; p++) printf("%d", B } sumam( A, ; printf("\nla suma matrices"); for(o=0; o<m;o++) { for(p=0; p<m; p++) printf("%d+%d=%d ",A } multm(A,B); printf("\nla multiplicacion matrices"); for(o=0; o<m;o++) { for(p=0; p<m; p++) printf("%d*%d=%d ",A } trans(A,B ); printf("\nla transpuesta matrices"); for(o=0; o<m;o++) { for(p=0; p<m; p++) printf(" %d",tran[p] } printf("\n"); system("pause"); } else { printf("numero excesivo <%d\n",N); printf("termino programa\n"); system("pause"); } } int escmat1(int A[][N],int m) { printf("\nproporcione valores matriz uno\n"); for (o=0; o<m;o++) { for(p=0; p<m; p++) scanf("%d", &A } return (A } int escmat2(int B[][N],int m) { printf("\nProporcione valores matriz dos\n"); for (o=0; o<m;o++) { for(p=0; p<m; p++) scanf("%d", &B } return (B } int sumam(int A[][N],int B[][N]) { for(o=0; o<m;o++) { for(p=0; p<m; p++) suma } return (suma } int multm(int A[][N],int B[][N]) { for(o=0; o<m;o++) { for(p=0; p<m; p++) mult } return (mult } int trans(int A[][N],int B[][N]) { for (o=0; o<m;o++) { for(p=0; p<m; p++) tran[p] } return (tran[p] } espero le entiendan lo que deseo es que en lugar de mostrarme los tres resultados deseo que el usuario escoja la opcion que desea realizar en este caso suma , multiplicacion o la transpuesta es urgente ayundenme
16
« en: Lunes 19 de Mayo de 2008, 21:12 »
Desarrollar un programa que permita, para cada par de matrices cuadradas proporcionadas, realizar, a elección del usuario, cualquiera de las siguientes operaciones: suma, multiplicación , transpuesta de la primera matriz proporcionada, suma de renglones, suma de columnas y suma de renglones de la primea matriz proporcionada en cada par. La interactividad del programa debe permitir: • Procesar varios pares de matrices • Leer las matrices por renglón (todos las columnas de un renglón en una misma línea de la pantalla) • Para los casos de suma y multiplicación, mostrar las tres matrices en un mismo plano: A * B = C. (Las columnas de las tres matrices en una misma línea de la pantalla) • Mostrar los mensajes que sean necesarios para un diálogo y muestra de resultados claros.
Páginas: [1]
|
|
|