Red de conocimiento informático - Material del sitio web - Mi primer año tomará el examen de lenguaje C mañana, pero no sé nada. ¿Cómo puedo prepararme para ser más eficiente?

Mi primer año tomará el examen de lenguaje C mañana, pero no sé nada. ¿Cómo puedo prepararme para ser más eficiente?

1) Ingrese un número entero y genere su valor absoluto.

#include

void main()

{

int a;

scanf("%d",&a);

if(a>=0)

printf("%d\n",a);

else

printf("%d\n",-a);

}

2) Ingresa 2 números enteros, encuentra la suma de los cuadrados de dos números y combinarlos en la salida.

#include

void main()

{

int a, b

<; p>scanf("%d%d", &a, &b);

printf("%d", a * a + b * b

}

3) Ingrese un número entero y determine si el número es par o impar.

#include

main(void)

{

int a;

printf("por favor ingrese su número:");

scanf("%d",&a);

if(a%2==0)

printf("%d es ou\n",a);

else

printf("%d es ji\n",a);

return 0;

}

4) Ingrese un número entero positivo n y genere 1+1/3+1/5+1/7+...la suma del primero n elementos (Entrada n<=10)

#include

void main()

{

int n;

suma flotante=0;

for(n=1;n<=10;n++)

{ suma=suma+1.0/( 2*n- 1); }

printf("%f",sum);

}

5) Ingrese un número entero positivo n y calcule 1 - 1/3 + 1/5 - 1/7 +… La suma de los primeros n (n>10) términos.

#include

void main()

{

int n,i=1,m;

float a=0;

printf("Ingrese un número entero positivo N:");

scanf("%d",&n);

for(m=1;m!=(n+1);m++)

{ a+=i*1.0/(2*m-1);

i=-i; }

printf("El resultado es: %f",a);

}

6) Ingrese un número entero y juzgue el número ¿Es un número par o impar? El requisito debe implementarse utilizando una estructura if-else.

#include

void main()

{

int a;

printf("por favor ingrese un número:");

scanf("%d",&a);

if(a%2==0)

printf("El número es par");

else

printf("El número es impar");

}

7) Ingrese los puntajes de un grupo de estudiantes y encuentre el puntaje más alto.

#include

#define N 5 //Cambiar el número de elementos de la matriz cambiando la definición de la macro

void main()

{

int a[N];

int i;

int max;

max=a [0];

printf("Ingrese un conjunto de puntuaciones de los estudiantes (asumiendo que hay 5 puntuaciones de los estudiantes y que todas las puntuaciones de los estudiantes son números enteros)\n");

para ( i=0;i

{

scanf("%d",&a[i]);

// printf( " %f\n",a[i]);

}

for(i=0;i

{

if(max

max=a[i];

}

printf("La puntuación más alta de la puntuación del estudiante: %d\n",max);

}

8) Ingrese tres números enteros, que se almacenan en las variables x, y y z respectivamente. Programe el número máximo de salidas.

#include

void main()

{

int x,y,z;

scanf("%d%d%d",&x,&y,&z);

if(x>y)

{if(x>z)

printf("El número máximo es %d\n",x);

else printf("El número máximo es %d\n",z);

}

else if(y>z)

printf("El número máximo es %d\n",y);

else printf ("El número máximo es %d\n",z);

}

9) Ingrese una letra, determine si es mayúscula o minúscula y dar salida a la información.

#include

void main()

{

char c;

scanf("%c",&c);

if(c>=97&&c<=122)

printf("Esta es una letra minúscula\n");

else if(c>=65&&c<=90)

printf("Esta es una letra mayúscula\n");

}

10) Ingrese sus edades y las de su amigo, programe para determinar quién es mayor e imprima la edad del mayor.

#include

void main()

{

int edad1,edad2;

printf("Ingresa tu edad:");

scanf("%d",&age1);

printf("Ingresa la edad de tu amigo:");

scanf("%d",&age2);

if (edad1>edad2)

printf("Eres mayor\n%d",edad1 );

else printf("Tu amigo es mayor\n%d\n",age2);

}

11) Ingresa un número, encuentra la raíz cuadrada correspondiente al valor absoluto del número.

#include

#include

int principal (vacío)

{

int a,b;doble c;

scanf("%d",&a);

if(a>=0)

{

b=a;

c=sqrt(b);

printf("La raíz cuadrada del valor absoluto de %d es %lf ", a,c);

}

else

{

b=-a;

c= sqrt(b);

printf("La raíz cuadrada del valor absoluto de %d es %lf",a,c);

}

return 0 ;

}

