Menú

Mostrar Mensajes

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

Mostrar Mensajes Menú

Temas - silfer_1908

#1
Ayuda necesito imprimir en consola en diferentes partes de la consola.En la parte izquierda se tiene que mostrar los procesos a ejecutar, en la parte de enmedio tienen que aparecer los procesos en ejecucion y en la parte derecha tiene que aparecer los procesos terminados.
Código (python) [Seleccionar]

import os
global Id
global aux
global listap
global ids
global proceso
ids=list()

listap=list()


class procesos:
    nombre=""
    idp=0
    signo=""
    ope1=0
    ope2=0
    tiempom=0

def cantidadp ():
    p=0
    a=0
    b=False
    p=int(input("cuantos procesos vas a registrar--> "))
    while a<p:
        os.system("cls")
        proceso=procesos()
        proceso.nombre=nombrep()
        proceso.idp=idp()
        proceso.signo=signov()
        proceso.ope1=int(input("Ingrese primer operando--> "))
        if(proceso.signo=="/"):
            while b!=True:
                print("Para division y residuo el segundo opeando debe ser mayor a 0")
                op2=int(input("ingrese segundo operando--> "))
                if(op2>0):
                    proceso.ope2=op2
                    b=True
                else:
                    print("ingrese otro operando")
        else:
            proceso.ope2=int(input("Ingrese segundo operando--> "))
        b=False
        while b!=True:
            tiempo=int(input("Ingrese el tiempo maximo--> "))
            if(tiempo>0):
                print("tiempo valido")
                proceso.tiempom=tiempo
                b=True
            else:
                print("tiempo invalido ingrese un tiempo mayor a 0")
        listap.append(proceso)

        a+=1


def signov():
    print("operacion a hacer? teclee el signo \n suma + \n resta - \n division / \n residuo % \n multiplicacion * " )
    b=False
    while b!=True:
        s=input("Ingrese la operacion--> ")
        if(s=="+"):
            print("signo valido")
            return s
            b=True
        elif(s=="-"):
            print("signo valido")
            return s
            b=True
        elif(s=="/"):
            print("signo valido")
            return s
            b=True
        elif(s=="%"):
            print("signo valido")
            return s
            b=True
        elif(s=="*"):
            print("signo valido")
            return s
            b=True
        else:
            print("signo invalido,vuelva a escribirlo")



def nombrep():
    b=False
    while b!=True:
        nombre=input("ingrese el nombre --> \t")
        if nombre.isalpha():
            print("Nombre Correcto")
            return nombre
            b=True
        else:
            print("nombre incorrecto, intenta de nuevo")


def idp():
    b=False
    while b!=True:
        try:
            global Id
            global aux
            Id=int(input("ingresa el id del proceso--> "))
            if Id in ids:
                print("id repetido") 
            else:
                print("id valido")
                aux=Id
                ids.append(Id)
                return Id
                b=True
        except:
            print("id invalido")


def mostrar():
        for proceso in listap:
            print(" nombre: ",proceso.nombre,"\n","id: ",proceso.idp,"\n","operacion: ",proceso.signo,"\n","operador 1: ",proceso.ope1,"\n", "operando 2: ",proceso.ope2,"\n","tiempo de proceso: ",proceso.tiempom)

#print(cantidadp())

def procesar():
    os.system("cls")
    cadena="lotes a procesar"
    print(cadena.center(20,"="))
    a=1
    b=0
    for proceso in listap:
            if(a==1):
                b+=1;
                print("=====Lotes #",b,"=====")
                a=0;
            print(" nombre: ",proceso.nombre,"\n","id: ",proceso.idp,"\n","operacion: ",proceso.signo,"\n","operador 1: ",proceso.ope1,"\n", "operando 2: ",proceso.ope2,"\n","tiempo de proceso: ",proceso.tiempom)
            a+=1
    os.system("pause")
    print("Pulsa una tecla para comenzar a procesar")



