Red de conocimiento informático - Material del sitio web - ¿Cómo almacenar la longitud de una cadena en una matriz?

¿Cómo almacenar la longitud de una cadena en una matriz?

Puede recibir una cadena entera (la longitud máxima de la cadena es 10) y luego generar los elementos de la matriz de caracteres a la inversa.

La longitud real de una cadena se puede calcular usando la función strlen.

El programa del método es el siguiente:

#include

#include

main ()

{char a[10];int i,j;

scanf("%s" ,a);

j=strlen(a );

for(i=j-1;i>=0;i--)

printf("%c",a[i]);

printf("\n");}

.

Información ampliada:

Habilidades de programación eficiente en lenguaje C:

Uno: usar el espacio para el tiempo

La mayor contradicción en los programas de computadora es la contradicción entre el espacio y el tiempo. Entonces, desde esta perspectiva, piense hacia atrás y considere la eficiencia del programa.

2: ¿Utiliza métodos matemáticos para resolver problemas?

Las matemáticas son la madre de las computadoras. Sin fundamento y base matemáticas, no habrá desarrollo de las computadoras. Por lo tanto, al programar, el uso de algunos métodos matemáticos mejorará la eficiencia de ejecución del programa en órdenes de magnitud.

Tres: utilizar operaciones de bits

La tercera forma de lograr una escritura eficiente en lenguaje C es utilizar operaciones de bits para reducir las operaciones de división y módulo.

En los programas de computadora, los datos de bits son la unidad más pequeña de datos operables. En teoría, todas las operaciones y operaciones se pueden realizar utilizando "operaciones de bits". En términos generales, las operaciones de bits se utilizan principalmente para controlar hardware o convertir datos, y las operaciones de bits flexibles pueden mejorar efectivamente la eficiencia de la operación del programa.

Enciclopedia Baidu - Lenguaje C