Lenguaje C - Punteros
Enviado por studentgodie • 6 de Febrero de 2014 • 1.274 Palabras (6 Páginas) • 305 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");
...