def menu():
    opc=0
    while opc !=3:
        print("---menu---")
        print("1.registro de procesos ")
        print("2.procesar ")
        print("4.mostrar lista ")
        print("3.salir ")
        opc=int(input(" elija una opcion?" ))

        if opc==1:
            cantidadp()
            os.system("cls")
        elif opc==2:
            procesar()
        elif opc==4:
            os.system("cls")
            mostrar()




menu()

os.system("pause")     





de antemano gracias por su ayuda
#2
Java / AYUDA error de conexion a base de datos
9 Noviembre 2019, 01:27 AM
Al hacer una conexion con mi base de datos en posgresSQL , primero si la conecto aparece red conectada de manera correcta , pero al ingresar datos me aparece error de conexion
Me podrian ayudar?

Código (java) [Seleccionar]

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.swing.JOptionPane;

/**
*
* @author andy
*/
public class InterfazInicio extends javax.swing.JFrame {
    private  Connection connection = null;
    private ResultSet  rs = null;
    private Statement s=null;
    /**
     * Creates new form InterfazInicio
     */
    public InterfazInicio()
    {
        initComponents();
    }
     public void conexion (){
    if (connection != null){
        return;
    }
    String url = "jdbc:postgresql://127.0.0.1:5432/neveria";
    String password = "1234";
    try {
        Class.forName("org.postgresql.Driver");
        connection = DriverManager.getConnection(url,"andres",password);
        if(connection !=null){
           
            System.out.println("Base de datos conectada");
        }       
    }catch(Exception e){
       
        System.out.println("Base de datos no conectada");
    }   
   
}

    @SuppressWarnings("unchecked")
    // <editor-fold defaultstate="collapsed" desc="Generated Code">                         
    private void initComponents() {

        jTextField1 = new javax.swing.JTextField();
        jButton1 = new javax.swing.JButton();
        jTextField2 = new javax.swing.JTextField();
        jButton2 = new javax.swing.JButton();

        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);

