“Conocimiento Programación>C /C + + Programming

Cómo calcular la longitud de cuerda

2012/7/25
En programación , una cadena es un conjunto de caracteres que representan palabras. Por lo general , las variables y el tipo de datos que poseen deben ser declaradas antes de ser utilizadas , y en muchos de los idiomas modernos como C , las cadenas se clasifican como una colección - bien conocido como una serie - de los caracteres individuales con el " tipo char " . La mayoría de los lenguajes de software proporcionan funciones intrínsecas para determinar la longitud de las cadenas , ya que muchas funciones requieren esta información para llevar a cabo correctamente. Sin embargo, como alternativa al uso de una función intrínseca , puede escribir su propio código que calcular la longitud de la cadena , poniendo un contador dentro de un bucle while que termina al llegar al final de la palabra . Instrucciones
1

Declarar la cadena que desea que la duración de la . En C esto se puede hacer de la siguiente manera : variableName char [ ] = " palabra " . Dado que la variable se declara entre comillas el carácter nulo sigue a la palabra que resulta en una matriz con cinco elementos. Para el ejemplo actual , el " variableName [ i ] " sintaxis accede al elemento i-ésimo , donde los elementos están numerados de cero a cuatro . Por ejemplo, el " variableName [ 1 ]" sintaxis devuelve la letra ' o'.
2

Configuración del tiempo -do marco circular que contendrá las instrucciones para contar el número de cartas en la cadena. Un bucle while es de la forma ", mientras que condiciones lo hacen tareas " . En C el siguiente while se evalúa como verdadera hasta que el bucle lee el carácter nulo , en cuyo punto el ciclo termina .

While ( variableName [ i])

{

insertar código para hacer el recuento aquí

}
3

Inicialice la variable entera i a cero, de la siguiente manera :

i = 0 ;
Mientras

( variableName [ i])

{

código de inserción para hacer el recuento aquí

}

Es importante proporcionar una valor inicial desde C, y un montón de otros idiomas , no lo hará por ti, y el código no funcionará
4

Insertar el contador en el bucle while , de la siguiente manera : .

i = 0 ;

While ( variableName [ i])

{

i + + ; }


line i + + es el mostrador y se incrementa la variable i en uno. Inicialmente i es cero, lo que significa variableName [ i ] es la letra ' w ' , y la sentencia while se evalúa como cierta y el código dentro del bucle while ejecuta , el aumento de i por uno. Este proceso se repite hasta que el valor nulo en la matriz de cadenas que se alcance , momento en el que i es igual a la longitud de la cadena .
5

Imprimir el valor final de la barra, o de forma equivalente la longitud de la cuerda, a la pantalla para que pueda comprobarlo. En C utilice el siguiente código para hacer esto:

printf ( " La longitud de la cadena es% d \\ n", i);

C /C + + Programming
Cómo inicializar punteros
Cómo leer una línea al azar de un archivo en CSH
Cómo eliminar un botón en Visual C
Cómo asignar una matriz 2D Uso Malloc
Los programas en C + + que revierta una frase
¿Cuál es el ejemplo para guardar y como?
Tipos de variables de datos de atributos
Cómo conseguir un argumento de entrada ARGV en C + +
Conocimiento de la computadora © http://www.ordenador.online