Dev - C++ - Mi codigo no compila y tengo problemas con switch.

 
Vista:

Mi codigo no compila y tengo problemas con switch.

Publicado por Norma (1 intervención) el 09/09/2019 02:15:23
Buenas tardes, realice un programa que usa switch y un do while, cuando me dejo compilarlo no me funcionaba mi case 3, cambie algunas cosas y ahoramarca error en return 0; ademas de que ya no compila.
Por favor espero y me puedan ayudar.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
#include <stdio.h>
#include <stdlib.h>
 
int main ()
{
    system ("color D");
 
    do
	{
 
        printf ("\t\ Menu\n");
 
        printf ("\t 1. Bienvenid@\n");
        printf ("\t 2. Tu promedio\n");
        printf ("\t 3. Serie numerica.\n");
        printf ("\t 4. Fin del Programa.\n\n");
 
        int opcion;
        int cal, pro, etic, ing, dep;
        float calificacion;
        int n=1000;
 
 
 
 
        printf ("\n Elige una de las siguientes opciones:  ");
 
        scanf ("%d", &opcion);
        switch (opcion) {
 
                case 1:
        printf ("\n Bienveni@ a este programa, espero que te sea util!!!\n\n");
        break;
 
                case 2:
 
        printf ("\n Elegiste la opcion 2, aqui podras sacar tu promedio.");
        printf ("\n Ingresa tu promedio de las siguientes materias...");
        printf ("\n Calculo: ");
        scanf ("%d", &cal);
        printf ("\n Progrmacion:");
        scanf ("%d", &pro);
        printf ("\n Etica: ");
        scanf ("%d", &etic);
        printf ("\n Inles: ");
        scanf ("%d", &ing);
        printf ("\n Deportes: ");
        scanf ("%d", &dep);
 
        calificacion = (cal+pro+etic+ing+dep) / 5;
        printf ("\n Tu calificacion final es: %.2f", calificacion);
        break;
 
               case 3:
 
        printf ("\n Elegiste la opcion 3, se realizara una serie numerica.");
 
        for (int i=1000; i>=10; i-=10)
        {
            if (i%10==0)
            printf (" %d\t ", i);
            break;
        }
 
 
 
        }
 
        while  (1>=4);
        printf  ("\t Opcion no valida");
 
	}
 
    return 0;
}
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
Imágen de perfil de Alfil
Val: 4.344
Oro
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Mi codigo no compila y tengo problemas con switch.

Publicado por Alfil (1444 intervenciones) el 09/09/2019 07:13:08
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
#include <stdio.h>
#include <stdlib.h>
 
int main ()
{
    system ("color D");
 
    int opcion;
    int cal, pro, etic, ing, dep;
    float calificacion;
    int n = 1000;
 
    do{
 
        printf ("\t\ Menu\n");
        printf ("\t 1. Bienvenid@\n");
        printf ("\t 2. Tu promedio\n");
        printf ("\t 3. Serie numerica.\n");
        printf ("\t 4. Fin del Programa.\n\n");
        printf ("\n Elige una de las siguientes opciones: ");
 
        scanf ("%d", &opcion);
 
        switch (opcion) {
 
            case 1:
                printf ("\n Bienveni@ a este programa, espero que te sea util!!!\n\n");
                break;
 
            case 2:
                printf ("\n Elegiste la opcion 2, aqui podras sacar tu promedio.");
                printf ("\n Ingresa tu promedio de las siguientes materias...");
                printf ("\n Calculo: ");
                scanf ("%d", &cal);
                printf ("\n Progrmacion:");
                scanf ("%d", &pro);
                printf ("\n Etica: ");
                scanf ("%d", &etic);
                printf ("\n Inles: ");
                scanf ("%d", &ing);
                printf ("\n Deportes: ");
                scanf ("%d", &dep);
 
                calificacion = (cal+pro+etic+ing+dep) / 5;
                printf ("\n Tu calificacion final es: %.2f", calificacion);
                break;
 
            case 3:
                printf ("\n Elegiste la opcion 3, se realizara una serie numerica.");
                for (int i=1000; i>=10; i-=10) {
                    if( i % 10 == 0 )
                        printf (" %d\t ", i);
                }
                break;
 
            default:
                printf ("\t Opcion no valida");
                break;
 
        }
 
    }while ( opcion != 4 );
 
    return 0;
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar