Red de conocimiento informático - Conocimiento informático - Ayuda con la programación

Ayuda con la programación

1. Hay n personas en un círculo, numeradas en orden. El conteo comienza con la persona comenzando desde 1 (de 1 a 3). Quien informe 3 será eliminado del círculo y se le preguntará cuál es el número original.

# include ltstdio.h gt

int main()

{

int a[10], b[10];

int i=0, j = 0;

int n, s = 1;

int k = 0; ("Por favor ingrese el número:");

scanf("d", ampn);

for(I = 0;iltn;i)

{

a[I]= s;

s;

}

mientras(ngt; 2)

{

for(I = 0; iltn;i)

{

k;

si (k! = 3)

{

b[j]= a[I];

j

}

Si (k==3)

{

k = 0;

}

}

n-;

for(I = 0;iltn;i)

{

a[I]= b[I];

}

j = 0;

}

printf(" num dejar es d y d \n ", a[0], a [1 ]);

Devuelve 0;

}

2. Ingrese tres números enteros y envíelos en orden descendente.

#Contiene "stdio.h"

void main()

{

int a, b, c

int t;

Printf("Ingrese tres números:\n ");

printf(" a = ");

scanf ("d ", ampa);

printf(" b = ");

scanf("d ", ampb);

printf(" c = ");

scanf("d ", ampc);

if (a gtb)

{

t = a

a = b;

b = t;

}

si (a gtc)

{

t = a;

a = c;

c = t

}

si; (b gtc)

{

t = b;

b = c;

c = t;

}

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

}

3. La cadena se envía por parámetro. Cuente la cantidad de letras, números, espacios y otros caracteres en esta cadena. Ingrese una cadena en la función principal y genere el resultado anterior.

# include ltstdio.h gt

# include ltstring.h gt

int alfa, dígito, espacio, otros

recuento de vacíos (char str[]);

Administrador no válido (no válido)

{

texto char[80];

printf(" \nCadena de entrada:\n ");

Obtener (texto);

printf(" cadena es: ");

pone (texto);

strcat(texto, " \ n ");

alph = 0;

dígito = 0

espacio = 0;

Otros = 0;

Contar(texto);

Printf("\nd letras, d números, d espacios, d otros Carácter\n ", letras , números, espacios, otros);

}

Recuento no válido (cadena [])

{

int I;

for(I = 0; str[i]!= '\ni)

{

if((str[I] gt;= ' a ' amp ampstr[I] lt;= ' z ')|(str[I] gt;= ' A ' amp ampstr[I] lt;='Z '))

alph;

else if(str[I] gt; = ' 0 ' amp ampstr[I] lt; = '9')

dígito ;

else if(str[i ]== ' ')

espacio;

Otro

Otro;

}

}

4. Escriba dos funciones para encontrar el máximo común divisor y el mínimo común múltiplo de dos números enteros respectivamente. Utilice la función principal para llamar a estas dos funciones y generar los resultados. Estos dos números enteros se ingresan desde el teclado.

//El máximo común divisor y el mínimo común múltiplo (división móvil)

#Contiene "stdio.h"

Mcd largo (a largo, largo b);

void main()

{

long num1, num2

printf("Ingrese dos números: \ n ") ;

printf(" num 1 = ");

scanf("d ", ampnum 1);

printf(" num 2 = " );

scanf("d ", ampnum 2);

Printf ("d, el máximo común divisor d es d; el mínimo común múltiplo es d", num 1, núm 2, mcd (núm 1, núm 2), núm 1 * núm 2/mcd (núm 1, núm 2));

getchar()

}

Mcd largo(a largo, b largo)

{

r largo;

if (a ltb)

{

a = a b;

b = a-b;

a = a-b;

}

r = a b;

p>

mientras(r)

{

a = b

b = r;

r = a b;

}

Return b;

}

¿Cómo puedes hacer más preguntas?