Red de conocimiento informático - Conocimiento del nombre de dominio - Buscamos urgentemente el banco de preguntas en línea Computer Level 2 C 2010

Buscamos urgentemente el banco de preguntas en línea Computer Level 2 C 2010

Nota: Modifique o complete los espacios en blanco y márquelos en rojo en la posición correspondiente

1 En el subdirectorio del trabajo de prueba debajo del directorio del candidato, hay un archivo .c modificado. El archivo "____ N ____" es una parte que debe completarse de acuerdo con la función del programa. Complete el llenado del programa (Nota: no agregue ni reste líneas, ni agregue ni elimine oraciones, de lo contrario lo hará. ser responsable de las consecuencias).

#include lt; stdio.hgt;

void main()

{ char s[80]

int i, j;

obtiene(s);

for(i=j=0; ____ 1_ ____; i ) s[i] ! = '\0'

if(s[i] ! = 'c')

{ s[j]=s[i];

______2______ j ;}

s[j]='\0';

pone(s);

}

2. es un archivo Modify.c en el subdirectorio Paper del directorio del candidato, donde "____ N ____" es la parte que debe completarse de acuerdo con la función del programa. Complete el programa por completo (nota: no puede. agregue líneas, reste líneas, agregue una oración o reste una oración; de lo contrario, habrá consecuencias bajo su propio riesgo). La función del programa: ingresar tres números enteros y generar estos tres números en orden descendente.

#include lt; stdio.hgt;

void swap(______1______) int *pa, int *pb

{ /* Intercambia las posiciones de dos números */

int temp;

temp = *pa;

*pa = *pb;

*pb = temp;

}

void main()

{

int a, b, c, temp

scanf; ("ddd",amp;a,amp;b,amp;c);

if(agt;b)

swap(amp;a,amp;b);

if(bgt;c)

swap(amp;b,amp;c);

if(______2______) agt;b

intercambiar(amp; a, amp; b);

swap(amp; a, amp; b

printf("d, d, d", a, b); , c);

}

3. Hay un archivo Modify.c en el subdirectorio Paper del directorio del candidato y la siguiente línea del archivo es "****. * N ** ***"Ocurrió un error. Hay un error en la siguiente línea de "N" en este archivo, corríjalo (nota: no puede agregar líneas, restar líneas, agregar oraciones o restar oraciones; de lo contrario, será responsable de las consecuencias).

La función de este programa es: ingresar una cadena, almacenar todos los caracteres que componen la cadena en la cadena t y luego concatenar los caracteres de la cadena en la cadena t * en orden inverso. Por ejemplo, si ingresa "ABCD", la cadena t es "ABCDDCBA".

# incluir lt; stdio.hgt;

# incluir lt; string.hgt

void fun(char *s, char *t)

p>

{

int i, sl;

sl=strlen( s); ilt; sl; i )

t[i]=s[i];

para(i=0;ilt;sl;i)

/ ***** ***1*********/

t[sl i]=s[sl-i] Cambiar a: t[sl i]=s[sl; -i-1] ;

/********2**********/

t[sl]="\0" ; cambiar a: t[2 *sl]='\0';

}

void main()

{

char s[100], t [100];

scanf("s", s);

diversión(s, t

printf(); "s", t);

}

4. Hay un archivo Modify.c en el subdirectorio Paper del directorio de candidatos. En este archivo, hay un error en la siguiente línea de "***** N *****", corríjalo (nota: no agregue ni elimine líneas, líneas, oraciones o frases a voluntad, de lo contrario será responsable de las consecuencias).

La función del programa:

Ingresar una cadena, eliminar todos los caracteres no alfabéticos que componen la cadena y generarla.

Por ejemplo, si ingresa "abc123 xyz.5", debería generar "abcxyz".

#include lt; stdio.hgt;

#include lt; /p>

char str[256];

int i, j, k=0, n

obtiene

n; =strlen(str);

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

/********1******** ** /

if (tolower(str[i])lt;'a' || tolower(str[i])gt;'z') cambiar a:tolower(str[i])gt ;= 'a' amp; tolower(str[i])gt;='z'

{

/*******2*** ** ***/

