Hombre, sin ánimo de ofender, más que un programa lo llamaría ejercicio...
Bueno: pides tres números (que no compruebas si lo son) que corresponden a los lados de un polígono y calculas su perímetro. Luego calculas el área de un cuadrado de lado igual al segundo número, y terminas sumando el primer y segundo número para obtener el radio de una circunferencia y calculas su perímetro.
#include <stdio.h>
#include <windows.h>
void main (){
int Num, B1;
do{
printf ("Escriba un numero positivo mayor de 2: ");
fflush (stdin);
scanf ("%d", &Num);
}while (Num < 2);
for (B1=2; (B1!=Num/2)&&(Num%B1); B1++);
if (B1 == Num/2)
printf ("El numero %d sí es XX\n", Num);
else
printf ("El numero %d no es XX\n", Num);
system ("pause");
}
[/spoiler]
Yo tengo una pregunta, ¿para qué sirve el "using namespace std;" debajo de la biblioteca?
Ok. Ya nos lo enseñarás :)
Aquí otro ejercicio. Qué comprueba? ;)
Sin ejecutarlo, que eso es demasiado fácil...Spoiler: mostrarCódigo: [Seleccionar]#include <stdio.h>
[/spoiler]
#include <windows.h>
void main (){
int Num, B1;
do{
printf ("Escriba un numero positivo mayor de 2: ");
fflush (stdin);
scanf ("%d", &Num);
}while (Num < 2);
for (B1=2; (B1!=Num/2)&&(Num%B1); B1++);
if (B1 == Num/2)
printf ("El numero %d sí es XX\n", Num);
else
printf ("El numero %d no es XX\n", Num);
system ("pause");
}
Ni idea, se que tiene algo que ver con dos, podría ser los múltiplos o algo asi....Creo que más que los múltiplos es el m.c.d. ( o sea, el máximo común divisor).¿Me equivoco?
P.D: Hay un error en el código, creo que no puede ser "void main()" si no "int main()" porque devuelves un valor entero....
Ahhh!!!, por fin está este foro en pxp, y si que hay actividad...Y yo con Python, que experiencia tengo. Aunque no soy un superprogramador como tú, pero algo sé.
Puedo sugerir que este tema se trate más bien de los grandes lenguajes en general y no solamente de C y C++?, ya que como estos hay otro más utilizados (como Java, C#/VisualBasic, Phyton, etc), además no creo que para hablar de otros lenguajes se tenga que hacer otro tema. También se podría poner el tema acerca de "preguntas rápidas" de los diferentes lenguajes (a mi muchas veces me hubiera gustado preguntar de algo en algún sitio conocido donde sé que tal vez me puedan decir algo a estar buscando por horas en internet y estarse registrando en foros para preguntar).
Yo por mi parte podría ayudar en participando en los lenguajes de Java y C#, que son los que manejo más. Cualquier duda o pregunta que tenga una persona trataré de responderla en la medida de lo posible.
Y por mi parte, esto son los proyectos en los que he trabajado y que conciernen a pokemon: http://www.4shared.com/dir/bQ-3SQ5Q/Pokemon.html (http://www.4shared.com/dir/bQ-3SQ5Q/Pokemon.html)
Éste es el último que he hecho, que es una calculadora de experiencia para pokemon en 5ª generación: http://www.4shared.com/file/GSgpCS8a/ExperienciaV.html (http://www.4shared.com/file/GSgpCS8a/ExperienciaV.html) (es diferente a todas las generaciones anteriores).
PD: Éste tema me hace acordar de éste otro del viejo pxp: http://s12.invisionfree.com/Pokexperto/index.php?showtopic=5819 (http://s12.invisionfree.com/Pokexperto/index.php?showtopic=5819)
Creo que más que los múltiplos es el m.c.d. ( o sea, el máximo común divisor).¿Me equivoco?
Creo que más que los múltiplos es el m.c.d. ( o sea, el máximo común divisor).¿Me equivoco?
Como va a ser el m.c.d, si el numero del que estamos hablando es 2, el cual solo es 2, además hay que insertar un número, asi que no le veo mucho sentido. Ademas, hay algo sobre el resto de una division, que es lo que no entiendo...No sé, yo tampoco entiendo lo de la división, por eso hice una posibilidad tonta a ver si acertaba. Un fallo, lo tengo merecido, aunque toda mi vida es fallo. Perdonad, estoy con depresión :snif: :suicide:
No sé, yo tampoco entiendo lo de la división, por eso hice una posibilidad tonta a ver si acertaba. Un fallo, lo tengo merecido, aunque toda mi vida es fallo. Perdonad, estoy con depresión :snif: :suicide:
P.D: Hay un error en el código, creo que no puede ser "void main()" si no "int main()" porque devuelves un valor entero....En realidad no... Hay compiladores que exigen declararlo como int, y otros te permiten el void. Fijate que no hay Return, por lo que no necesito el Int. Yo uso el C de microsoft. El de borland sí que lo pide como tu dices, si no recuerdo mal.
O quizá me he explicado bastante mal... En cualquier caso, tu programadora intuitiva :)
countb=0; countc=0;
spares=0;impares=1;
for (countd=0; countd<CANT; countd++)
{
if (num[countd]%2==0) {spares=spares+num[countd]; countb++;}
else
{
impares=impares*num[countd];
countc++;
}
}
Cuando miro el código así, cuando lo pones, digo "ah, vale, es para calcular si un número es primo o no". Ahora que lo has explicado, no me entero de nada. Es lo que tiene saber cuatro cosas de pseudocódigo y no tener ni idea de programar.
Soy patética.
Barra libre para reírse de mí/meterse conmigo.
Ni tengo ni la más remota idea de lo que has hecho:
countb=0; countc=0;
spares=0;impares=1;
for (countd=0; countd<CANT; countd++)
{
if (num[countd]%2==0)
{
spares=spares+num[countd];
countb++;
}
else
{
impares=impares*num[countd];
countc++;
}
}
No no uso ficheros, y gracias por la ayuda, ^__^ ^__^,
Ya he avanzado en mi Decriptador/Encriptador, aunque aun tiene un fallo que no entiendo, aqui va el código:Spoiler: mostrar
Lo hice con ANSI, porque es más fácil y me ahorro mucho, a ver si sklsmly me lo puede corregir.
P.D: Por fin una firma sklsmly, ya solo te falta el avatar ^__^.
[color=white][b]//Funciones
#include<stdio.h>
int SumaF (int a, int b)
{
return(a+b);
}
void SumaP (int*c, int a, int b)
{
*c= a+b;
}
int main()
{
int a=5, b, c=7, Suma;
Suma=SumaF(a,7);
SumaP(b,a,c);
printf("%d", b);
}
[/b][/color]