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

#1
Hola pues eso: Necesito hacer un programilla y queria saber si alguien podria decirme al menos el error que he cometido.

Este no es el programa total ya que tengo que meterlo en una funcion.

el programa tendria que sumar al contador+1 cada vez que hubiese un '0' y un '1' juntos: ej; 10101110  ...... contador=3


#include <stdio.h>
int main (void){

char actual;
char anterior;
int contador = 0;

printf ( "\n Introduzca la serie digital terminada en (enter):");

while (actual != '\n'){

if ((anterior == '0') && (actual = '1')){
anterior = actual;
contador++;}

if ((anterior == '1') && (actual== '0')){
anterior = actual;
contador++;}

scanf ("%c", &actual);}

printf (" Numero de grupos es: %d", contador);
fflush (stdout);

return 0;
}