Autor
|
Tema: Programa en C con función - problema con el contador (Leído 2,062 veces)
|
muymuyperdido
Desconectado
Mensajes: 45
|
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("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
|
|
|
En línea
|
|
|
|
durasno
Desconectado
Mensajes: 373
|
if(v=='base') trata de pensar q quisiste hacer aca y por que lo pusiste entre comillas simples SAludos PD: el codigo asi no compila
|
|
« Última modificación: 2 Diciembre 2012, 21:53 pm por durasno »
|
En línea
|
Ahorrate una pregunta, lee el man
|
|
|
muymuyperdido
Desconectado
Mensajes: 45
|
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.
|
|
« Última modificación: 3 Diciembre 2012, 13:21 pm por muymuyperdido »
|
En línea
|
|
|
|
leosansan
Desconectado
Mensajes: 1.314
|
me compila pero me sigue dando el contador cero, no se en que fallo.
A mí no me da cero:#include <stdio.h> #define TAM 200 int contador (char v[],char b); int 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,base)); } int contador (char v[],char b) { int contador=0,i; for(i=0; v[i]!='\0'; i++) if(v[i]==b) contador++; return contador; }
Saluditos!.
|
|
« Última modificación: 3 Diciembre 2012, 15:07 pm por leosansan »
|
En línea
|
|
|
|
muymuyperdido
Desconectado
Mensajes: 45
|
Habia olvidado hacer que la funcion recibiese el caracter ._. Gracias, en serio, me estaba volviendo loco! :||
|
|
|
En línea
|
|
|
|
leosansan
Desconectado
Mensajes: 1.314
|
Soy de la opinión que con un código hay que pelear un tiempo prudencial. Y si crees tenerlo pero no furula lo mejor es postearlo, ya que suele deberse a un detalle tonto al que le echas horas y no lo ves, en cambio gente "fresca de ideas" lo pueden pillar al vuelo. Saluditos!.
|
|
|
En línea
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
Problema con contador en C
« 1 2 »
Programación C/C++
|
-/lnkx/-
|
12
|
20,178
|
7 Diciembre 2011, 18:53 pm
por A.ABAENA
|
|
|
Programa funcion rand()
Programación C/C++
|
hocius
|
4
|
3,163
|
9 Octubre 2010, 22:30 pm
por hocius
|
|
|
Detectar finalización proceso contador de un programa.
Ingeniería Inversa
|
Mustakrakish
|
4
|
2,751
|
20 Diciembre 2010, 22:56 pm
por Mustakrakish
|
|
|
Problema contador en C
« 1 2 3 »
Programación C/C++
|
People95
|
22
|
8,602
|
4 Marzo 2014, 04:26 am
por leosansan
|
|
|
No funcion programa en VB
Programación Visual Basic
|
servycomsrl
|
2
|
1,428
|
27 Mayo 2015, 20:03 pm
por okik
|
|