Cita de: Senior++ en 16 Abril 2013, 21:04 PM
No hace falta usar la librería Iostream y usar la funcion cout y Cin yo personalmente prefiero usar la librería Stdio.h como ati te resulte mas comodo
Pues estas usando librerias de C en C++ xD.
Sa1uDoS
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úCita de: Senior++ en 16 Abril 2013, 21:04 PM
No hace falta usar la librería Iostream y usar la funcion cout y Cin yo personalmente prefiero usar la librería Stdio.h como ati te resulte mas comodo
#include <stdio.h>
int main()
{
char listameses[][11]={"Enero", "Febrero", "Marzo", "Abril", "Mayo", "Junio", "Julio", "Agosto", "Septiembre", "Octubre", "Noviembre", "Diciembre"};
int dia, mes, año;
puts("Introduce un dia: ");
scanf("%i", &dia);
puts("Introduce un mes: ");
scanf("%i", &mes);
puts("Introduce un año: ");
scanf("%i", &año);
/* Puedes saltarte el siguiente control de errores */
if(mes>12 || dia<1 || ((mes<6 && mes%2==1) && dia>31) || ((mes<6 && mes%2==0 && mes!=2) && dia>30) || (mes==2 && dia>28 && año%4!=0) || (mes==2 && dia>29 && año%4==0) || ((mes>6 && mes%2==0) && dia>31) || ((mes>6 && mes%2==1) && dia>31))
{
puts("Introduce los datos correctamente\n");
return 1;
}
printf("%i de %s de %i\n", dia, listameses[mes-1], año);
return 0;
}
Cita de: amchacon en 16 Abril 2013, 19:00 PM
Esto... No deberías hacer la comprobación después de introducir los datos?
#include <iostream>
using namespace std;
int main()
{
char a;
int uno;
int dos;
cout<<"(S)Suma (R)Resta (M)Multiplicacion (D)Division\n\n";
cin>>a;
if(a!='r' && a!='R' && a!='s' && a!='S' && a!='d' && a!='D' && a!='m' && a!='M')
{
cout<<"Ingresa una opcion valida\n";
return 1;
}
cout<<"Ingresa un numero\n\n";
cin >>uno;
cout<<"Ingresa otro numero\n\n";
cin >>dos;
if(a == 's'||a == 'S')
{
cout<<"Total Suma = \n"<< uno + dos ;
}
else if(a == 'r'||a == 'R')
{
cout<<"Total Resta = \n"<< uno - dos ;
}
else if(a == 'm'|| a == 'M')
{
cout<<"Total Multiplicacion = \n"<< uno * dos ;
}
else if(a == 'd'||a == 'D')
{
cout<<"Total Division = \n"<< uno / dos ;
}
return 0;
}
#include <stdio.h>
int main()
{
char a;
int primero;
int segundo;
puts("(S)Suma (R)Resta\n\n\n");
scanf("%c", &u);
if(a == 's')
{
puts("Ingresa el primer numero");
scanf("%u",&primero);
puts("Ingresa el Segundo numero");
scanf("%u",&segundo);
puts("Total",primero + segundo);
}
else if(a == 'r')
{
puts("Realizas resta");
}
return 0;
}