12) Ingrese una letra si la letra recibida es 'n' o 'N',

dará "no". ". De lo contrario, se mostrará "incorrecto". Lea un número entero desde el teclado y cuente el número de dígitos del número.

Por ejemplo, entrada 12534 y salida 5; entrada -99 y salida 2;

13) Ingrese un carácter. Si es una letra, genere su código ASCII correspondiente.

Si es un número, ingréselo tal como está; de lo contrario, aparecerá el mensaje "Introducir". ¡Error!" se dará.

14) Ingrese un año para determinar si el nuevo año es bisiesto.

Las condiciones para juzgar los años bisiestos son: divisible por 4 pero no divisible por 100, o divisible por 400.

#include

void main()

{

int año;

scanf("%d",&año);

if(año%4==0&&año%100!=0||año%400==0)

{

printf("Año de ejecución");

}

else

{

printf("Año de no ejecución " );

}

}

15) Ingrese un número entero positivo y envíelo en orden inverso. Por ejemplo, ingrese 12345 y emita 54321.

#include

void main()

{

long n,m;

printf("Ingrese un número entero positivo");

scanf("%d",&n);

while(n!=0)

{

m=n%10;

n=n/10;

printf("%d",m);

}

}

16) Ingrese 20 caracteres y cuente el número de letras en inglés, caracteres numéricos y otros caracteres.

17) Ingrese los tres lados del triángulo y genere su área y perímetro

#include

#include

p>

int main(void)

{

doble a,b,c;

doble área,perímetro ,s;

printf("Ingrese 3 lados del triángulo:");

scanf("%lf%lf%lf",&a,&b,&c);

si( a+b>c||b+c>a||a+c>b){

s=(a+b+c)/2;

área=sqrt (s*(s-a)*(s-b)*(s-c));

perímetro=a+b+c;

printf("área= %.2f;perimeter=% .2f/n",area,perimeter);

}

else

printf("Estos lados no corresponden a un triángulo válido\n") ;

return 0;

}

18) Ingrese letras mayúsculas y escriba letras minúsculas

# incluir

void main()

{

char c;

printf("Ingrese letras mayúsculas:\ n");

p>

c=getchar();

putchar(c+32);

}

19) Ingrese dos números reales (números de coma flotante), salida de grande a pequeño (primero convierta, compare tamaños y luego genere)

20) Ingrese una serie de caracteres y cuente el número de letras y números en inglés. y espacios

21) Ingrese varios números enteros distintos de cero, con 0 como terminador, y genere el valor máximo en este lote de números.

22) Cuenta cuántos números entre [2980-21980] pueden ser divisibles por 29 y 43 al mismo tiempo, pero no pueden ser divisibles por 53.

23) Calcula el nivel de n: n!

#include

void main()

{

long n,i,s=1; //s es la suma encontrada

printf("Introduzca n:");

scanf("% d ",&n); //Ingrese el valor de N

if(n>=0)

{for(i=1;i<=n;i++)

s=s*i;

printf("%d\n",s);}

else

printf("error \n ");

}

24) Calcule el valor de s=1-2!+3!-4!+…-n! y envíelo, donde n es no mayor a 10. El requisito debe implementarse mediante la declaración for.

#include

void main()

{

int n,sigh=1,k=1 ;

flotante m=1,sum=0;

for(n=1;n<=3;n++)

{

m=m*n; //Se utiliza para calcular el factorial de N

sum=sum+k*m

k=-k;

}

printf("%f\n",sum);

}

25) Fórmula de cálculo a-|b|, donde a y b son dos números enteros.

#include

void main()

{

int a,b,sum;

printf("Ingrese un número positivo a:");

scanf("%d",&a);

printf("Ingrese b:");

p>

scanf("%d",&b);

if(b>=0)

{

suma=a-b ;

printf("%d-|%d|=%d\n",a,b,sum);

}

else

{

b=-b;

suma=a-b;

printf("%d-|-%d|=%d \n" ,a,b,sum);

}

}

26) Calcular s=a+aa+aaa+aaaa+aa.. .un valor,

donde a es un número. Por ejemplo, 2+22+222+2222+22222 (en este momento ***hay 5 números para sumar),

La suma de varios números se controla mediante el teclado.

#include

void main()

{

int j,k,i,sum=0 ,n=1,m,a=0;

printf("¿A cuántos dígitos suma la entrada:");

scanf("%d",&j);

p>

printf("Ingrese el número acumulado:");

scanf("%d",&k);

for(i=1; i<=j; i++)

{

suma=suma+k*n;

n=n*10;

for(m=1 ;m<=1;m++)

{

a=a+suma;

}

}

printf("El número es %d\n",a);

}

