Dev - C++ - Necesito hacer este programa para el Martes

 
Vista:
sin imagen de perfil
Val: 9
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Necesito hacer este programa para el Martes

Publicado por Cristian (5 intervenciones) el 25/05/2019 11:12:12
Hola, tengo que hacer este programa con dev c++ para el martes y lo he estado intentando pero no tengo conocimiento suficiente, es importante que lo entregue porque va a contar para la nota, si me lo pueden resolver o darme la base para ello se lo agradezco mucho.

PROGRAMA:
Hay que hacerlo con la función do while
Dw6.Hacer un programa que pida números hasta que se entre un cero. El programa ha de dejar
entrar un mínimo de 10 números; sumar los divisibles por 6 y 3 en una variable, y el
resto en otra.
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
sin imagen de perfil
Val: 417
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Necesito hacer este programa para el Martes

Publicado por Thanatos (199 intervenciones) el 25/05/2019 12:44:05
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
#include <iostream>
 
int main()
{
    int sumaResto = 0;
    int contNums = 0;
    int sumaDiv = 0;
    int numero;
 
    do
    {
        std::cout << "Ingrese un numero: ";
        std::cin >> numero;
 
        if (numero % 3 == 0 && numero % 6 == 0)
        {
            sumaDiv += numero;
        }
        else
        {
            sumaResto += numero;
        }
 
        ++contNums;
    } while (numero != 0 && contNums < 10);
 
    std::cout << "Suma (divisibles entre 3 y 6): " << sumaDiv   << '\n'
              << "Suma del resto de los numeros: " << sumaResto << '\n';
 
    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
1
Comentar
sin imagen de perfil
Val: 9
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Necesito hacer este programa para el Martes

Publicado por Cristian (5 intervenciones) el 25/05/2019 14:25:43
Tremendo, muchas gracias. Si me podeis ayudar con este que es ya el último que me falta..:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
//Wh11. Hacer un programa que pida caracteres hasta entrar una mayúscula.
 
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
 
main()
{
      int caracter;
 
      printf("Introduce un caracter: \n\n\t   ");
      scanf("%c", &caracter);
 
      while (caracter<65 && caracter>90)
      {
	  printf ("Introduce otro caracter:    ");
	  scanf("%c", &caracter);
}
	  if (caracter>=65 && caracter<=90)
	  printf ("Has entrado una mayuscula, fin del programa");
 
 
      }

Hay un problema con el while, si le pongo 2 condiciones no funciona, y además me repite la frase dos veces
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
Imágen de perfil de Rodrigo
Val: 1.755
Plata
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Necesito hacer este programa para el Martes

Publicado por Rodrigo (539 intervenciones) el 25/05/2019 14:40:10
El while tiene una condicion imposible. No existe ningun caracter que sea menor que 65 y mayor que 90 a la vez.

En vez de poner 65 y 90, que son numeros magicos, sin cambiar los tipos de los datos que usas puedes hacer una comparacion asi: caracter >= 'A' , comparando con una letra (nota el uso de comilla simple) en vez de su equivalente ASCII. Queda mas clara asi tu intencion.

En la solucion que te han dado en el primer programa, parece haber algo incorrecto: si un usuario quisiera ingresar 15 numeros, el ciclo se saldria cuando se hayan ingresado 10 valores. Si es lo que quieres, no hay nada que cambiar, pero si se tiene que terminar de ciclar solo cuando se ingrese 0, hay que corregir eso.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
sin imagen de perfil
Val: 9
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Necesito hacer este programa para el Martes

Publicado por Cristian (5 intervenciones) el 25/05/2019 16:38:58
Cierto, fue cambiar && por or y ya funciona. Gracias a ambos
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