Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/06/2010, 10:41
juan_bon
 
Fecha de Ingreso: julio-2009
Mensajes: 29
Antigüedad: 14 años, 9 meses
Puntos: 0
pregunta simple...lenguiaje c programa basico

buenas , como quiero saber cada detalle de este lenguaje , pregunto nomas...

a este simple programa de suma de dos numeros.

#include<conio.h>
#include<stdio.h>
#include<math.h>
main ()
{
int a=0,b=0,sum=0;
printf("Ingrese un numero: ");
scanf ("%d",&a);
printf ("ingrese otro numero: ");
scanf ("%d",&b);
sum=a+b;
printf("\nel resultado de la suma es: %d",sum);
getch ();
}


1) si finaliza con getch(); , si no lo pongo tambien funciona normal...?
2) getch (); es lo mismo que poner system("pause");¿¿¿
3) que funcion cumple los return (variable)? me gustaria que hagan ejemplos...
4) los void, siempre que escucho por ahi dicen." no devuelve ningun valor " no se cuando colocarlos... ¿ como un programa no devuelve valor??, veo en los libros no logro enterlo bien,...
5) siempre que se utiliza caracteres char... se coloca #include <iostream.h>?

6) este programa que .... la consigna dice... (las dudas marcadas en rojo )

"Leer caracter hasta hasta ingresar e caracter '?'. imprimir cuantas vocales fueron ingresadas."


#include <stdio.h>
#include <conio.h>

int vocal(const char); /*como int vocal ? que seria const char. ¿constante, a que se refiere?*/
main()
{
char c;
int contar=0;
while((putchar(c=getch()))!='?') /*¿putchar? getch , se refiere a entrada de datos? */

if(vocal(c))contar++;
printf("\nNumero de vocales: %d",contar);
}

int vocal(const char c) /* ¿que seria const ? */
{
int i;
char vocales[]={'A','E','I','O','U',
'a','e','i','o','u'};
for(i=0; i<10; i++)
if(c==vocales[i])
return 1; /* ¿y estos return que tampoco sé que son... ¿getch( );?*/
return 0;
}


creo que en las dudas de este programa esta muy "cientifico" si me pueden decir mas basico .. estaria bueno,, asi lo entiendo....

gracias "