27) Escribe un programa para encontrar S=1/(1 *2)+1/ (2*3)+1/(3*4)+…la suma de los primeros 50 elementos. El requisito debe implementarse mediante la declaración for.

#include

void main()

{

int n,sigh=1;

float m,sum=0,term;

for(n=1;n<=50;n++)

{

m= n*(n+1); //Usado para calcular el factorial de N

term=sigh/m //Usado para calcular el valor de 1/N

sum= suma+ término;

}

printf("%.10f\n",sum);

}

28) Programación para encuentre 1 +(1+2)+…+(1+2+…+n), el valor de n se ingresa desde el teclado.

Se requiere utilizar la declaración for para implementar

#include

void main()

{

int j,k, i,sum=0,n=1,m,a=0;

printf("Ingrese el número total:");

scanf("% d",&j) ;

for(i=1;i<=j;i++)

{

suma=suma+n;

n++ ;

for(m=1;m<=1;m++)

{

a=a+suma;

}

}

printf("El número es %d\n",a);

}29) Pregunta: Imprimir todo los “números narciso””, el llamado “número narciso” hace referencia a un número de tres cifras,

La suma de los cubos de sus cifras es igual al número mismo. Por ejemplo: 153 es un "número de narciso",

Porque 153=1 al cubo + 5 al cubo + 3 al cubo.

#include //El número de narcisos entre 100 y 999

void main()

{

int i,b,s,g;

for(i=100;i<=999;i++)

{

b=i/100; //Dígito de las centenas

s=(i/10)%10; //Dígito de las decenas

g=i%10 //Dígito de las unidades

if (b*b*b+s*s*s+g*g*g==i)

printf("%d\n",i);

}

}

30) Juego de adivinanzas. La computadora "piensa" un número y le pide a la persona que lo adivine. Si la persona lo adivina correctamente,

el juego terminará. De lo contrario, la computadora le dará una indicación y le dirá si el número adivinado es. demasiado grande o demasiado pequeño.

Hasta que la persona adivine correctamente. La computadora registra el número de veces que una persona adivina, lo que puede reflejar el nivel de "adivinanza" del adivinador.

#include

#include

void main()

{

int a,b,i,k;

a=rand()%89+10; //Toma un número aleatorio del 10 al 100

for(i = 0;i!=k;)

{ printf("Ingrese el número adivinado");

scanf("%d",&b);

if(b==a)

{

i++;

printf("Felicitaciones por adivinar correctamente y pasar con éxito el nivel\n");< / p>

k=i;

}

if(b>a)

{

printf("Lo siento , Lo has adivinado\n");

i++;

}

if(b

{

printf("Lo siento, tu suposición es demasiado pequeña\n");

i++;

}

}

printf("Total ***adivinado %d veces\n",i);

}

31) Imprime todos los números entre 100 y 999 que cumplan las condiciones.

La condición es: este número es igual a su único dígito,

La suma de los cubos de decenas y centenas, como 153=1*1*1+5*5*5+3*3 *3

#include //El número de narcisos entre 100 y 999

void main()

{

int i ,b,s,g;

for(i=100;i<=999;i++)

{

b=i/ 100; // Dígito de las centenas

s=(i/10)%10; //Dígito de las decenas

g=i%10; >if(b *b*b+s*s*s+g*g*g==i)

printf("%d\n",i);

}

}

32) Consultar el precio de la mercancía en la máquina expendedora. Supongamos que la máquina expendedora automática vende 4 tipos de productos:

Patatas fritas (patatas fritas), palomitas (popcorn), chocolate (chocolate) y cola (cola),

Los precios de venta son por Las porciones son 3,0, 2,5, 4,0 y 3,5 yuanes. El siguiente menú (número y opciones) se muestra en la pantalla.

Los usuarios pueden consultar continuamente el precio del producto. Cuando el número de consultas supere 5 veces, la consulta saldrá automáticamente cuando el número de. consultas es menos de 5 veces,

Los usuarios pueden optar por salir. Cuando el usuario ingresa los números del 1 al 4, se muestra el precio del producto correspondiente (conservando 1 decimal);

Ingrese 0 para salir de la consulta; ingrese otros números y el precio se muestra como 0.

[1]Selecciona patatas fritas[2]Selecciona palomitas de maíz[3]Selecciona chocolate[4]Selecciona cola[0]Salir

#include

void main()

