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 - muymuyperdido

#31
Tengo tres ficheros de texto plano que he de volcar en tres tablas usando funciones,...tendria que usar una por cada archivo o con una función es suficiente?
Porque si dentro de la funcion yo declaro FILE * fs y abro el archivo y eso, en las tres llamadas a la función se abren los diferentes ficheros en una misma variable fs.
¿Tendria que usar 3 funciones?
#32
Habia olvidado hacer que la funcion recibiese el caracter ._.
Gracias, en serio, me estaba volviendo loco! :||
#33
Cita de: durasno en  2 Diciembre 2012, 21:44 PM
PD: el codigo asi no compila
Si me compila, si le quito las comillas simples y declaro la base me compila pero me sigue dando el contador cero, no se en que fallo.
#34
El programa consiste en escribir una secuencia de bases de ADN ( A G T o C) y pedir una base, y mediante una funcion el programa te dice cuantas veces aparece esa base, mi problema es que el contador se queda en cero.

#include <stdio.h>
#define TAM 200
int contador(char v[]);
void main(){
char v[TAM],base;
printf("Escribe secuencia");
gets(v);
printf("Escribe base");
scanf("%c",&base);
printf("El numero de veces que aparece es %d",contador(v));

}
int contador (char v[])
{
    int contador=0,i;

    for(i=0; v[i]!='\0'; i++)    {
        if(v[i]=='base')        {
            contador++;
        }
    }
    return contador;
}



Gracias :)
#35
Programación C/C++ / Programa con cadenas
2 Diciembre 2012, 18:12 PM
Hola, tengo un problema de cadenas, que es introducir dos, destino y original y me tiene que devolver el programa la destino copiada en la original pero con los caracteres al revés.
Es mi 2 programa con cadenas y me da varios errores, yo lo he planteado así pero probablemente haya hecho alguna barbaridad, gracias :)

#include <stdio.h>
#include <string.h>
#define TAM 200
void cambio (char v[], char m[]);
void main(){
char destino[TAM];
char original[TAM];
printf("Introduzca la primera cadena");
gets(destino);
printf("Introduzca la segunda cadena");
gets(original);
cambio(destino[TAM],original[TAM]);
puts(destino);
puts(original);
}
void cambio (char v[], char m[]){
    int i;
    strcat(char destino[TAM],char original[TAM]);
    for(i=0;v[i]!='\0';i++){
        char destino[i]=char destino[TAM-i-1];}

}
#36
Programación C/C++ / Re: Programa con cadenas
2 Diciembre 2012, 11:26 AM
Cierto! No habia caido, muchas gracias a ambos!!! :)
#37
Programación C/C++ / Programa con cadenas
1 Diciembre 2012, 18:24 PM
El programa consiste en que yo escribo una frase y me dice las palabras que tiene, y se repite hasta que la frase introducida sea "Fin del ejercicio"
Lo he planteado tal que así y me da error de windows, porque compilar compila y me da las palabras de la primera frase que introduzco (y ya se acaba el programa)

  #include <stdio.h>
#include <string.h>
#define TAM 200
int palabras (char v[]);
void main()
{
    int i;
    char f[TAM]="Fin del ejercicio";
    char v[TAM];
    do
    {
        printf("Introduzca la frase");
        gets(v);
        printf("El numero de palabras es %d",palabras(v));
    }
    while(v[i]!=f[i]);
}
int palabras (char v[])
{
    int palabras=1,i;
    for(i=0; v[i]!='\0'; i++)
    {
        if(v[i]==' ')
        {
            palabras++;
        }
    }
    return palabras;
}
#38
Cambié y sigue sin salirme, me sale un numero enorme que no es ni de lejos el resultado real :|
pero gracias de todos modos!! :) :)
#39
Ya he arreglado ese problema,
la suma y la multiplicacion funcionan, pero la media me da un valor que supongo basura pero no entiendo porque.
#40
¡Gracias! Ahora me compila, pero,
Leo el vector por teclado
Imprime el mensaje de elegir la opcion y cuando la escribo se me cierra el programa.
(Al compilar no da errores, asi que si que no tengo ni idea)