Quiero una ejemplo de un programa utilizando herramientas como While-Do while

Iniciado por Carlotexx, 3 Diciembre 2011, 04:26 AM

0 Miembros y 1 Visitante están viendo este tema.

Carlotexx

y también quiero que me digan a ver si estos programas que he hechos están bien. El profesor pidió que el programa debe tener: Librerías, formato de entrada, formato de salida, orden en la programación y sintaxis del lenguaje; hice lo siguiente y quiero que alguien con conocimiento de esto me ayude:

en If-else

#include

Main()
{
Int nombre;
Printf("Ingrese su nombre \n");
scanf("%c, &nombre");
If (Carlos)
    ("Usted es el dueño. \n");
}
else
If (Jose)
{
    ("Usted no es el dueño. \n");
}

Gracias...

Ferno

El código tiene muchos errores.
Te recomiendo leer un buen libro de C antes de empezar a programar de esta manera.
Pasate por acá: http://foro.elhacker.net/programacion_cc/librospapers_cc-t296234.0.html
Descargate y lee algún libro. Yo te recomiendo El Lenguaje de Programación C, pero hay muchos muy buenos.

Carlotexx

¿Me puedes explicfar de una manera rápida en fallé, por que la práctica que  tengo que entregar es para mañana y no tengo tiempo, por favor.

Hurubnar

Ejemplo while:
Código (cpp) [Seleccionar]
#include <cstdlib>
#include <iostream>
//Los de arriba son las liberías

using namespace std;

int main(int argc, char *argv[])
{
    int i; //Declaramos la variable "i" de tipo integer
    cout << "Ingrese un numero menor que 20" << endl;
    cin >> i;
   
    while(i<20) //Mientras que la variable "i" contenga un valor inferior a "20"...
    {
               i++; //Incrementa en uno el valor de "i"
               cout << "Valor incrementado en uno (" << i << ")" << endl;
    }
   
    system("PAUSE>nul");
    return 0;
}

El bucle while se ejecuta si la variable cumple el requisito, en este caso ser inferior a 20. Si introduces el número 30 el bucle no se ejecutará.

Ejemplo de Do While:
Código (cpp) [Seleccionar]
#include <cstdlib>
#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{
    int i; //Declaramos la variable "i" de tipo integer
    cout << "Ingrese un numero menor que 20" << endl;
    cin >> i;
   
    do //Hacer esto...
    {
               i++; //Incrementa en uno el valor de "i"
               cout << "Valor incrementado en uno (" << i << ")" << endl;
    }
    while(i<20); //Volver a hacerlo si cumple el requisito
   
    system("PAUSE>nul");
    return 0;
}

El bucle do while se ejecuta como mínimo una vez. En este caso:
-si nuestro número (i) es inferior a 20 se hará lo mismo que con el bucle while (código anterior).
-si nuestro número (i) es superior a 20 ejecutará el bucle una vez.

Espero que te haya servido,
atte. Herio

Carlotexx

Gracias Herio, pero si te fijas, "Quiero un ejemplo de un programa utilizando herramientas como While-Do while" (Ambas herramientas en un mismo programa). Y en lenguaje de programación C, no C++.  ;)

Si puedes, te lo agradecería muchísimo. :)

Don Pollo

Para empezar, "main" es una funcion por lo que al declararla debes especificar primero qué tipo de dato va a devolver. Deberías haberlo hecho así:

int main(){

/* tus lineas de código */

return 0; /* retornamos 0 porque le dijimos que íbamos a devolver un entero */
}

Hurubnar

CitarGracias Herio
En lenguaje de programación C, no C++.

Si puedes, te lo agradecería muchísimo.

Lo siento pero acabo de empezar con C++ y no tengo ni idea de C... Supongo que en C también podrías meter un while dentro de un do while, pero ahí no te puedo ayudar.

Un saludo,
atte. Herio