{

int g,i;

float a=3,b=2.5,c=4,d=3.5;

printf("[1]Seleccione papas fritas\n");

printf("[2]Seleccione palomitas de maíz\n");

printf ( "[3]Seleccione chocolate\n");

printf("[4]Seleccione Coca-Cola\n");

printf("[0]Salir de la consulta\n" ) ;

for(i=1;i<=5;i++)

{

printf("Ingrese el número de artículo que desea consultar:")

scanf("%d",&g);

cambiar(g)

{

caso 1:printf(" Papa El precio de las palomitas de maíz es %.1f\n",a);break;

caso 2:printf("El precio de las palomitas de maíz es %.1f\n",b);break;

caso 3:printf("El precio del chocolate es %.1f\n",c);break;

caso 4:printf("El precio de la coca cola es %.1f\ n",d);romper ;

caso 0:i=6;romper;

}

}

}

33) El problema de los monos comiendo melocotones: El mono recogió unos cuantos melocotones el primer día y se comió la mitad inmediatamente.

No fue suficiente, así que se comió uno más. A la mañana siguiente me comí la mitad de los melocotones restantes y luego comí uno más. A partir de entonces, cada mañana me comí más de la mitad del melocotón restante del día anterior.

En la mañana del décimo día, quise volver a comer, pero solo quedaba un melocotón. ¿Cuántos melocotones recogió *** el primer día?

#include

void main()

{

int i,k=1,n=0 ,suma=1;

for(i=10;i>=1;i--)

{

suma=suma+k;

sum=sum*2;

}

printf("El número de melocotones recogidos el primer día es %d\n",sum);

}

34) Ingrese el radio del círculo (r). Cuando r>=0, calcule y genere el área y la circunferencia del círculo. De lo contrario, genere un mensaje rápido.

#include

#define PI 3.14

void main()

{

float r,s,l;

printf("Ingrese el radio del círculo:");

scanf("%f",&r);

l=2*PI*r;

s=PI*r*r;

printf("Imprimir la circunferencia del círculo=%f\nArea=%f\ n" ,l,s);

}

35) Utilice el anidamiento de operadores condicionales para completar esta pregunta: los estudiantes con puntajes académicos >= 90 puntos están representados por A,

Aquellos con una puntuación entre 60 y 89 están representados por B, y aquellos con una puntuación inferior a 60 están representados por C.

#include

void main()

{

int grado;

printf("Intergrado:");

scanf("%d",&grade);

if(grade>=90&&grade<100)

printf ("La calificación es:A\n");

else if(grade>=60&&grade<=89)

printf("La calificación es:B\n");

else if(calificación<60&&grade>=0)

printf("La calificación es:C\n");

else printf("error\n") ;

}

36) Resolver los problemas matemáticos de Einstein. Hay una escalera larga. Si cada escalón tiene 2 escalones, quedará 1 escalón.

Si cada escalón tiene 3 escalones, entonces quedarán 2 escalones. Si cada escalón tiene 5 escalones. quedarán 4 pasos,

Si cada paso toma 6 pasos, quedarán 5 pasos. Si cada paso toma 7 pasos, quedará exactamente un paso.

Disculpe, ¿cuántos escalones tiene esta escalera?

#include

void main()

{

int x=1;//x es la longitud del paso

while(x)

{

if(x% 2!=1) {x++;continuar;}

if(x%3!=2) {x++;continuar;}

if(x%5!=4) { x++;continuar;}

if(x%7) {x++;continuar;}

printf("%d\n",x);

printf("presione \"Enter\" para continuar\n");

getchar();

x++;

}

}

37) Genera la fórmula de multiplicación 9*9.

#include

void main()

{

int a,b,c;

para(a=1;a<=9;a++)

{ para(b=1;b<=9;b++)

{

c=a*b;

if(b<=a)

printf("%d*%d=%2d\t",b,a,c );

}putchar('\n');

}

}

38) Utilice un bucle for para generar el patrón de diamante

#include

void main()

{

int i,j,k;

for(i=1;i<5;i++)

{

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

printf(" ");

for(k=1;2*i-k>0;k++)

printf("*");

printf ("\n");

}

for(i=3;i>0;i--)

{

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

printf(" ");

for(k=0;2*i-1> k;k++ )

printf("*");

printf("\n");

}

}

39) Hay una función cuando x<0, y=1, cuando x>0, y=3, cuando x=0, y=5, programación,

Ingrese un Valor x desde el teclado, genera el valor y

#include

void main()

{

int x,y;

printf("Ingrese x:");

scanf("%d",&x);

if(x <0) y=1;

de lo contrario si(x>0) y=3;

de lo contrario y=5;

printf("y=% d\n",y);

}