str[n]=str[i]; n ; cambiar a: str[k]=str[i]

}

}

str[k]='\0';

printf("s\n", str); /p >

}

5. En el subdirectorio Paper del directorio del candidato, se encuentra el archivo Modify.c, en el cual "____ N ____" es una parte que debe completarse de acuerdo con a la función del programa Complete el programa (nota: no puede agregar líneas, restar líneas, agregar una oración o restar una oración, de lo contrario será responsable de las consecuencias).

Función del programa: llame a la función f para calcular el valor del polinomio algebraico 1.1 2.2*x 3.3*x*x 4.4*x*x*x 5.5*x*x*x*x

Cuando x = 1,7.

#include lt; stdio.hgt;

float f(float, float*, int

void main()

{ float b[5]={1.1, 2.2, 3.3, 4.4, 5.5};

printf("f\n", f(1.7, b, 5)); p>}

float f(_______1________) float x, float a[], int n

{ float y=a[0], t=1;

p> p>

for(i=1;i lt;n;i) { t=t*x; y=y a[i]*t }

_____2_____ return y;

}

6. En el subdirectorio Paper del directorio de candidatos, hay un archivo Modify.c. Hay un error en la siguiente línea del archivo "***** N *****", corríjalo (nota: no puede agregar líneas, restar líneas, agregar oraciones o restar oraciones, de lo contrario se le responsable de las consecuencias).

Función del programa:

El entero decimal de entrada n se convierte en un número hexadecimal mediante la función DtoH, y el resultado de la conversión se genera en forma de una cadena. Por ejemplo: ingrese el número decimal 79 y se generará el número hexadecimal 4f.

# incluir lt; stdio.hgt;

# incluir lt; {

if(xlt;10) devuelve '0' x;

/********1********/

de lo contrario devuelve 'a' x; cambiar a: de lo contrario devuelve 'a' x-10;

}

int DtoH(int n, char *str)

{

int i=0;

mientras(n!=0)

{

str[i]=trans(n16);

/********2************/

n=16 ; leer: n /=16;

i ;}

return i-1

}

void main()

{

int i, k, n;

char *str;

scanf("d", amp; n);

k =DtoH(n, str);

for (i=0; ilt; =k; i) printf("c", str[k-i]);

}

7. Hay un archivo Modify.c en el subdirectorio del documento de prueba en el directorio de candidatos "____ N ____" en el archivo, que es la parte que debe completarse de acuerdo con la función de. el programa. Complete el programa (Nota: No) Complete el programa (Nota: No agregue líneas, no reste líneas, no agregue oraciones ni reste oraciones, de lo contrario será responsable de las consecuencias). Función del programa: el primer y segundo elemento de la secuencia son ambos 1, y el valor de cada elemento posterior es la suma de los dos primeros elementos de la secuencia. Calcule el valor del artículo número 30.

#include lt; stdio.hgt;

_______1______ long f(int n);

void main()

{

printf("ld\n", f(30));

}

long f(int n)

{

si( ______2______ ) n==1||n==2

devuelve 1;

más

devuelve f (n-1) f(n-2);

}

8. En el subdirectorio Paper del directorio Candidate, se encuentra el archivo Modify.c y el archivo "____". N____" es una parte que debe completarse de acuerdo con la función del programa. Complete el programa (nota: no agregue líneas, no reste líneas, no agregue oraciones ni reste oraciones; de lo contrario, será responsable de consecuencias). La función del programa: después de ingresar un número entero, generar el número de dígitos del número (si se ingresa 3214, se generará 4; si se ingresa -23156, se generará 5).

#include lt; stdio.hgt;

void main()

{ int n, k=0

scanf( "d",amp;n);

mientras( _____1_____ ) n! =0

{

k ;

_____2_____; n/=10

}

printf(" d\n", k);

}

9. En el subdirectorio Paper del directorio de candidatos, hay un archivo Modify.c. En este archivo, "____ N ____" es la parte que debe completarse según el programa. Complete las partes que deben completarse para las funciones del programa de acuerdo con el programa (nota: no agregue líneas, no reste líneas, no agregue oraciones ni reste oraciones, de lo contrario será responsable de las consecuencias). Función del programa: Llame a la función f para eliminar todos los caracteres numéricos de una cadena.

