Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - georginho30

#1
y como se metería esa ecuación dentro de un for? porque lo que se me da mal de c es usar lenguaje matemático
#2
en un ejercicio se me pide que dibuje una luna, el profesor nos ha dicho que necesitamos dibujar un círculo y luego eliminar la mitad para hacer una luna. como se dibujaría un círculo con asteriscos?
#3
Programación C/C++ / Re: Algoritmo
5 Noviembre 2020, 00:34 AM
y otra cosa en el ejercicio me pide que se introduzcan 4 valores entre un determinado valor y si u numero esta fuera de esos valores que se termine el ejercicio y se vuelva al menú principal, ya que es un ejercicio que esta dentro de un void con un menú para abrir tres ejercicios por separado. puse exit, pero ya veo que con eso no se vuelve al menú sino que se finaliza el programa, así que, que puedo utilizar para que vuelva al menú?
#4
Programación C/C++ / Re: Algoritmo
4 Noviembre 2020, 19:32 PM
si el algoritmo está en la línea 64 pero al compilarlo me dice que hay un error en esa línea
#5
Programación C/C++ / Re: Algoritmo
4 Noviembre 2020, 14:32 PM
Este es el código. me confundi y en vez de multiplicar por el algoritmo, multiplique por la posición en la que se encontraba el dígito. si me podéis ayudar a introducir ese algoritmo lo agradeceria

#include <stdio.h>
#include <stdlib.h>
#include <math.h>


int main(int argc, char const *argv[])
{
int Topper=0, Harriet=0, Spewart=0, Rango=0;
int suma1=0, suma2=0, dígitos=0, dígitos2=0, dígitos3=0, dígitos4=0;
int producto1=0, producto2=0, producto3=0, producto4=0;
int resto1=0, resto2=0, resta1=0, resta2=0;

do {
printf("Dime un número de 4 dígitos");
scanf("%d", &Topper);
if (Topper<1000 ||
Topper>10000)
{
printf("Código no válido\n");
exit(0);
}
}
while (Topper<1000 || Topper>10000);

do {
printf("Dime un número de 4 dígitos");
scanf("%d",&Harriet);
if (Harriet<1000 || Harriet>10000)
{
printf("Código no válido\n");
exit(0);
}
}
while (Harriet<1000 || Harriet>10000);

do {
printf("Dime un número de 5 dígitos");
scanf("%d",&Spewart);
if (Spewart<10000 || Spewart>100000)
{
printf("Código no válido\n");
exit(0);
}
}
while (Spewart<10000 || Spewart>100000);

do {
printf("Dime un número de 5 dígitos");
scanf("%d",&Rango);
if (Rango<10000 || Rango>100000)
{
printf("Código no válido\n");
exit(0);
}
}
while (Rango<10000 || Rango>100000);


for (int i = 4; i > 0; --i){
 
 dígitos = Topper % 10;
 Topper = Topper/10;

 producto1 = producto1 + (dígitos*(pow(2,i)%11);
}

for (int j = 4; j > 0; --j){
 
 dígitos2 = Harriet % 10;
 Harriet = Harriet/10;

 producto2 = producto2 + dígitos2*j;
 
}

suma1 = producto1 + producto2;


for (int k = 5 ; k >0 ; --k)
{
 dígitos3 = Spewart % 10;
 Spewart = Spewart/10;

 producto3 = producto3 + dígitos3*(k%10);

}

for (int t = 10 ; t > 5 ; --t){
 dígitos4 = Rango % 10;
 Rango = Rango/10;

 producto4 = producto4 + dígitos4*(t%10);

}

suma2 = producto3 + producto4;

resto1 = suma1%11;
resta1 = 11 - resto1;

if (resto1 > 0 && resta1 < 10)
{
printf("Primer dígito = %d", resto1);
}

else if ((resta1 = 10))
{
printf("Primer dígito = 1");
}

else
printf("Primer dígito = 0");

resto2 = suma2%11;
resta2 = 11 - resto2;

if (resta1 > 0 && resta1 < 10)
{
printf("Segundo dígito = %d\n", resto1);
}

else if ((resta2 = 10))
{
printf("Segundo dígito = 1\n");
}

else
printf("Segundo dígito = 0\n");



}
#6
Programación C/C++ / Algoritmo
4 Noviembre 2020, 08:48 AM
buenas, se me pide que divida un número en dígitos y multiplique cada dígito por este algoritmo 2^posición x mod 11. como se haría para meter este algoritmo en mi programa?
#7
Programación C/C++ / Re: Trabajo universidad
3 Noviembre 2020, 18:43 PM
también me piden que cree un menú para acceder a los diferentes ejercicios. dentro de uno de ellos, me pide que si el usuario mete un valor no válido se termine el ejercicio y se vuelva al menú principal, pero pongo exit(0) y se termina el programa. que código debo usar?
#8
Programación C/C++ / Re: Trabajo universidad
3 Noviembre 2020, 10:54 AM
muchas gracias. Y para multiplicar los dígitos en una cadena el primero por uno asía hasta nueve y el último dígito por cero, como se haría para multiplicar ese último dígito por cero? Ya que se usas un for se multiplicaría por 10
#9
Programación C/C++ / Trabajo universidad
3 Noviembre 2020, 01:19 AM
Hola buenas, tengo un trabajo en la universidad en el que se me pide que programe en C. Se me pide que pida unos números al usuario y que luego estos números sean multiplicados en relación al lugar que ocupan (um*1, centenas *2, decenas *3...) y posteriormente me pide que calcule el total de la suma de estas multiplicaciones por cada número. Yo sé dividir un número en dígitos pero cuando tengo que sumarlos luego después de haberlos multiplicado no sé como se hace.
Muchas gracias