        jTextField1.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jTextField1ActionPerformed(evt);
            }
        });

        jButton1.setText("Registrar");
        jButton1.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jButton1ActionPerformed(evt);
            }
        });

        jButton2.setText("Consultar");

        javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
        getContentPane().setLayout(layout);
        layout.setHorizontalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(layout.createSequentialGroup()
                .addGap(32, 32, 32)
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
                    .addComponent(jTextField2, javax.swing.GroupLayout.DEFAULT_SIZE, 98, Short.MAX_VALUE)
                    .addComponent(jTextField1))
                .addGap(65, 65, 65)
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addComponent(jButton1)
                    .addComponent(jButton2))
                .addContainerGap(71, Short.MAX_VALUE))
        );
        layout.setVerticalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(layout.createSequentialGroup()
                .addGap(27, 27, 27)
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jTextField1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(jButton1))
                .addGap(43, 43, 43)
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jTextField2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(jButton2))
                .addContainerGap(55, Short.MAX_VALUE))
        );

        pack();
    }// </editor-fold>                       

    private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                         
        conexion();
            try{
                 String name = jTextField1.getText();
                s = connection.createStatement();
                int z = s.executeUpdate ("INSERT INTO cliente (nombre) VALUES('" +name+ "')");
                if(z == 1){
                  System.out.println("Se agrego registro correctamente");
              } else{
                  System.out.println("Intente de nuevo");
              } 
          }catch(SQLException e){
              System.out.println("Error al conectar con la base de datos");
          }
    }                                       

    private void jTextField1ActionPerformed(java.awt.event.ActionEvent evt) {                                           
        // TODO add your handling code here:
    }                                           

    /**
     * @param args the command line arguments
     */
    public static void main(String args[]) {
        /* Set the Nimbus look and feel */
        //<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) ">
        /* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel.
         * For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html
         */
        try {
            for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
                if ("Nimbus".equals(info.getName())) {
                    javax.swing.UIManager.setLookAndFeel(info.getClassName());
                    break;
                }
            }
        } catch (ClassNotFoundException ex) {
            java.util.logging.Logger.getLogger(InterfazInicio.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (InstantiationException ex) {
            java.util.logging.Logger.getLogger(InterfazInicio.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (IllegalAccessException ex) {
            java.util.logging.Logger.getLogger(InterfazInicio.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (javax.swing.UnsupportedLookAndFeelException ex) {
            java.util.logging.Logger.getLogger(InterfazInicio.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        }
        //</editor-fold>

        /* Create and display the form */
        java.awt.EventQueue.invokeLater(new Runnable() {
            public void run() {
                new InterfazInicio().setVisible(true);
            }
        });
    }

    // Variables declaration - do not modify                     
    private javax.swing.JButton jButton1;
    private javax.swing.JButton jButton2;
    private javax.swing.JTextField jTextField1;
    private javax.swing.JTextField jTextField2;
    // End of variables declaration                   
}


#3
Programación C/C++ / Ayuda funcion eliminar
9 Septiembre 2019, 03:42 AM
Alguien me podria porque a la hora de eliminar mi programa no reconoce el if

Código (cpp) [Seleccionar]


void Alumno::eliminar(){
    int a,k,i,opc;
   
            if(strcmp(auxiliar,nombre)==0){
                cout<<"\nNombre: "<<nombre<<"\nGrado: "<<grado<<"\nGrupo: "<<grupo<<"\nMaestra: "<<maestra<<"\nMadre: "<<madre<<"\nCelular de la madre: "<<celMadre<<"\nPadre: "<<padre
<<"\nCelular del padre: "<<celPadre<<"\nTelefono de casa: "<<telCasa<<"\nTelefono de trabajo: "<<telTrabajo<<"\nCorreo: "<<correo<<endl<<endl;
                bandera = true;
                cout<<"quieres eliminar algun dato?\n 1.si\n 0.no: \n";
                cin>>opc;
            }
        }//while
        leer.close();

if(opc == 1)//este if
    {
        ifstream leer("alumnoPri.txt.txt");
        ofstream abrir("ayuda.txt", ios::app);
        while(!leer.eof())
        {
                leer.read((char *)&a,sizeof(int));
leer.read((char *)&nombre,a);

valor = strcmp(auxiliar,nombre);

leer.read((char *)&a,sizeof(int));
leer.read((char *)&grado,a);


leer.read((char *)&a,sizeof(int));
leer.read((char *)&grupo,a);


leer.read((char *)&a,sizeof(int));
leer.read((char *)&maestra,a);


leer.read((char *)&a,sizeof(int));
leer.read((char *)&madre,a);


leer.read((char *)&a,sizeof(int));
leer.read((char *)&celMadre,a);

leer.read((char *)&a,sizeof(int));
leer.read((char *)&padre,a);

leer.read((char *)&a,sizeof(int));
leer.read((char *)&celPadre,a);

leer.read((char *)&a,sizeof(int));
leer.read((char *)&telCasa,a);

leer.read((char *)&a,sizeof(int));
leer.read((char *)&telTrabajo,a);

leer.read((char *)&a,sizeof(int));
leer.read((char *)&correo,a);

                    if(strcmp(auxiliar,nombre) != 0)
                    {
                        abrir.write((char*)&a, sizeof(int));
                        abrir.write((char*)&nombre, a);

                        abrir.write((char*)&a, sizeof(int));
                        abrir.write((char*)&grado, a);

                        abrir.write((char*)&a, sizeof(int));
                        abrir.write((char*)&grupo, a);

                        abrir.write((char*)&a, sizeof(int));
                        abrir.write((char*)&maestra, a);

                        abrir.write((char*)&a, sizeof(int));
                        abrir.write((char*)&madre, a);

                        abrir.write((char*)&a, sizeof(int));
                        abrir.write((char*)&celMadre, a);

                        abrir.write((char*)&a, sizeof(int));
                        abrir.write((char*)&padre, a);

                        abrir.write((char*)&a, sizeof(int));
                        abrir.write((char*)&celPadre, a);

                        abrir.write((char*)&a, sizeof(int));
                        abrir.write((char*)&telCasa, a);

                        abrir.write((char*)&a, sizeof(int));
                        abrir.write((char*)&telTrabajo, a);

                        abrir.write((char*)&a, sizeof(int));
                        abrir.write((char*)&correo, a);

                    }

        }
        abrir.close();
leer.close();
remove("alumnoPri.txt");
rename("ayuda.txt", "alumnoPri.txt");
    }
}
}

#4
Programación C/C++ / Funcion buscar en archivos
2 Septiembre 2019, 04:06 AM
Tengo este codigo y esto trabado en la funcion buscar no se como realizarla alguien me podria explicar?
Código (cpp) [Seleccionar]

#include<iostream>
#include<stdlib.h>
#include<fstream>
#include<string.h>
#include <stdio.h>

using namespace std;

class provedor{

    public:
        char nombre[20];
        char codigo[10];
        void agregar();
        void imprimir();
        void buscar();
        void modificar();
        void eliminar();

};


int main(){
    provedor prov;
    prov.agregar();
    prov.buscar();
}


void provedor::agregar(){
    cout<<"nombre provedor: "<<endl;
    cin.getline(nombre,20);
    fflush(stdin);
    cout<<"codigo de provedor:"<<endl;
    cin.getline(codigo,10);
    fflush(stdin);
    ofstream archivo("Provedores.txt", ios::app);
    archivo<<codigo<<"|"<<nombre<<"|"<<"\n";
    archivo.close();
}

void provedor::buscar(){
    char ref[35], comp[35], prev[35];
    int band=1;
    cout<<"\nEscribe el codigo del proveedor a buscar \n";
    fflush(stdin);
    cin.getline(ref, 35);
    ifstream lee("Provedores.txt",ios::app);
    if(!lee.good()){
        cout<<"\nEl archivo no existe";
    }
    else
        {
            while(!lee.eof() && band==1)
            {
                lee.getline(prev, 35, '|');
                lee.getline(comp, 35, '|');
                if(strcmp(comp, ref)==0)
                {
                cout<<"encontrado"<<endl;
                band=0;
                }
                else
                {
                   lee.getline(comp, 35, '|');
                   lee.getline(comp, 35, '|');
                }
            }
            if(band)
            cout<<"\nNo se encontro el proveedor";
        }
}


#5
Programación C/C++ / ayuda funcion buscar
22 Mayo 2019, 05:53 AM
Cuando uso la funcion buscar en mi codigo, esta no busca. Me podrian ayudar?

#include <stdio.h>
#include <string.h>
#define TAM 1000


struct Ferreteria{

    int sueldoH;
    char nombre[20], ap[30], direccion[20], telefono[10];
    char edad[2], contrato[30], hrsextras[5];

}p[TAM];

struct Ferreteria capturar(struct Ferreteria x){

printf("\nNOMBRE: ");
    fflush(stdin);
    scanf("%s", &x.nombre);
    printf("\nAPELLIDO: ");
    fflush(stdin);
    gets(x.ap);
    printf("\nDIRECCION: ");
    fflush(stdin);
    gets(x.direccion);
    printf("\nTELEFONO: ");
    fflush(stdin);
    gets(x.telefono);
    printf("\nTIPO DE CONTRATO: ");
    fflush(stdin);
    scanf("%s", &x.contrato);
    printf("\nHORAS EXTRAS: ");
    fflush(stdin);
    gets(x.hrsextras);
    return x;


}

void mostrar(struct Ferreteria x){

            fflush(stdin);
    printf("\nLOS DATOS SON: \n"
           "\nNOMBRE: %s \nAPELLIDO: %s"
           "\nDIRECCION: %s" "\nTELEFONO: %s\n"
           "TIPO DE CONTRATO: %s",
           x.nombre,x.ap, x.direccion, x.telefono, x.contrato,x.hrsextras);
           fflush(stdin);

           if(strcmp(x.contrato, "obrero")==0)
           {
               fflush(stdin);
               x.sueldoH=x.sueldoH+70;
               fflush(stdin);
               printf("\nSUELDO POR HORA: %i", x.sueldoH);
               fflush(stdin);
           }
           fflush(stdin);

           if(strcmp(x.contrato, "administrativo")==0)
           {
               fflush(stdin);
               x.sueldoH=x.sueldoH+80;
               fflush(stdin);
               printf("\nSUELDO POR HORA: %i", x.sueldoH);
               fflush(stdin);
           }

           if(strcmp(x.contrato, "jefe de area")==0)
           {
               fflush(stdin);
               x.sueldoH=x.sueldoH+90;
               fflush(stdin);
               printf("\nSUELDO POR HORA: %i", x.sueldoH);
           }
           fflush(stdin);


}

int buscar(struct Ferreteria x[], int n, char nom[]){
    int i;{
    for(i=0; i<n; i++)
        if (!(strcmp(x[i].nombre, nom))){
        return i;
        }
    }
return 0;

}

int localizar(struct Ferreteria x[], int n, char nom){
    int i;{
    for(i=0; i<n; i++)
        if (nom == x[i].nombre){
        return 1;
        }
    }
return 0;

}

int eliminar(struct Ferreteria x[], int n, int index){

    int i;

    for(i= index; i < n; i++)
        x[i] = x[i+1];
    n--;
    return n;


}


main(){

int n,i;
char c[20];

printf("CUANTOS EMPLEADOS QUIERES REGISTAR: ");
scanf("%d",  &n);
for(i = 0; i<n; i++)

p[i] = capturar(p[i]);

for(i=0; i<n; i++)
mostrar(p[i]);

    printf("\nNOMBRE DEL EMPLEADO: ");
    scanf("%s", &c);
        if(buscar(p,n,c))
            printf("si existe el empledado\n");
            else
            printf("no existe el empleado\n");



          int a= localizar(p,n,c);
        if(a >=0){

            n = eliminar(p,n,a);
            printf("registro eliminado");

            for(i = 0; i <n; i++)
            mostrar(p[i]);
        }
            else
                printf("no exsiste");

}

#6
Programación C/C++ / ayuddaa con OBjetos
30 Marzo 2019, 03:33 AM
Apenas comence con objetos y me dejaron inicialiezar esta lista pero no se coomo hacerlo, me podrian ayudar?

#ifndef ARREGLO_H_INCLUDED
#define ARREGLO_H_INCLUDED
#include "Empleado.h"
class Arreglo{
private:
    Empleado elementos[10];

public:
    Arreglo();
    void insertar(Empleado, int);
    int eliminar(int, int);
    void mostrar(int);
    int buscar(char *, int);

};

#endif // ARREGLO_H_INCLUDED


#include "Arreglo.h"
#include <iostream>
#include "cstring"


Arreglo::Arreglo(int) {


}

void Arreglo::insertar(Empleado e,int p) {

        elementos[p] = e;

    }

int Arreglo::eliminar(int p, int cont) {
    int i;

    for (i = p; i < cont; i++) {
        elementos = elementos[i + 1];
        }
    return --cont;

    }

void Arreglo::mostrar(int cont) {

    for(int i  = 0; i < cont; i++) {
        std::cout << "\n\n";
        std::cout << "NOMBRE:"  << "\t" << elementos.nombre << std::endl;
        std::cout << "TELEFONO:" << "\t" << elementos.tel_emp << std::endl;
        std::cout << "SUELDO:" << "\t" << elementos.salario << std::endl;
        }
    }

int Arreglo::buscar(char *e, int cont) {

    for(int i = 0; i < cont; i++) {
        if(strcmp(e, elementos.nombre) == 0)
            return i;
        }
    return -1;
    }

Me gustaria si pudieran proporcionarme algun libro o tutoriales para enteder este concepto?
muchas gracias de antemano
#7
Programación C/C++ / ayuda
15 Febrero 2019, 06:39 AM
ERROR: EXPECTED UNQUALIFIED-ID BEFORE '.' TOKEN

ya he creado todo mi codigo en poo pero al mandar llamar mis funciones en el menu, en la funcion main me aparece ese error.Se me acabaron las ideas

¿alguien me puede decir como mandar a lllamar funciones de obejetos?


#include "cstring"
#include "iostream"

using namespace std;

class Empleado{
private:

protected:

public:
    char nombre[30];
    long tel_emp;
    float salario;

    Empleado(char *n, long t, float s);
    void capturar(void);
    void mostrar(void);
};

Empleado::Empleado(char *n, long t, float s){strcpy(nombre, n); tel_emp = t; salario = s;}

void Empleado::capturar(void){
    cout<<"NOMBRE: ";
    cin >>nombre;
    cout<<"TELEFONO:";
    cin>>tel_emp;
    cout<<"SALARIO:";
    cin>>salario;
}

void Empleado::mostrar(void){
    cout<<"NOMBRE: "<<nombre<<endl;
    cout<<"TELEFONO: "<<tel_emp<<endl;
    cout<<"SALARIO: "<<salario<<endl;
}


main(){
    char op;
    Empleado emp();

    do{
        cout<<"menu de opciones"<<endl;
        cout<<"1.- capturar"<<endl<<"2.- mostrar"<<endl;
        cout<<"3.- eliminar"<<endl<<"4.- buscar"<<endl<<"5.- Salir"<<endl;
        cout<<"Elige una opcion: "<<endl;
        cin>>op;
        switch (op){
        case 1:
            Empleado.capturar()
            break;
        case 2:
            break;
        case 3:
            break;
        case 4:
            break;
        }
    }while (op != '5');

}
en otros archivos tengo los header, si son necesarios para corregir haganmelo saber

#8
Programación C/C++ / ayuda matrices
10 Enero 2019, 06:34 AM
#include<iostream>
using namespace std;

main()
{
int game [3][3];
int a=1;
for(int i=1;i<4;i++)
{
   cout<<endl<<endl;
   for(int j=1;j<4;j++)
   {
       game[j]=a++;
       cout.width(5);
       cout << game[j] << " ";

   }
   cout<<endl<<endl;

}
}

Alguien me puede decir si asi es el metodo correcto para llenar  una matriz?

Y si lo es porque cuando imprimo aparece asi   1  2  3
                                                                   4  5  4535... (es una matriz)
                                                                  122  8 9

Gracias
#9
TENGO QUE DIVIDIR MI CODIGO EN FUNCIONES USANDO VOID PERO NO SALE ME QUEDAN INSERVIBLES LAS LINEAS DE CODIGO

#include<stdio.h>
#define t 100
main()
{
    int cal[t],ac,prom,rep,na,i,mayor,menor;
    char nomalum[t][t];


    do
    {
        printf(" cuantos alumnos tenemos max 100 ");
        scanf("%i",&na);
        ac=0;
        for(i=0;i<na;i++)
        {
            printf(" tecle el nombre de, alumno %i \n ",i+1);
            fflush(stdin),gets(nomalum);
            printf(" teclea la calificacion de %s \n",nomalum);
            scanf("%i",&cal);
            ac+=cal;
        }
        prom= ac/na;
        printf(" \n el promedio del grupo fue de %i \n",prom );
        printf(" \n los alumnos por arriba del promedio fueron\n  ");

        for(i=0;i<na;i++)
            if(cal>prom)
                printf("\n %s con calificacion de %i \n",nomalum,cal);
        mayor=0;
        for(i=0;i<na;i++)
        {
            if(cal>mayor)
            {
                mayor=cal;
            }
        }
        printf("\n la calificacion mayor es %i ",mayor,dia);
        menor=prom;
        for(i=0;i<na;i++)
        {
            if(cal<menor)
            {
                menor=cal;
            }
        }
        printf("\n la calificacion menor es %i ",menor,dia);


        printf(" \n deseas volver a correr el programa 1=si \n");
        scanf(" %i ",& rep);
    }while(rep==1);
}
#10
Programación C/C++ / ayuda
23 Octubre 2018, 07:31 AM
tengo el siguiente codigo en el cual solo puedo introducir un pais y una capital, y necesito colocar varios ya que es un juego de aciertos y errores .



#include"stdio.h"
#include"string.h"
#define t 20
main()
{
    int i,n=4,error=0,acierto=0;
    char pais1[t]="mexico ";
    char capital1[t]="distrito-federal";
    char respuesta[t];
    printf("cual es la capital de %s ? \n",pais1);
    fflush(stdin),gets(respuesta);
    if (strcmp(capital1,respuesta)==0)
        {printf(" correcto\n");
        acierto+=1;
        }
    else
       {
         printf("incorrecto\n");
        error+=1;
       }

    printf(" \n marcador\n");
    printf("numero de aciertos %i\n",acierto);
    printf(" numero de errores %i\n",error);
#11
Programación C/C++ / AYUUUUUDA
13 Octubre 2018, 06:44 AM
como puedo hacer para que mi codigo me diga cual alumno tuvo la mejor califcacion y que alumno tuvo la calificacion mas baja
este es mi codigo
#include<stdio.h>
#define t 100
//hacer en do while
main()
{
    int cal[t],ac,prom,rep,na,i,mayor,menor;
    char nomalum[t][t];


    do
    {
        printf(" cuantos alumnos tenemos max 100 ");
        scanf("%i",&na);
        ac=0;
        for(i=0;i<na;i++)
        {
            printf(" tecle el nombre de, alumno %i \n ",i+1);
            fflush(stdin),gets(nomalum);
            printf(" teclea la calificacion de %s \n",nomalum);
            scanf("%i",&cal);
            ac+=cal;
        }
        prom= ac/na;
        printf(" \n el promedio del grupo fue de %i \n",prom );
        printf(" \n los alumnos por arriba del promedio fueron\n  ");

        for(i=0;i<na;i++)
            if(cal>prom)
                printf("\n %s con calificacion de %i \n",nomalum,cal);
            if(cal>prom)
                cal=mayor;
        printf(" la calificacion mayor es %i",mayor);

        printf(" \n deseas volver a correr el programa 1=si \n");
        scanf(" %i ",& rep);
    }while(rep==1);
}


#12
tengo que acomodar las tablas de multiplicar del 1 al 5  en un renglon y del 6 al 1o en un renglon abajo
#include<stdio.h>
main()
{
    int a,i,j;
        for(i=1;i<11;i++)
        {
            for(a=1;a<11;a++)
         {
            printf("\n ");
            j=i*a;
            printf("%i x %i = %i ",i,a,j);
            printf(" ");
         }
        }
            printf("\n");
            system("PAUSE");
    }

tengo ese codigo solo me falta darle el acomodo se los agradezco mucho si me ayudan



#13
  +
  ++
  +++
  ++++
  ++
  ++
++++++++
++++++
  +++++
   ++++
+++++++++++
       ++++++++++

ayuda la verdad no tengo idea  :-( :-( :-( :-(
#14
Programación C/C++ / AYUUUUUDA
28 Septiembre 2018, 07:21 AM
COMO CREO ESTE PROGRAMA
1
12
123
1234
12345
12345
1234
123
12
1

  int k, i, j;

  printf("Introduce el numero de filas que tendra la piramide: ");
  scanf("%i",&k);
  getchar();

  printf("\n");
  for(i=1;i<=k;i++)
  {
    for(j=1;j<=i;j++)
    {
      printf("%i ",j);
    }printf("\n");
  }
  for(i=1;i=k;k--)

  {
      for(j=i;j=i;i--)
        printf("%i ",j);
        printf("\n");
  }
  }


Tengo ese codigo pero solo imprime
1
12
123
1234
12345
54321
4321
321
21
1