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ú

Mensajes - piyor6

#11
podrias ser mas claro sobre que tengo que hacer para que funcione
#12



ok, copie todo el codigo y tambien hice la estructura de la funcion y borre el string.h y asi estoy usando la funcion que cree y me tira error


for(int i=0;i<numpe;i++){
//sacando personas discapacitadas
if(personas[i].discapacidad=='v'){
  strcpy(personaconD[i],numpe,personas[i].nombre);
}
   
}
PDT:subiria una imagen del error pero no se subir imagenes
#13
no puedo usar funciones en el codigo osea si puedo crear mis propias funciones pero no puedo usar librerias para llamar mas funciones ayudame a escribir el codigo de una funcion que se llame copiar y que copie una cadena a otra vacia
al aso como
copiar(char destino,char origen,int num);
muchas gracias
#14
Programación C/C++ / ayuda con las cadenas
14 Abril 2018, 19:59 PM
buenos dias tardes o noches amigos tengo un problema con un ejercicio en c++ tengo que determinar en un vector una cantidad de personas y preguntarle si es discapacitada o no(f/v) hasta hay todo facil pero la duda mia es como hago para pasar la persona discapacitada si el ususario ingreso v
como copio una cadena en otra con la libreria string.h (el profesor no deja hacerlo con string.h)

ESTE SERIA EL CODIGO CON LA LIBRERIA PERO NECESITO SIN ESA LIBRERIA AYUDAAAA   

Y si algun programador me puede dar su whatsApp para preguntarle dudas direnctamente, muchas gracias


#include <stdlib.h>
#include <stdio.h>
#include<string.h>
//estructura
struct persona{
char nombre[20];
char discapacidad='v';
}personas[30],personaconD[30],personasinD[30];

int numpe,j=0,k=0;
void llenar_personas();
void imprimir();



int main(){
llenar_personas();
imprimir();
    return 0;
}

//llenar las personas
void llenar_personas(){
printf("ingrese el numero de personas: ");
scanf("%d",&numpe);
for(int i=0;i<numpe;i++){
fflush(stdin);
printf("-------------------------------\n");
printf("PERSONA #%d\n",i+1);
printf("nombre: ");
fgets(personas.nombre,30,stdin);
printf("discapacidad(f/v): ");
scanf("%s",&personas.discapacidad);
fflush(stdin);

//sacando personas discapacitadas (AQUI ESTA MI DUDA)
if(personas.discapacidad=='v'){
    strcpy(personaconD[j].nombre,personas.nombre);
    j++;
}
//sacando personas sin discapacidad(Y AQUI)
if(personas.discapacidad=='f'){
    strcpy(personasinD.nombre,personas.nombre);
    k++;
}
}
}
//imprimir las peronas
void imprimir(){
printf("-------------------------------\n");
printf("PERSONAS CON DISCAPACIDAD\n");
for(int i=0;i<numpe;i++){
    printf("%s",personaconD.nombre);
}
printf("-------------------------------\n");
printf("PERSONAS SIN DISCAPACIDAD\n");
for(int i=0;i<numpe;i++){
    printf("%s",personasinD.nombre);
}

printf("-------------------------------\n");
}
#15
buenas noches amigos vengo con un problema que me tiene loco, tengo que hacer una matriz de 10x10 y llenarla con numeros aleatorios pero que sean primos, yo se como llenarlas de forma aleatoria pero no tengo ni idea de como hacerlo para que me canbie el numero que puso aleatorio por uno primo, esto es lo que llevo solo llego hasta la parte de llenar la matriz de forma aleatoria
ayuda por favoooooor  :-( :-( :-(


Código (cpp) [Seleccionar]
#include <stdlib.h>
#include <stdio.h>
#include <ctime>

int main(){
   int m[10][10];
       srand(time(0));
   for(int i=0;i<10;i++){
       for(int j=0;j<10;j++){
           m[i][j]=rand()%10;
   }
}
//imprimir matriz
   for(int i=0;i<10;i++){
       for(int j=0;j<10;j++){
       printf("%d ",m[i][j]);
   }
   printf("\n");
}
//todos los numeros estan en m[i][j]
for(int i=0;i<10;i++){
       for(int j=0;j<10;j++){

//me imagino que aqui se hace algo para mirar el primo

       }
   }



   return 0;
}



· Los códigos deben ir en etiquetas GeSHi
· Los temas van en su respectivo subforo (movido)
>aquí las reglas del foro
-Engel Lex