Lenguaje C - Punteros
Enviado por studentgodie • 6 de Febrero de 2014 • 1.274 Palabras (6 Páginas) • 328 Visitas
1) Escribir un programa que convierta una cadena en mayúsculas y otro
que la convierta en minúsculas.
#include<stdio.h>
main() {
int i=0;
char cad[10];
printf("Ingrese el Caracter: ");
gets(cad);
//Mayuscula
while(*(cad+i)!='\0'){
if(*(cad+i)>='a'&&*(cad+i)<='z') {
*(cad+i)=*(cad+i)-('a'-'A');
}
i++;
}
*(cad+i)='\0';
printf("Mayuscula: %s",cad);
//Minuscula
i=0;
while(*(cad+i)!='\0'){
if(*(cad+i)>='A'&&*(cad+i)<='Z') {
*(cad+i)=*(cad+i)-('A'-'a');
}
i++;
}
*(cad+i)='\0';
printf("\nMinuscula: %s",cad);
getch();
}
2) Escribir una función contpar(int *a, int tam) que recibe un vector y su
tamaño, y devuelve el número de elementos pares del arreglo.
#include<stdio.h>
int contpar(int a[n], int tam) {
int i,t=0;
for(i=0;i<n;i++) {
c=*(a+i)%2;
if(c==0) {
t=t+1;
}
}
return t;
}
main () {
int contpar(a[n],n)
int n,j;
printf("Ingrese la cantidad de elementos del vector");
scanft("%d",&n);
int a[n];
printf("Ingrese los elementos del vector a:\n");
for(j=0;j<n;j++) {
scanft("%d",&*(a+j));
}
printf("\n");
u=contpar(a[n],n);
printf("El numero de elementos pares es: %d",u);
}
3) Ordenar los elementos de un vector de forma descendente y ascendente.
#include<stdio.h>
main() {
int i,j,aux;
int v[6]={7,6,5,4,3,2,1};
printf("El vector es: ");
for(i=0;i<6;i++) {
printf("%d",*(v+i));
printf(" ");
}
...