Academia.eduAcademia.edu

Laboratorio 9 y

UNIVERSIDAD MARIANO GÁLVEZ DE GUATEMALA Ing. Roberto Arriaga Algoritmos Ingeniería en Sistemas LABORATORIO 9 y 10 Néstor Estuardo García Avalos 1390-17-8105 09/11/2017 Chiquimula, Guatemala Tarea IX Desarrolle un programa que elimine todas las ocurrencias de cada carácter en una cadena a partir de otra cadena dada. Ej. cadena1=EL EZNZZXTX, cadena2=XZ, Resultado=EL ENT Código en c++ #include <stdio> #include <conio> int busqueda(const char b[], int llave,int tamanio); int main() { int x=0; char frase[50]; char frase2[50]={""}; printf(" introduce una frase: "); fgets(frase,50,stdin); for(int i=0; i<50 && frase[i]!='\n'; i++) {printf("%c\n",frase[i]); if(busqueda(frase2,frase[i],50)==-1){ frase2[x]=frase[i]; x++;}} printf("la frase sim letras repetidas es : %s\n",frase2); getch(); } int busqueda(const char b[],int llave,int tamanio){ for (int i=0; i<tamanio; ++i){ if(b[i]==llave){ return 1; }} return -1; } Desarrollar un programa que convierta una el valor ingresado a una cadena de mayúsculas a minúsculas. Código en c++ #include <iostream> #include <conio> #include <ctype> #include <string> int main(){ char a[50],b[50],c[50]; cout<<" ingrese una frase \n:"; cin>>a; for(int i=0; a[i]; i++) { a[i]=tolower(a[i]); } cout<<" la frase en minuscula es:"; cout<<a; for(int i=0; a[i]; i++) { a[i]=toupper(a[i]); } cout<<endl; cout<<" la frase en mayuscula es:"; cout<<a; getch(); return 0; } Tarea X Escribe un programa de facturación de clientes. Se debe de ingresar el nit del cliente (buscarlo en el registro de clientes), el número de unidades solicitadas, código del producto (buscarlo en el registro de productos), el precio de cada unidad y el estado en que se encuentra el cliente: moroso, atrasado, pagado, programa debe generar los siguientes reportes: * Facturación total. * Clientes en estado moroso y atrasado. * Listado de Clientes. * Totales de productos vendidos por cantidad y valor. Código en c++ #include <iostream> #include <conio> #include <stdlib> #include <iomanip> #include <stdio> int op; void datos(); void producto(); void buscar(); void buscar2(); void resultado(); void menu(); char cmp[50]; char cnp[50]; void menu(){ cout<<" MENU"; cout<<endl; cout<<" 1 ingresar datos"<<endl; cout<<" 2 ingresar producto"<<endl; cout<<" 3 buscar cliente"<<endl; cout<<" 4 buscar producto"<<endl; cout<<" 5 resultado"<<endl; cout<<" 6 salir del programa"<<endl; cin>>(op); switch(op) { case 1: datos(); break; case 2: producto(); break; case 3: buscar(); break; case 4: buscar2(); break; case 5: resultado(); break; break; case 6: cout<<" eligio salir "<<endl; break; default: cout<<" esta opcion no esta disponible"; cout<<endl; menu(); } } char t[50]; struct persona{ char nit[50]; char nombre[25]; char apellido[25]; char estado[25]; }clientes[25]; void datos() { for(int a=0; a<=2; a++) { cout<<" ingrese nit :\n"; cin>>clientes[a].nit; cout<<" ingrese nombre :\n"; cin>>clientes[a].nombre; cout<<" ingrese el estado moroso o atrasado :\n"; cin>>clientes[a].estado; }menu(); } struct venta{ char name[25]; char code[25]; char precio[25]; int cantidad; int vendido; int existencia; }product[25]; void producto() { for(int a=0; a<=2; a++) { cout<<" ingrese codigo producto :\n"; cin>>product[a].code; cout<<" ingrese nombre producto :\n"; cin>>product[a].name; cout<<" ingrese precio producto :\n"; cin>>product[a].precio; cout<<" ingrese cantidad producto :\n"; cin>>product[a].cantidad; cout<<" ingrese cantidad producto vendidos:\n"; cin>>product[a].vendido; product[a].existencia=product[a].cantidad-product[a].vendido; }menu(); } void buscar(){ cout<<" ingrese el nit :\n"; cin>>cmp; for(int a=0; a<=2; a++){ if(strcmp(clientes[a].nit,cmp)==0){ cout<<clientes[a].nombre<<"\n";}} menu(); } void buscar2(){ cout<<" ingrese el codigo :\n"; cin>>cmp; for(int a=0; a<=2; a++){ if(strcmp(product[a].code,cmp)==0){ cout<<product[a].name<<"\n"; cout<<product[a].existencia<<"\n";}} menu(); } void resultado() { cout<<" Listado de Clientes: "<<endl; for( int a=0; a<=2; a++) { cout<<clientes[a].nombre; cout<<endl; } cout<<" Factura total: "<<endl; for( int a=0; a<=2; a++) { cout<<product[a].name<<"\n"; cout<<product[a].precio<<"\n"; cout<<product[a].vendido<<"\n"; cout<<endl;}menu(); } void main(){ menu(); getch(); }