Dev - C++ - NO ME COMPILA ESTOS PROGRAMAS

 
Vista:

NO ME COMPILA ESTOS PROGRAMAS

Publicado por kid (5 intervenciones) el 28/11/2006 08:50:50
Hola, soy principiante ynecesito ayuda con estos programas, q no me los compila, os dejo el enunciado y mi solucion. A ver si me podeis corregir lo q este mal y añadir lo q me falte.

1.Realizar un programa que a partir de una fecha introducida por teclado con el formato :dia , mes y año se obtenga le fecha del dia siguiente.

En este ejercico no se como calcular lo del año y ¿lo demas esta bien?

int main(int argc, char *argv[])

{int dia,mes,agno;

printf("Introduce dia,mes,agno");
scanf ("%d",& dia);
scanf ("%d",& mes);
scanf ("%d",& agno);

{
if(dia=31)&(mes=1);
if(dia=31)&(mes=3);
if(dia=31)&(mes=5);
if(dia=31)&(mes=7);
if(dia=31)&(mes=8);
if(dia=31)&(mes=10);

}
Else ("dia=1")&(mes=1++);
Else ("dia=1")&(mes=3++);
Else ("dia=1")&(mes=5++);
Else ("dia=1")&(mes=7++);
Else ("dia=1")&(mes=8++);
Else ("dia=1")&(mes=10++);

{
if(dia=31)&(mes=12);

}Else ("dia=1")&(mes=1)&(agno=agno++)

{
if(dia=30)&(mes=4);
if(dia=30)&(mes=6);
if(dia=30)&(mes=9);
if(dia=30)&(mes=11);

}
Else ("dia=1")&(mes=4++);
Else ("dia=1")&(mes=6++);
Else ("dia=1")&(mes=9++);
Else ("dia=1")&(mes=11++);

{
if(dia=28)&(mes=2);

}
Else ("dia=1")&(mes=2++);

system("PAUSE");
return 0;
}

2.Realizar un programa que dado un numero por teclado en decimal nos diga cuanto vale en numeros romanos. El numero no puede ser mayor de 3000.

Aqui al compilar me señala la ultima frase del printf.

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

int main(int argc, char *argv[])
{ int numero,miles,quinientos,cienes,cincuentas,dieces,cincos,unos;
char romano;

while (numero<3000)
{printf ("¿Qué número quiere pasar a romano?");
scanf ("%d",&numero);
printf ("¿Pulse 0 para salir");
scanf("%d",&numero);

do
{printf ("%d en números romanos es %s\n",numero,romano);
miles=numero/1000;
numero=numero-miles*1000;
quinientos=numero/500;
numero=numero-quinientos*500;
cienes=numero/100;
numero=numero-cienes*100;
cincuentas=numero/50;
numero=numero-cincuentas*50;
dieces=numero/10;
numero=numero-dieces*10;
cincos=numero/5;
numero=numero-cincos*5;
unos=numero

{printf ("%d miles %d quinientos %d cienes %d cincuentas %d dieces %d cincos %d unos\n", miles,quinientos,cienes,cincuentas,dieces,cincos,unos);
}

system("PAUSE");
return 0;
}

3.Realizar un programa que nos muestre un menu con 5 opciones y nos controle que solo pulsamos una de las opciones, si pulsamos otra debe de mostrar un mensaje de error y volver a mostrar el menu.

El Menu es:
1.- Suma dos numeros
2.- Resta dos números
3.- Multiplica 2 numeros
4.-Dividir 2 numeros
5.-Salir

Se deben pedir los números y realizar la operación. Al salir nos muestre un mensaje de salida.

Aqui me señala el do, ¿lo demas esta bien?

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

int main(int argc, char *argv[])
{float num1,num2

do
{printf("suma .............[A]\n");
printf("diferencia .......[B]\n");
printf("producto .........[C]\n");
printf("salir ............[D]\n");
opcion = getch();

switch
{
case 1:
printf("ingrese el primer numero\n");
scanf("%d",&num1);
printf("ingrese el segundo numero\n");
scanf("%d",&num2);
printf("la suma de esos dos numeros es: %f",num1+num2);
getch();

break;

case 2:
printf("ingrese el primer numero\n");
scanf("%d",&num1);
printf("ingrese el segundo numero\n");
scanf("%d",&num2);
printf("la resta de esos dos numeros es: %f",num1-num2);
getch();

break;

case 3:
printf("ingrese el primer numero\n");
scanf("%d",&num1);
printf("ingrese el segundo numero\n");
scanf("%d",&num2);
printf("la multiplicación de esos dos numeros es: %f",num1*num2);
getch();

break;

case 4:
printf("ingrese el primer numero\n");
scanf("%d",&num1);
printf("ingrese el segundo numero\n");
scanf("%d",&num2);
printf("la división de esos dos numeros es: %f",num1/num2);
getch();

case 5:
printf ("ingrese el 0 para salir\n");
scanf ("%d",&0);

default:
printf ("Si ingresa un número>5", numero>5);
scanf ("%d",&numero>5):

}
while(1==1);

system("PAUSE");
return 0;
}

Gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder