Documentos de Académico
Documentos de Profesional
Documentos de Cultura
#include <stdio.h>
int main()
{
int x, y, *a, *b, temp;
a = &x;
b = &y;
temp = *b;
*b = *a;
*a = temp;
return 0;
}
#include<stdio.h>
int main() {
int num1, num2;
intercambio(&num1, &num2);
#include <stdio.h>
#define N 10
int main(void)
{
3. Escribamos un programa que realiza las operaciones matemáticas usuales, con dos números ingresados por
el usuario.
/*
* Operaciones con punteros
*/
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
double Sum(double x, double y){return x + y;}
double Sub(double x, double y){return x - y;}
double Mul(double x, double y){return x * y;}
double Div(double x, double y){return x / y;}
int main( )
{
int i;
double x = 0, y = 0;
// Una variable indice
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
int main()
{
char text[100], subcadena[100];
int posicion;
printf("%s\n",text);
return 0;
}
longitud = strlen(a);
f = subcadena(a, 1, posicion - 1 );
e = subcadena(a, posicion, longitud-posicion+1);
strcpy(a, "");
strcat(a, f);
free(f);
strcat(a, b);
strcat(a, e);
free(e);
}
pointer = malloc(longitud+1);
*(pointer+c) = ’\0’;
return pointer;
}
5. Escribamo un programa en C, que ordene una cadena en orden alfabético. El programa sólo acepta cadenas
en letras minúsculas.
/*
* Programa que ordena una matriz alfabeticamente
*/
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
void ordenar_cadena(char*);
int main()
{
char cadena[100];
ordenar_cadena(cadena);
printf("%s\n", cadena);
return 0;
}
longitud = strlen(s);
resultado = (char*)malloc(longitud+1);
pointer = s;
strcpy(s, resultado);
free(resultado);
}
6. Escribe un programa en C, que muestra una cadena invertida, a partir de una cadena ingresada por el usuario.
Yo uso la gets(). . . . La explicacion del uso de fgets() se hará en la clase.
/*
* Programa para revertir una cadena en C
*/
#include<stdio.h>
int cadena_longitud(char*);
void reverse(char*);
main()
{
char cadena[100];
return 0;
}
longitud = cadena_longitud(cadena);
inicio = cadena;
end = cadena;
inicio++;
end--;
}
}
return c;
}