Buscamos urgentemente el banco de preguntas en línea Computer Level 2 C 2010
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>
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]
} p>
}
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; p>
}
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]);
} p>
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]
}; p>
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 p>
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) p>
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) p>
/****** 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]; p >
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>
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
}