Red de conocimiento informático - Material del sitio web - Preguntas del examen del programa College C

Preguntas del examen del programa College C

2. La función strcmpconst char *s1, const char *s2 se utiliza para comparar la cadena s1 y la cadena s2, ignorando mayúsculas y minúsculas. El valor de retorno es la diferencia del primer carácter diferente entre s1 y s2.

3. El paso de parámetros significa que al llamar a una función, el programa abre su propio espacio para almacenar los valores de los parámetros

4.

p>

5.

6. El código ACSII determinado después de la comparación

7. >

8. Requisitos de configuración Las cadenas conectadas son s1 y s2, y las cadenas que son lo suficientemente largas se definen como s1 y s2, ignorando mayúsculas y minúsculas. s2, defina una variable s0 lo suficientemente larga para almacenar la cadena concatenada y luego escriba la función. Los parámetros entrantes pueden ser tres punteros de cadena constantes (s0, s1, s2). Dentro de la función, primero asigne s1 a s0 (función strcpy (s0, s1)) y luego llame a la función strcat (s1, s2); p>

Si el uso directo de las funciones de la biblioteca no está permitido en el trabajo, personalice las funciones después de consultar Internet.

La función strcpy(s0, s1) se reemplaza por la siguiente declaración (defina primero un puntero de carácter p)

*p=s0;

while ( *p =*s1 )

La función strcat(s0, s2) se reemplaza por la siguiente declaración (primero defina un puntero de carácter p)

*p= s0;

while (*p =*s1 )

La función strcat(s0, s2) se reemplaza por la siguiente declaración (primero defina un puntero de carácter p)

*p = s0;

while (*p) //encontrar el final de s0

p ;

while (*p =*s2 ) //copiar s2 hasta el final de s1 (incluidos los caracteres \0)

Por lo tanto, la pregunta 8 se puede escribir como

s_cat(char* s0, char* s1, char* s2)

{ char* p

*p=s0;

while (*p =*s1) //Copiar s1 a s0

* p=s0;

while (*p)

p;

while (*p =*s2) //Agrega s2 al final de s0 y agregue el carácter 0

}

9,

10, defina la matriz, inicialice f1[100]; > suma flotante, promedio, alto, bajo;

Suma:

int i, p=f1

alto=bajo=*p; =0;

for(i=0;ilt;100;i)

{ suma =*p;

if(highlt;*p) alto =*p;

if(lowgt; *p) low=*p

}

promedio=suma; /100;