#include lt;stdio.hgt;

#include lt;string.hgt;

#include lt;ctype.hgt;

void f(char *s)

{ int i=0

while(s[i]! ='\0'){

if(isdigit(s[i]))____1____(s i, s i 1); strcpy

___2___ i;} else

}

void main();

{ char str[80];

obtiene(cadena); f(cadena); >10. Hay un archivo Modify.c en el subdirectorio Paper bajo el directorio de candidatos. El archivo "____ N ____" es una parte que debe completarse de acuerdo con la función del programa. Complete el llenado del programa (nota: no puede sumar líneas, restar líneas ni sumar o restar oraciones. Complete. el llenado del programa (nota: no se pueden sumar líneas, restar líneas, sumar o restar oraciones). Función del programa: Cuente el número de apariciones de letras, números y otros caracteres en una cadena respectivamente.

#include lt;stdio.hgt;

#include lt;ctype.hgt;

void main()

{ char a[80]; int n[3]={0}, i; obtiene(a);

________1________ for(i=0; a[i]!= '\0'; i )

{if (tolower(a[i])gt;='a' amp; amp; tolower(a[i])lt;='z') /* cuenta el número de letras */

n[0];

else if (________2________) /* cuenta el número de dígitos**/ a[i])gt;='0' amp; i] lt;='9'

n[1];

más

n[2]

}

for(i= 0;ilt;3;i) printf("d\n",n[i]);

}

11. Candidatos en En el subdirectorio Paper del directorio, hay un archivo Modify.c. Hay un error en la siguiente línea del archivo, "/***** N *****/". Por favor haga correcciones (nota: no se permiten líneas, adiciones ni oraciones; de lo contrario, será responsable de las consecuencias).

Función del programa: Cuando se ejecuta, si las entradas a y n son 3 y 6 respectivamente, se generará el valor de la siguiente expresión:

3 333 333 333 333 333 3333

p>

#include lt; stdio.hgt;

void main()

{ int i, a, n; /p>

/******* 1 *******/

s=0; leer: largo s=0

scanf; ("dd" ,amp;a,amp;n);

for(i=1;ilt;=n;i) {

/******* 2 *** ***/

t=t*10 i; cambiar a: t=t*10 1; }

s=s*a;

printf("ld\n", s);

}

12. el directorio de candidatos Hay un archivo Modify.c en el subdirectorio Paper. "____ N ____" en este archivo es una parte que debe completarse de acuerdo con la función del programa. Complete el programa (nota: no agregue). líneas, restar líneas, agregar una oración o restar una oración, de lo contrario, será responsable de las consecuencias). Función del programa: ingrese el número para sumar números enteros. Por ejemplo, si ingresa 234, generará 9, si ingresa -312, generará 6.

#include lt; stdio.hgt;

#include lt; math.hgt

void main()

