Mix

  • November 2019
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Mix as PDF for free.

More details

  • Words: 614
  • Pages: 5
#include <stdio.h> #include <string.h> #define n 5 struct alumno{ int matricula; char nombre[25]; float promedio; }; //-----------------------------------------------------------------------------void imprimir ( struct alumno *p, int ene ) { int i; struct alumno *pi; pi = p; for (i=0;i<=ene-1;i++) { printf("%d %-7s %3.1f\n", pi->matricula, pi->nombre, pi->promedio); pi++; } } //-----------------------------------------------------------------------------int aprobados ( struct alumno *p1, struct alumno *p2) { int i, cont; alumno *p1aux, *p2aux; p1aux = p1; p2aux = p2; cont = 0; for (i=0;i<=n-1;i++) { if ( p1aux->promedio >= 4.0 ) { cont++; p2aux->matricula = p1aux->matricula; strcpy(p2aux->nombre, p1aux->nombre); p2aux->promedio = p1aux->promedio; p2aux++; } p1aux++; } return(cont); } //-----------------------------------------------------------------------------int main() { int n4; struct alumno curso[n]={{123,"Juan",4.0},{124,"Luisa",4.1}, {125,"Angela",3.9},{126,"Leoncio",5.6}, {127,"Ines",3.8}}; struct alumno sobre4[n]; struct alumno *p1, *p2; p1 = curso; p2 = sobre4; printf("Alumnos:\n"); imprimir ( p1, n ); n4 = aprobados ( p1, p2 ); printf("\nSobre 4.0:\n"); imprimir ( p2, n4); getchar(); } //-----------------------------------------------------------------------------/* hacer un programa en C que permita ingresar 5 personas para ellas se deve considerar el nombre edad estatura y peso posteriormente

liste de las personas ingresadas a) La persona de menor edad. b) Promedio de los pesos ingresados. c) la persona de mayor edad. */ //-----------------------------------------------------------------------------#include<stdio.h> #include #include #include<string.h> //-----------------------------------------------------------------------------struct cosa{ char nombre[60]; int edad; float estatura; float peso; }persona[3]; //-----------------------------------------------------------------------------void ingreso(struct cosa,int i) { for(i=0;i<3;i++) { clrscr(); printf("\n INGRESO DE DATOS"); printf("\n ----------------"); printf("\n\n PERSONA %d",i+1); printf("\n --------"); printf("\n\n Nombre: "); scanf("%s",&persona[i].nombre); printf("\n Edad: "); scanf("%d",&persona[i].edad); printf("\n Estatura: "); scanf("%f",&persona[i].estatura); printf("\n Peso: "); scanf("%f",&persona[i].peso); } } //-----------------------------------------------------------------------------void imprimir(struct cosa,int i) { clrscr(); printf("\n Nombre Edad Peso Estatura "); printf("\n |------------------|------|-------|--------------| "); for(i=0;i<3;i++) { printf("\n | %-17s|%-6d|%-7.2f|%14.2f|",persona[i].nombre,persona[i].edad,persona[i].peso,persona[i].estatura); } printf("\n |------------------|------|-------|--------------| "); } //-----------------------------------------------------------------------------int main() { int x=0; ingreso(persona[3],x); imprimir(persona[3],x); getche(); }

#include<stdio.h> #include<string.h> #include #include

struct productos{ char nombre[40]; int codigo; int cantidad; float precio; }product[100]; //-----------------------------------------------------------------------------int ingreso(struct productos) { int i=0; char resp[2]={'no'}; do { resp[0]='no'; printf("\n PRODUCTOS:\n"); printf("\n Nombre: "); scanf("%s",&product[i].nombre[40]); printf("\n Codigo: "); scanf("%d",&product[i].codigo); printf("\n Cantidad: "); scanf("%d",&product[i].cantidad); printf("\n Precio: "); scanf("%f",&product[i].precio); i++; printf("\n\n\n Desea Ingresar mas Productos( responda si o no):"); scanf("%s",&resp[2]); }while(resp[2]='si' && i<101); if(i==101) { printf("\n Usted a excedido el límite de productos"); } return(i); } //-----------------------------------------------------------------------------int imprimir(struct productos,int i) { int j=0; clrscr(); printf("\n Los productos ingresados fueron:\n"); printf("\n Nombre codigo cantidad precio "); printf("\n |---------------------|--------|--------|--------| "); for(j=0;j
a) Cantidad de socios culla edad se encuentre entre los 20 y 40. b) imprimir el numero del socio mas joven del club, incluyendo su nombre. c) mostrar todos los socios del video club. ------------------------------------------------------------------------------*/ #include<stdio.h> #include #include #include<string.h> struct datos { char name[18]; char address[18]; int age; int number; }; //-----------------------------------------------------------------------------void ingreso(int i,struct datos *pun) { for(i=0;i<3;i++) { printf("\n Ingreso de datos, Cliente %d:\n",i+1); printf("\n Nombre: "); scanf("%s",&(pun+i)->name); printf("\n Direccion: "); scanf("%s",&(pun+i)->address); printf("\n Edad: "); scanf("%d",&(pun+i)->age); printf("\n Numero: "); scanf("%d",&(pun+i)->number); clrscr(); } } //-----------------------------------------------------------------------------int cant20y40(int i,struct datos *pun) { int cant=0; for(i=0;i<3;i++) { if(((pun+i)->age<=40)&&((pun+i)->age>=20)) { cant++; } } return(cant); } //------------------------------------------------------------------------------

int menor(int i, struct datos *pun) { int m=150; int n=0; for(i=0;i<3;i++) { if((pun+i)->age<m) { m=(pun+i)->age;

n=i; } } return(n); } //-----------------------------------------------------------------------------void mostrar(int i, struct datos *pun,int num,int menor) { printf("\n La cantidad de clientes de Entre 20 y 40 años son: %d",num); printf("\n El cliente mas joben es: %s - numero: %d",(pun+menor)->name,(pun+menor)>number); } //-----------------------------------------------------------------------------int main() { int x=0; int numero=0; int min=0; struct datos cliente[3]; struct datos *apun; apun=cliente; ingreso(x,apun); numero=cant20y40(x,apun); min=menor(x,apun); mostrar(x,apun,numero,min); getche(); }

Related Documents

Mix
November 2019 46
Mix
November 2019 35
Mix
October 2019 41
Mix
November 2019 37
Mix
May 2020 15
Mix
November 2019 28