Foros del Web » Programación para mayores de 30 ;) » C/C++ »

explicacion C

Estas en el tema de explicacion C en el foro de C/C++ en Foros del Web. Hola, soy novato en esto de la programación y queria una explicacion de esto . Este es el enunciado-"Introducir tantas frases por teclado como deseemos ...
  #1 (permalink)  
Antiguo 15/12/2013, 08:49
 
Fecha de Ingreso: noviembre-2013
Ubicación: barcelona
Mensajes: 11
Antigüedad: 10 años, 5 meses
Puntos: 0
explicacion C

Hola, soy novato en esto de la programación y queria una explicacion de esto .
Este es el enunciado-"Introducir tantas frases por teclado como deseemos y contarlas. "
Mis preguntas son :
-Es necesario que tengas tantas librerias? con stdio.h y string funcionaria solo,no?
-En la parte del "while" hay unos corchetes con la variable "[] y una !. Que funcion realizan en este programa?
Esas son las partes del programa que no entiendo . Gracias de antemano

Código C:
Ver original
  1. #include <stdio.h>
  2. #include <iostream>
  3. #include <conio.h>
  4. #include <string>
  5. int main (){
  6. char b[500];
  7. int i,a;
  8.  
  9. printf ("\nProporciona la frase (termina con .) : \n");
  10. gets (b);
  11. a=1;
  12. i=0;
  13.  
  14.  
  15. while (b[i]!='.'){
  16. if (b[i]==' ') { a++; }
  17. i++;
  18. }
  19. printf ("\nLa frase: %s", &b);
  20. printf("\ntiene %d palabras", a);
  21. }
  #2 (permalink)  
Antiguo 15/12/2013, 09:45
Avatar de marlanga  
Fecha de Ingreso: enero-2011
Ubicación: Murcia
Mensajes: 1.024
Antigüedad: 13 años, 4 meses
Puntos: 206
Respuesta: explicacion C

Coje un buen libro de introducción a la programación y léelo paso a paso y poco a poco.
Por ejemplo, http://www.uji.es/bin/publ/edicions/c.pdf
Sáltate el tema que habla de convertir python a c.
  #3 (permalink)  
Antiguo 15/12/2013, 09:48
 
Fecha de Ingreso: diciembre-2013
Mensajes: 10
Antigüedad: 10 años, 5 meses
Puntos: 0
Respuesta: explicacion C

Bueno la librería <stdio.h> te permite utilizar por ejemplo printf(""), con la librería <string> podrás hacer declaraciones del tipo string, aunque en el programa no se utilizan ninguna de este tipo.

En la parte del While se estará comparando el contenido de la cadena b en las posición "i". Mientras el contenido sea diferente de un "." que realice lo siguiente.

Por ejemplo, supongamos que en la posición 0 de la cadena b esta contenida la letra "A". lo que realiza el ciclo es decir b[0]!='.' (b en la posición 0 diferente de punto), como la letra "A" es diferente de punto ".", este caso es verdadero y entra a las instrucciones del ciclo.

Saludos.
  #4 (permalink)  
Antiguo 15/12/2013, 10:33
 
Fecha de Ingreso: noviembre-2013
Ubicación: barcelona
Mensajes: 11
Antigüedad: 10 años, 5 meses
Puntos: 0
Respuesta: explicacion C

Codigo cpp gracias x la explicacion.
Por lo que veo, esta bastante bien este libro;seguire leyendo muchas gracias !

Etiquetas: funcion, int, programa, string
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:34.