Vous êtes sur la page 1sur 9

1)#include<iostream.

h>
#include<conio.h>
#include<string.h>
#include<stdio.h>
void invertircad(char cad[30]);
int main (void)
{
char X[30];
gets(X);
invertircad(X);
getch();
return 0;
}
void invertircad(char cad[30])
{
char inv[30];
int i,j,ext;
ext=strlen(cad);
j=ext-1;
for(i=0; i<ext; i++)
{
inv[j]=cad[i];;
j--;
}
inv[ext]='\0';
cout<<"Cadena invertida: "; puts(inv);
}
2)#include<string.h> if(isalpha(cad[i])>0 &&
isdigit(cad[i])>0);//nv++;
#include<stdio.h>
//isdigit(*X1),isupper(*X1),isalpha(*X1)
#include<stdlib.h>
{
#include<math.h>
if((cad[i]=='a')||cad[i]=='A')
#include<conio.h>
voc++;
#include<iostream.h>
else if((cad[i]=='e')||(cad[i]=='E'))
#include<ctype.h>
voc++;

else if(cad[i]=='i'||cad[i]=='I')
int leercad(char *cad);
voc++;
int main(void)
else if(cad[i]=='o'||cad[i]=='O')
{
voc++;
char X1[30];
else if(cad[i]=='u'||cad[i]=='U')
int car=0,voc=0,mayus=0,dig=0;
voc++;

}
cout<<"Ingresa Cadena: "; gets(X1);
if(isdigit(cad[i])>0)
car=leercad(X1);
{dig++;}

getch();
if(isupper(cad[i])>0)

{may++;}
}
}
int leercad(char *cad)
cout<<endl<<"Numero de caracteres:
{
"<<ext;

cout<<endl<<"Numero de vocales: "<<voc;


int i,ext;
cout<<endl<<"Numero de mayusculas:
int voc=0,may=0,dig=0; "<<may;

ext=strlen(cad); cout<<endl<<"Numero de digitos: "<<dig;

return ext;

for(i=0;i<ext;i++) }

{
3) #include<string.h> {
#include<stdio.h> cin>>ent;
#include<stdlib.h>
#include<math.h>
if(ent=="A"||ent=="E"||ent=="I"||ent==
#include<conio.h>
"O"||ent=="U")
#include<iostream.h>
{ cat=cat+ent;ext++;}
#include<iomanip.h>
else
#include <cstring>
{ cout<<"Elemento no
#include <cstdio> valido"<<endl;}
using namespace std; cout<<"Isertar otro elemento(s/n):
";cin>>dec;
int valida();
}
int main (void)
while(dec!="n");
{
cout<<endl<<cat;
int n;
return ext;
n=valida();
}

cout<<endl<<"No. de caracteres: "<<n;


getch();
return 0;
}

int valida()
{
string ent, cat,dec;
int ext=0;
do

4) #include<string.h>
#include<stdio.h>

#include<stdlib.h>

#include<math.h>

#include<conio.h>

#include<iostream.h>

#include<iomanip.h>

#include<ctype.h>

class almacen{

private:

char numserie[12];

int numpartes;

char nombre[30];

int existencia;

public:

void captura(almacen *q, int N);

void actualizar(almacen *q, int N);

void imprime(almacen *q, int N);

};

void almacen::captura(almacen *q, int N)

almacen *r=q;

int i;

for(i=0;i<N;i++)

cout<<"Captura de articulo "<<i+1<<": "<<endl;

fflush(stdin);

cout<<"Dame numero de serie: ";gets(r->numserie);


fflush(stdin);

cout<<"Dame numero de partes: ";cin>>r->numpartes;

fflush(stdin);

cout<<"Dame nombre: ";gets(r->nombre);

fflush(stdin);

cout<<"Dame numero de exitencias: ";cin>>r->existencia;

cout<<endl;

fflush(stdin);

r++;

system("cls");

void almacen::imprime(almacen *q, int N)

almacen *r=q;

int i;

for(i=0;i<N;i++)

cout<<"Informacion de articulo "<<i+1<<": "<<endl;

fflush(stdin);

cout<<"Numero de serie: ";puts(r->numserie);

fflush(stdin);

cout<<"Numero de partes: "<<r->numpartes<<endl;

fflush(stdin);

cout<<"Nombre: ";puts(r->nombre);

fflush(stdin);

cout<<"Numero de exitencias: "<<r->existencia<<endl<<endl;

fflush(stdin);
r++;

void almacen::actualizar(almacen *q, int N)

almacen *r=q;

int i,c;

char comp[12];

cout<<"Ingresa el numero de serie del producto a actualizar: ";cin>>comp;

for(i=0;i<N;i++)

c=strcmp(r->numserie,comp);

if(c>0)

fflush(stdin);

cout<<"Dame numero de serie: ";gets(r->numserie);

fflush(stdin);

cout<<"Dame numero de partes: ";cin>>r->numpartes;

fflush(stdin);

cout<<"Dame nombre: ";gets(r->nombre);

fflush(stdin);

cout<<"Dame numero de exitencias: ";cin>>r->existencia;

cout<<endl;

fflush(stdin);

r++;
}

int main (void)

almacen *q,r;

int N=2;

q=new almacen [N];

cout<<"Captura informacion."<<endl<<endl;

r.captura(q,N);

system("cls");

r.imprime(q,N);

getch();

fflush(stdin);

cout<<"Actualizar un valor."<<endl;

r.actualizar(q,N);

getch();

system("cls");

r.imprime(q,N);

getch();

return 0;

}
5) #include<string.h> int i, max=0,min=0;

#include<stdio.h> for(i=0;i<N;i++)

#include<stdlib.h> {

#include<math.h> if((mat[i]%2)==1)

#include<conio.h> {

#include<iostream.h> if(mat[i]>max)

#include<iomanip.h> {max=mat[i];}

#include<ctype.h> }

void impar(int *mat,int N); min=max;

int main (void) for(i=0;i<N;i++)

{ {

int *q,N,i; if((mat[i]%2)==1)

cout<<"Numero de elementos: ";cin>>N; {

q=new int[N]; if(mat[i]<min)

{min=mat[i];}

cout<<endl<<"Ingresa datos."; }

for(i=0;i<N;i++) }

cin>>q[i]; cout<<endl<<"Impar mayor: "<<max;

} cout<<endl<<"Impar menor: "<<min;

impar(q,N);

getch(); }

return 0;

void impar(int *mat,int N)

{
7)#include<string.h> cout<<"La cadena dos es mas
larga"<<endl;
#include<stdio.h>
}
#include<stdlib.h>
else if((ret)>0)
#include<math.h>
{
#include<conio.h>
cout<<"La cadena uno es mas
#include<iostream.h> larga"<<endl;

#include<iomanip.h> }

#include<ctype.h> else

using namespace std; {

cout<<"Las cadenas son iguales"<<endl;

int main () }

{
getch();
char str1[30];
return(0);
char str2[30];
}
int ret;

cout<<"Ingrese la cadena uno: ";


gets(str1);
fflush(stdin);

cout<<"Ingrese la cadena dos: ";


gets(str2);
fflush(stdin);
ret=strncmp(str1,str2,30);

if((ret)<0)
{

Vous aimerez peut-être aussi