viernes, 27 de mayo de 2011

piramide,cuenta letras


#include <stdio.h>

void main(void){
    int a=1;
    char c=' ', p[40];
    printf("Escribe una palabra: ");
    scanf("%s", &p);
    while( c!='\0'){
             c=p[a++];
    }
    printf("%i",a-1);

}
PIRÁMIDE POR PARAMETROS POR VALOR


#include <stdio.h>

void blancos (int, int);
void unos (int);
int main (){
     int n, fila;
     printf("Numero de pisos de la piramide: ");
     scanf("%d",&n);
     for (fila=1; fila<=n; fila++){
         printf(" %d,%d   ", fila, n);
         blancos(fila, n);
         printf(" %d,%d   ", fila, n);
         unos (fila);
          }
       }
      
      
         void blancos(int fila, int n){
              int columna;
              for(columna=1; columna<=n-fila; columna++){
                                                   printf(" ");
                                                   }
                                                   fila++;
                                                   n++;
                                                   printf("%d,%d   ",fila,n);
                                               }
         void unos (int fila){
             int columna;
             for(columna=1; columna<=fila; columna++){
             printf("1 ");
             }
             printf("\n");
         }





PIRAMIDE POR PARAMETROS POR REFERENCIA


#include <stdio.h>
#include <conio.h>
void blancos (int*, int*);
void unos (int);
int main (){
     int n, fila;
     printf("Numero de pisos de la piramide: ");
     scanf("%d",&n);
     for (fila=1; fila<=n; fila++){
         printf(" %d,%d   ", fila, n);
         blancos(&fila, &n);
         printf(" %d,%d   ", fila, n);
         unos (fila);
         }
         getch();
         }
         
         
         void blancos(int* fila, int* n){
              int columna;
              for(columna=1; columna<=*n-*fila; columna++){
                                                   printf(" ");
                                                   }
                                                   fila++;
                                                   n++;
                                                   printf("%d,%d   ",fila,n);
                                                   }
         void unos (int fila){
             int columna;
             for(columna=1; columna<=fila; columna++){
             printf("1 ");
             }
             printf("\n");
             }








No hay comentarios:

Publicar un comentario