40) Una pelota cae libremente desde una altura de 100 metros. Cada vez que golpea el suelo, rebota hasta la mitad de su altura original;

Si vuelve a caer, encuéntralo ¿Cuántos metros pasó *** cuando aterrizó por décima vez? ¿A qué altura está el décimo rally?

#include

void main()

{

int n;

doble h,x,suma;

h=100.0;

suma=0.0;

for(n=0;n<10;n++)

{

x=h/2.0;

suma=suma+h+x;

h=h/2.0;

}

printf("La pelota cae 100 metros\nDespués de diez veces, la pelota ***pasa %lf metros y la décima vez rebota %lf metros\n",sum,x ) ;

}

41) Genera la secuencia de Fibonacci: los primeros 20 elementos de 1, 1, 2, 3, 5, 8,..., genera 5 en cada línea artículo.

#include

void main()

{

int a=0,b=1,c ,i,j;

for(i=1;i<=4;i++)

{

for(j=1;j<=5 ;j++)

{

c=a+b;

printf("%d\t",c);

a=b;

b=c;

}putchar('\n');

}

}

42) 100 caballos transportan 100 cargas de mercancías, un caballo grande transporta 3 cargas, un caballo mediano transporta 2 cargas,

Dos caballos pequeños transportan 1 carga. Intente escribir un programa para calcular la cantidad de caballos grandes, medianos y pequeños.

#include

void main()

{

int a,b,c,sum=100 ;//Grande, mediano, pequeño

for(a=0;a<=100;a++)

for(b=0;b<=100;b++)

for(c=0;c<=100;c++)

{

if(a+b+c==100&&(a*3+b* 2+c )==sum)

printf("Malasio: %d, mediano: %d, pequeño: %d\n",a,b,c);

}

}

43) La función y=f(x) se puede expresar como: y=2x+1 (x<0); ; y=2x -1 (x>0)

Programación para ingresar un valor de x y generar un valor de y.

#include

void main()

{

int x,y;

printf("Ingrese x:");

scanf("%d",&x);

if(x<0) y=2*x+1;

de lo contrario si(x>0) y=2*x-1;

de lo contrario y=0;

printf("y=%d\n" ,y);

}

44) Si hay 12 bolas en una tronera, incluidas 3 rojas, 3 blancas y 6 negras,

p>

Toma 8 bolas cada vez y escribe un programa para descubrir cuántas combinaciones de colores diferentes hay.

#include

void main()

{

int a,b,c,sum;

for(a=0;a<=3;a++)

for(b=1;b<=5;b++)

for(c= 0;c<=6;c++)

if(a+b+c==8)

{

printf("%d %d % d\n",a,b,c);

sum++;

}

}

45) Ingrese a El estudiante Se requiere una puntuación para implementar dicha función de juicio:

Si la puntuación es superior a 100, genera "Error de entrada". Si la puntuación está entre 100 y 90,

Emite "Muy". Bueno" !" Si el puntaje está entre 80 y 90, genera "¡Bueno!"

Si el puntaje está entre 70 y 80, genera "Medio"

Si el puntaje está entre 60 y entre 70, genera "Aprobado".

Si la puntuación es inferior a 60, genera "¡No aprobado!".

El requisito debe implementarse utilizando una estructura if-else-if.

#include

void main()

{

int grado;

printf("Intergrado:");

scanf("%d",&grade);

if(grade>=90&&grade<100)

printf ("¡Muy bien!\n");

else if(grade>=80&&grade<=89)

printf("¡Bien!\n");

else if(grado>=70&&grado<=79)

printf("¡Medio!\n");

else if(grado>=60&&grado<=79) p>

printf("¡Pase!\n");

else if(grado<60&&grade>=0)

printf("No pase\n") ;

else printf("¡Error de entrada!\n");

}

46) Ingrese dos números enteros positivos a n y encuentre a+aa+aaa+ aa ..La suma de a (n a).

#include "stdio.h"

int main(void)

{

int a,b,n,i, s=0;

printf("Entrada a,n:");

scanf("%d %d",&a,&n); b=a;

for(i=1;i<=n;i++)

{

s=s+a; p>a=a*1b;

}

printf("s=%d\n",s);

devuelve 0;

}

47) Ingrese un entero positivo n, luego ingrese n enteros y genere el valor mínimo

#include

int main()

{

int i,n,min=999999,x; //min se asigna un valor máximo

printf( " entrada:");

scanf("%d",&n);

printf("números de entrada:");

for(i> 0 ;i

{

scanf("%d",&x);

if(x

}

printf("min=%d\n",min);

devuelve 0;

}