{

int n, s=0;

scanf("d", amp; n);

______ 1 ______n=ngt; >

mientras(n!=0) {

______ 2 ______s =n10;

n=n/ 10;

printf("d\n", s);

}

13. En el subdirectorio Paper debajo del directorio candidato, se encuentra el archivo Modify.c. el archivo "____ N ____" es la parte que debe completarse de acuerdo con la función del programa. Complete el programa (nota: no agregue líneas, no reste líneas, (nota: no agregue líneas, no reste líneas, no agregue). oraciones, reste oraciones, de lo contrario usted será responsable de las consecuencias)

Función del programa:

Encuentra todos los números de Armstrong entre 100 y 999. El llamado número de Armstrong. significa que la suma de los cubos de cada número en este número de tres dígitos es igual a él mismo. Por ejemplo, 371 = 3*3*3 7*7*7 1*1*1, entonces 371 es el número de Armstrong.

#include lt; stdio.hgt;

# include lt; /p>

int i, a, b, c

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

{

a=i/100;

_______1_______ b=(i/10)10;

c=i10

si (________2________) i==a* a*a b*b c*c*c

printf("¡d es un número de Armstrong! \n", i); p>

}

14. En el subdirectorio Paper bajo el directorio de candidatos, hay un archivo Modify.c en el archivo "____ N ____" que debe completarse. de acuerdo con la función del programa Complete el llenado del programa (Nota: complete el llenado del programa (Nota: no agregue ni reste líneas a voluntad). Agregue o reste oraciones; de lo contrario, será responsable. para las consecuencias). La función del programa: ingresar una letra minúscula, mover la letra hacia atrás 5 posiciones en el bucle y generar, por ejemplo, 'a' se convierte en 'f', 'w' se convierte en 'b'.

#include lt; stdio.hgt;

void main()

{

char c;

c=getchar();

if(______1______) cgt;='a' amp clt;='u'

c=c 5;

else

if (cgt;='v' amp; amp; clt;='z')

______2______ c=c-21;

putchar(c);

}

p>15. Hay un archivo Modify.c en el subdirectorio Paper donde se encuentra el candidato "____ N ____" en el archivo. se basa en Complete el programa si necesita completar las funciones del programa (nota: no agregue líneas, no reste líneas, no agregue oraciones ni reste oraciones, de lo contrario será responsable de las consecuencias).

Función del programa: Para x=1, 2,...,10, encuentre el valor máximo de f(x)=x*x-5*x sin(x).

#include lt;stdio.hgt;

#include lt;math.hgt;

#define f(x) x*x-5*x sin(x)

void main()

{ int x; float max.

______1______ max=f(1);

for(x=2;xlt;=10;x)

______2______ if(f(x)gt;max)max=f(x);

printf("f \n", max);

}

16. Hay un archivo Modify.c en el subdirectorio del examen bajo el directorio del candidato. "____ N ____" en el archivo es basado en Complete el programa si necesita completar las funciones del programa (nota: no agregue líneas, no reste líneas, no agregue oraciones ni reste oraciones, de lo contrario será responsable de las consecuencias).

Función del programa: llame a la función f para invertir el entero 1. Si el programa ingresa 12345, generará 54321.

Si el programa ingresa -34567, generará -76543.

#include lt; stdio.hgt;

#include lt; math.hgt

long f(long n)

{ largo m, y=0; m=fabs(n);

mientras(m!=0) {

y=y*10 m10; > ____1____ m/=10;

}

if(ngt;=0) devuelve y

else _____ devuelve -y; /p>

void main()

{

printf("ld\t", f(12345)); printf("ld\n ", f(- 34567));

}

17. En el subdirectorio Paper del directorio de candidatos, se encuentra el archivo Modify.c. Este archivo "____ N ____" se completa de acuerdo con las necesidades funcionales del programa Complete el programa por completo (nota: no puede agregar líneas, restar líneas, agregar una oración o restar una oración; de lo contrario, será responsable de las consecuencias). La función del programa: encontrar la suma de dos elementos adyacentes en a, almacenar estas sumas en la matriz b y generarlas en forma de 3 elementos por línea. Por ejemplo: b[1]=a[1] a[0], ............, b[9]=a[9] a[8].

#include lt;stdio.hgt;

void main()

{

int a[10], b[10 ], i;

printf("/nIngrese 10 números: ");

for (i=0; ilt; 10; i) /* entrada de matriz*/

scanf("d", amp; a[i]);

for (i=1; ilt; 10; i)

b[i]=______1______ ; b[i]=a[i] a[i-1] /* Calcular los elementos de la matriz b*/

para (i=1; ilt; 10; i )

{

printf("3d", b[i]);

if (______2______) printf("\n"); i3==0 /*Imprimir 3 por line data*/

}

>}

18 En el subdirectorio Paper del directorio de candidatos, hay un archivo Modify.c. Este archivo "____ N ____" es parte del programa y debe completarse de acuerdo con la función del programa. Complete la parte de llenado del programa (nota: no puede agregar ni restar líneas, ni agregar ni eliminar oraciones, de lo contrario no podrá hacerlo. será responsable de las consecuencias). La función del programa: ingresar m, n (se requiere que el número de entrada sea mayor que 0) y generar su máximo común divisor.

#include lt; stdio.hgt;

void main()

{ int m, n, k

while( scanf("dd",amp;m,amp;n), _______1______); mlt;=0|| nlt;=0

for(____2____; nk!=0||mk!=0; k--); k=mgt; n?n: m

printf("d\n", k);

}

19. es un archivo Modify.c en el subdirectorio Paper del directorio de candidatos. Hay un error en la siguiente línea de "/***** N ***** /" en este archivo, corríjalo (nota: no puede agregar líneas, restar líneas, agregar oraciones o restar oraciones, de lo contrario usted será responsable de las consecuencias). Función del programa: Ingrese x y un número positivo eps, calcule el polinomio 1-x x*x/2!-x*x*x/3! ...calcule la suma hasta que el valor absoluto del último término sea menor que eps.

#include lt;stdio.hgt;

#include lt;math.hgt;

void main()

{ float x, eps, s=1, t=1, i=1;

scanf("ff", amp; x, amp; eps

hacer {

/***** 1 *****/

t=t*x/ i; cambiar a: t= -t*x/i; > s =t;

/***** 2 *****/

} while(fabs(t) lt;eps) cambió a: while(fabs( t)gt;=eps);

printf("f\n", s);

}

*20. En el subdirectorio, hay un archivo Modify.c con una línea debajo de "/***** N * * ***** /".

**** /"Hay un error en la siguiente línea, corríjalo (nota: no puede agregar líneas, restar líneas, agregar oraciones o restar oraciones; de lo contrario, será responsable de las consecuencias).

Función del programa: Utilice el método de selección para emparejar 10 números enteros en orden ascendente

#include lt;stdio.hgt;

#define N 10

void main()

{

int i, j, min, temp

int a[N]={5, 4; , 3, 2, 1, 9, 8, 7, 6, 0 };

printf("\nLa matriz es:\n"); p> para (i=0; ilt; N; i)

printf("5d", a[i]);

para (i=0; ilt; N- 1; i) /* Operación de clasificación*

{

min = i;

for (j=i 1; jlt; N; j)

/****** 1 *** ***/

if (a[min]lt;=a[j]) min =j; a[min]lt;=a[j]) {

/****** 2 ******/

temp=a[min]; [min]=a[j]; a[j]=temp; /*Intercambio de datos**/ Cambiar a: temp=a[min]; a[min]=a[j]; }

}

printf ("\nLos números ordenados:\n"); /* Genera los resultados ordenados*/

para (i=0; ilt; N; i)

printf("5d ", a[i]); p>

*27. En el subdirectorio Paper bajo el directorio Candidate hay un archivo Modify.c. En este archivo, "____ N ____" es una parte que debe completarse de acuerdo con la función del programa. el programa (nota: no agregue ni reste líneas, ni agregue ni elimine oraciones, de lo contrario será responsable de las consecuencias)

La función del programa: llame a la función f para encontrar la suma de todos los elementos en la matriz bidimensional a

#include lt; stdio.hgt;

float f(. _______1______) float **x, int m, int n

{ float y=0; int i, j;

for(i=0; ilt; m; i) for (j=0;jlt;n;j) y=y *(* (x i) j);

return y;

}

void main ()

{ float a[3][4 ]={{1, 2, 3, 4}, {5, 6, 7, 8}, {9, 10, 11, 12}} , *b [3]

int i;

for(i=0; ilt; 3; i )_______2______ b[i]=a[i];

printf(".2f/n", f(b, 3, 4));

}

2. Carpeta candidata en la subcarpeta Papel Ya existe un archivo Modify1.c en .

Este archivo "____ N ____" es una parte que debe completarse de acuerdo con la función del programa. Complete el programa.

(Nota: No puedes sumar líneas, restar líneas, sumar oraciones, ni restar oraciones, de lo contrario serás responsable de las consecuencias).

Función del programa: el programa calcula el promedio de calificaciones de cuatro estudiantes, lo guarda en una estructura y luego enumera y genera la información de estos estudiantes

.

#include lt;stdio.hgt;

struct STUDENT

{

nombre de char[16];

int matemáticas;

int inglés;

int computadora;

int promedio

}; >void GetAverage(struct ESTUDIANTE *pst) /* Calcular el promedio de calificaciones*/

{

int sum=0

sum = ______1______; gt; matemáticas pst-gt; inglés pst-gt; computadora

pst-gt; media = suma/3;

}

void main()

{

int i;

struct ESTUDIANTE st[4]={"Jessica", 98, 95, 90}, {"Mike", 80, 80, 90},

{"Linda", 87, 76, 70}, {"Pedro", 90, 100, 99}}

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

{

GetAverage(______2______); amp;st[i]

}

printf( " Nombre\tMath\tEnglish\tCompu\tAverage\n");

for(i=0; ilt.4; i )

{

printf ( "s\td\td\td\td\n", st[i].nombre, st[i].matemáticas, st[i].inglés,

st[i].computadora, st [i].average);

}

}

Problemas de depuración del programa (2)

Descripción: Modifique o complete el espacios en blanco en La posición correspondiente está marcada en rojo

*21 En el subdirectorio Paper del directorio candidato, hay un archivo Modify.c, y la siguiente línea del archivo es "/ ****. * N **** * /"Hay errores, corríjalos (nota: no puede sumar líneas, restar líneas, sumar oraciones o restar oraciones, de lo contrario será responsable de las consecuencias).

La función del programa: ingresa n y una cadena de menos de n caracteres, cambia todas las letras minúsculas de la cadena a las letras mayúsculas correspondientes y luego genera la cadena.

#include lt;stdio.hgt;

#include lt;string.hgt;

#include lt;stdlib.hgt;

void main()

{ int n, i

/***** 1 *****/

char read; : char *str;

scanf("d\n", amp; n); str=(char*)malloc(n); **** 2 *****/

for (i=1; ilt; strlen(str); i ) cambiar a: for (i=0; ilt; strlen(str); i )

if(str[i]gt;='a'amp; str[i]lt;='z') str[i]=str[i]-('a'- 'A ');

puts(str);

}

*22. Hay un archivo Modify.c en el subdirectorio Paper del directorio de candidatos. Hay un error en la siguiente línea del archivo "/***** N ***** /", corríjalo (nota: no puede agregar líneas, restar líneas, agregar oraciones o restar oraciones; de lo contrario, será responsable de las consecuencias).

La función de este programa: separar los 4 bits superiores y los 4 bits inferiores de los números de caracteres y generarlos respectivamente. Por ejemplo, 22 (binario: 00010110) se genera como 1 y 6.

#include lt;stdio.hgt;

void main()

{

char a, b1, b2, c;

scanf("d",amp;a);

/****** 1 ******/

b1=alt ;lt;4; Cambiar a: b1=agt;gt;4; /*b1 guarda los 4 bits altos*/

c=~(~0lt;lt;4);

< / p>

/****** 2 ******/

b2=a|c; Cambiar a: b2=aamp;c /*b2 guarda los 4 inferiores; bits* /

printf("d, d", b1, b2);

}

*23. hay un archivo Modificar .c, "____ N ____" en este archivo es la parte que debe completarse de acuerdo con la función del programa. Complete el programa (nota: no agregue ni reste líneas, sume ni reste una). sentencia, de lo contrario serás responsable de las consecuencias).

Función del programa: Llama a la función f para encontrar las raíces reales de la ecuación de 1 elemento y 2 grados x*x 5*x-2=0.

#include lt;stdio.hgt;

#include lt;math.hgt;

int f(_______1______) flotante *x1, flotante *x2, flotar a, flotar b, flotar c

{ if(b*b-4*a*clt; 0) return 1;

*x1=(-b sqrt(b* b-4*a*c))/2/a;

*x2=(-b-sqrt(b*b-4*a*c))/2/a;

_______2______

}

void main()

{ float u1, u2; float a=1, b=5, c =-2;

if(f(_______3______)==1) amp; u1, amp; u2, a, b, c

printf("No hay solución en el rango real \n" );

else printf(".2f.2f\n", u1, u2);

}

*24. En el candidato directorio En el subdirectorio Paper, hay un archivo Modify.c. "____ N ____" en este archivo es una parte que debe completarse de acuerdo con la función del programa. Complete el llenado del programa (Nota: no se pueden agregar) (Nota: no se pueden agregar ni reducir) líneas, agregar oraciones, restar oraciones o hacerlo bajo su propio riesgo).

Función del programa: la función f desplaza cíclicamente la matriz dejada por k elementos. La salida de la matriz x [7] después de llamar a la función f es: 4 5 6 7 1 2 3

#. incluir lt; stdio.hgt;

void f (int * a, int n, int k)

{ int i, j, t;; { int i, j, t;

{ int i, j, t

for(i=0;ilt;k;i) {

_______1______ t =a[0];

for(_______2______) j=1;jlt;n-1;j

a[j-1]=a[j];

a[n-1]= t

}

}

void main()

{ int i , x[7]={1, 2, 3, 4, 5, 6, 7};

f(x, 7, 3

for(i=) 0 ;ilt;7;i) printf("5d",x[i]); printf("\n");

}

25. directorio del directorio candidato En el directorio, hay un archivo Modify.c. Hay un error en la siguiente línea del archivo, "/***** N ***** /", corríjalo (nota: no se deben sumar ni restar líneas, ni se deben sumar ni restar oraciones, de lo contrario serás responsable de las consecuencias).

La función del programa es ingresar n y generar la suma de todos los dígitos de n (por ejemplo, si n=1308, generará 12; si n=-3204, generará 9).

#include lt;stdio.hgt;

#include lt;math.hgt;

void main()

{ int n, s=0;

scanf("d", y n);

n= fabs(n); **** 1 *******/

while(nlt;0){ Cambiar a: while(ngt;0) {

s=s n10;

/******* 2 ******/

n=n10; Cambiar a: n= n/10;

}

printf("d\n", s);

}

26. Hay un archivo Modify.c en el subdirectorio del documento de prueba. directorio de candidatos, "____ N ____" en este archivo es la parte que debe completarse de acuerdo con la función del programa. Complete el programa (nota: ni más líneas, ni más líneas, ni más oraciones, ni menos oraciones. ) (no más no: no más líneas, no menos no líneas), suma oraciones, resta oraciones, de lo contrario serás responsable de las consecuencias).

Función del programa: ingrese el número entero n (ngt; 0), encuentre m, de modo que 2 a la mésima potencia sea menor o igual a n, y 2 a la mésima potencia sea mayor o igual a norte. hgt;

void main()

{ int m=0, t=1, n

{ int m=0, t=1, n; ;

while() es una función del programa. p> while(_______1______); scanf("d',amp;n),nlt;=0

while(!(tlt;=namp;t*2gt;=n)){

_______2______ t=t*2;

m

}

printf("d\n", m

p>

}

*27. En el subdirectorio Paper del directorio de candidatos, está el archivo Modify.c "____ N ____" en este archivo. debe completarse de acuerdo con la función del programa. Complete el programa (nota: no puede agregar una línea, restar una línea, agregar una oración o restar una oración; de lo contrario, será responsable de las consecuencias)

La función del programa: llame a la función f para encontrar los valores de todos los elementos en la matriz bidimensional a y

#include lt;stdio.hgt;

p>

float f(_______1______) float **x, int m, int n

{ float y= 0; int i, j

for (i=0) ; ilt; m; i) para (j=0; jlt; n; j) y=y *(*(x i) j); /p>

void main()

{ float a[3][4]={{1, 2, 3, 4}, {5, 6, 7, 8}, {9 , 10, 11, 12}}, *b [3];

int i;

for(i=0;ilt;3;i)_______2______ b[i]= a[i];

printf(".2f\n",f(b,3,4));

}

28. Directorio de candidatos en el subdirectorio Paper, hay un archivo Modify.c.

En este archivo, hay un error en la siguiente línea de "/***** N ***** /", corríjalo (Nota: No agregue ni elimine ninguna línea, línea, oración o frase en su propio riesgo).

La función del programa: ingrese n, luego ingrese las coordenadas planas de n puntos y luego genere los valores de las coordenadas de los puntos a no más de 5 desde el origen de las coordenadas.

#include lt;stdio.hgt;

#include lt;math.hgt;

#include lt;stdlib.hgt;

void main()

{

int i, n

/***** 1 *****/

struct axy { float x, y } a; Leer: struct axy { float x, y }*a;

a=(float*) malloc(n*2* sizeof(float));

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

/***** 2 *****/

scanf("ff", a[i].x, a[i].y cambiar a: scanf("ff"); ,amp;a[i].x,amp;a[i].y);

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

if(sqrt( a[i].x*a[i].x a[i].x a[i].y*a[i].y)lt;=5)

printf("f, f\ n", a[i].x, a[i].y);

}

Agregar nueva pregunta (pregunta de depuración del programa):

1 .Ya existe un archivo Modify1.c en la subcarpeta Paper de la carpeta del candidato.

Este archivo "____ N ____" es una parte que debe completarse de acuerdo con la función del programa. Complete el programa.

(Nota: No sumes líneas, restes líneas, sumes oraciones ni restes oraciones, de lo contrario serás responsable de las consecuencias).

Función del programa: llame a la función f, elimine los números negativos en la matriz, ingrese la matriz x [7], la salida es: 1 3 4 6

#include lt; ;

void f(int *a, int *m)

{ int i, j

for(i=0; ilt; *m; i)

if(a[i]lt; 0) {

for(j=i--;jlt;*m-1;j) a[j]=a [j 1];

_____1_____; (*m)--

}

}

void main()

{ int i, n=7, x[7]={1,-2,3,4,-5,6,-7};

_______2_______;f(x,amp ;n )

for(i=0;ilt;n;i) printf("5d",x[i]);

printf("\n");

}

2. Ya existe un archivo Modify1.c en la subcarpeta Paper de la carpeta del candidato.

Este archivo "____ N ____" es una parte que debe completarse de acuerdo con la función del programa. Complete el programa.

(Nota: No sumes líneas, restes líneas, sumes oraciones ni restes oraciones, de lo contrario serás responsable de las consecuencias).

Función del programa: el programa calcula el promedio de calificaciones de cuatro estudiantes, lo guarda en una estructura y luego enumera y genera la información de estos estudiantes

.

#include lt;stdio.hgt;

struct STUDENT

{

nombre de char[16];

int matemáticas;

int inglés;

int computadora;

int promedio

}; >void GetAverage(struct ESTUDIANTE *pst) /* Calcular promedio de calificaciones */

{

int sum=0

sum = ______1______; gt; matemáticas pst-gt; inglés pst-gt; computadora

pst-gt; promedio = suma/3;

}

void main()

{

int i;

struct ESTUDIANTE st[4]={"Jessica", 98, 95, 90}, {"Mike", 80, 80, 90},

{"Linda", 87, 76, 70}, {"Pedro", 90, 100, 99}}

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

{

GetAverage(______2______); amplificador; st[i]

}

printf(" Nombre\tMath\tEnglish\tCompu\tAverage\n");

for(i=0;ilt.4;i )

{

printf( "s\td\td\td\td\n",st[i].nombre,st[i].matemáticas,st[i].inglés,

st[i].computadora,st [i].average);

}

}

3. Ya existe un archivo Modify1.c en la subcarpeta Paper de la carpeta del candidato.

Hay un error en la siguiente línea de "/***** N ***** /" en este archivo, corríjalo.

(Nota: No sumes líneas, restes líneas, sumes ni restes oraciones, de lo contrario serás responsable de las consecuencias).

Función del programa: ingresa n durante el tiempo de ejecución y genera todos los factores primos de n.

(Por ejemplo, n=13860, luego genera 2, 2, 3, 3, 5, 7, 11)

#include lt;

void main()

{ int n, i

scanf("d", amp; n); * ****/

i=1; leer: i=2;

mientras(ngt; 1)

si(ni==0) {

printf("d\t", i

n/=i

}

más

/******* 2 *******/

n ; leer: yo

}