Professional Documents
Culture Documents
Programas
Programas
*/
/****************************************************************************
*/
#include <stdio.h>
main()
int a,b,aux;
scanf("%d,%d",&a,&b);
printf("\n a = %d y b = %d\n",a,b);
aux=a;
a=b;
b=aux;
printf("\n a = %d y b = %d\n",a,b);
/****************************************************************************
*/
/****************************************************************************
*/
#include "stdio.h"
main()
char car;
car=getchar();
putchar(car);
}
/****************************************************************************
*/
/****************************************************************************
*/
#include "stdio.h"
main()
char car;
car=getchar();
while(car!='\0')
putchar(car);
car=getchar();
/****************************************************************************
*/
/****************************************************************************
*/
#include<stdio.h>
main()
char car1[22];
printf("Introduce una cadena....( max 19)\n");
gets(car1);
printf("Imprimiendo cadena...\n");
puts(car1);
/****************************************************************************
*/
/****************************************************************************
*/
#include<stdio.h>
main()
char car1[22],car;
int i=0;
gets(car1);
printf("Imprimiendo cadena...\n");
car=car1[i];
while(car!='\0')
putchar(car);
i++;
car=car1[i];
}
/****************************************************************************
*/
/****************************************************************************
*/
#include<stdio.h>
main()
char car1[22],car;
int i=0;
car=getchar();
while(car!='\n')
car1[i]= car;
i++;
car=getchar();
i=0;
printf("Imprimiendo cadena...\n");
car=car1[i];
while(car!='\0')
putchar(car);
i++;
car=car1[i];
}
/****************************************************************************
*/
/****************************************************************************
*/
#include<stdio.h>
main()
char car1[22],car;
int i=0;
// llevamos los caracteres directamente al array sin pasarlos por una variable
car1[i]=getchar();
while(car1[i]!='\n')
i++;
car1[i]=getchar();
i=0;
printf("Imprimiendo cadena...\n");
car=car1[i];
while(car!='\0')
putchar(car);
i++;
car=car1[i];
/****************************************************************************
*/
/****************************************************************************
*/
#include<stdio.h>
main()
char car1[22],car;
int i=0;
// llevamos los caracteres directamente al array sin pasarlos por una variable
car1[i]=getchar();
while(car1[i]!='\n')
i++;
car1[i]=getchar();
printf("Imprimiendo cadena...\n");
printf("%s",car1);
}
/****************************************************************************
*/
/****************************************************************************
*/
#include<stdio.h>
main()
char car1[22],car;
int i=0;
// llevamos los caracteres directamente al array sin pasarlos por una variable
scanf("%[^\n]",&car1);
printf("Imprimiendo cadena...\n");
printf("%s",car1);
/****************************************************************************
*/
#include <stdio.h>
main()
int i;
for(i=0;i<25;i++)
printf("%d\n",i);
/****************************************************************************
*/
/****************************************************************************
*/
#include <stdio.h>
main()
{
int i=0;
/*for(i=0;i<25;i++)
printf("%d\n",i);
}*/
while(i<=25)
printf("%d\n",i);
i=i+1;
/****************************************************************************
*/
/****************************************************************************
*/
#include <stdio.h>
main()
char car;
int nun_vocales=0;
do
{
car=getchar();
switch(car)
case 'a' :
nun_vocales++;
break;
case 'e' :
nun_vocales++;
break;
case 'i' :
nun_vocales++;
break;
case 'o' :
nun_vocales++;
break;
case 'u' :
nun_vocales++;
break;
default:
printf("Caracter no es vocal\n");
break;
}while(car!='\n');
}
/****************************************************************************
*/
/****************************************************************************
*/
#include <stdio.h>
main()
int a,b,mayor;
scanf("%d,%d",&a,&b);
if(a>b)
mayor=a;
else
mayor=b;
/****************************************************************************
*/
/****************************************************************************
*/
#include <stdio.h>
main()
int a,b,mayor;
char resp;
do
scanf("%d,%d",&a,&b);
if(a>b)
mayor=a;
else
mayor=b;
fflush(stdin);
resp=getchar();
}while(resp=='S');
/****************************************************************************
*/
/****************************************************************************
*/
#include <stdio.h>
main()
int a,b,c,mayor;
char resp;
do
scanf("%d,%d,%d",&a,&b,&c);
if(a>b)
if(a>c)
mayor=a;
else
mayor=c;
else
if(b>c)
mayor=b;
else
mayor=c;
}
}
fflush(stdin);
resp=getchar();
}while(resp=='S'||resp=='s');
/****************************************************************************
*/
/****************************************************************************
*/
#include <stdio.h>
main()
int a,b,resul;
char oper,resp;
do
scanf("%d,%c,%d",&a,&oper,&b);
switch(oper)
case '+':
resul= a+b;
break;
case '-':
resul= a-b;
break;
case '*':
resul= a*b;
break;
case '/':
resul= a/b;
break;
fflush(stdin);
resp=getchar();
}while(resp=='S'||resp=='s');
/****************************************************************************
*/
/****************************************************************************
*/
#include <stdio.h>
void suma(void);
void resta(void);
void multiplica(void);
void divide(void);
int a,b,resul;
char oper;
main()
char resp;
do
scanf("%d,%c,%d",&a,&oper,&b);
switch(oper)
case '+':
suma();
break;
case '-':
resta();
break;
case '*':
multiplica();
break;
case '/':
divide();
break;
fflush(stdin);
}while(resp=='S'||resp=='s');
void suma(void)
resul=a+b;
void resta(void)
resul=a-b;
void multiplica(void)
resul=a*b;
void divide(void)
resul=a/b;
/****************************************************************************
*/
/****************************************************************************
*/
#include <stdio.h>
int resul;
main()
{
int a,b;
char oper,resp;
do
scanf("%d,%c,%d",&a,&oper,&b);
calculadora(a,b,oper);
fflush(stdin);
resp=getchar();
}while(resp=='S'||resp=='s');
switch(operacion)
case '+':
resul= opa+opb;
break;
case '-':
resul= opa-opb;
break;
case '*':
resul= opa*opb;
break;
case '/':
resul= opa/opb;
break;
/****************************************************************************
*/
/****************************************************************************
*/
#include <stdio.h>
main()
int a,b;
int resul;
char oper,resp;
do
scanf("%d,%c,%d",&a,&oper,&b);
resul=calculadora(a,b,oper);
fflush(stdin);
}while(resp=='S'||resp=='s');
int resul;
switch(operacion)
case '+':
resul= opa+opb;
break;
case '-':
resul= opa-opb;
break;
case '*':
resul= opa*opb;
break;
case '/':
resul= opa/opb;
break;
return(resul);
/****************************************************************************
*/
/*************** operaciones.... *************/
/****************************************************************************
*/
#include <stdio.h>
int calculadora(void);
void recoje_datos(void);
int a,b;
char oper;
main()
int resul;
char resp;
do
recoje_datos();
resul=calculadora();
fflush(stdin);
resp=getchar();
}while(resp=='S'||resp=='s');
int calculadora()
int resul;
switch(oper)
case '+':
resul= a+b;
break;
case '-':
resul= a-b;
break;
case '*':
resul= a*b;
break;
case '/':
resul= a/b;
break;
return(resul);
void recoje_datos(void)
scanf("%d,%c,%d",&a,&oper,&b);
/****************************************************************************
*/
/*************** operaciones....menu ..... ************/
/****************************************************************************
*/
#include <stdio.h>
main()
int a,b,oper,resul;
char resp,operador;
do
scanf("%d,%d",&a,&b);
scanf("%d",&oper);
switch(oper)
case 1:
resul = a+b;
operador='+';
break;
case 2:
resul = a-b;
operador='-';
break;
case 3:
resul = a*b;
operador='*';
break;
case 4:
resul = a/b;
operador='/';
break;
default:
fflush(stdin);
resp=getchar();
}while(resp=='S' || resp=='s');
/****************************************************************************
*/
/****************************************************************************
*/
#include <stdio.h>
char menu(void);
main()
int a,b,resul;
char resp,operador;
do
fflush(stdin);
operador=menu();
resul=calculadora(a,b,operador);
fflush(stdin);
resp=getchar();
}while(resp=='S' || resp=='s');
char menu(void)
char operacion;
scanf("%c",&operacion);
return(operacion);
int resul;
switch(oper)
case '+':
resul = a+b;
break;
case '-':
resul = a-b;
break;
case '*':
resul = a*b;
break;
case '/':
resul = a/b;
break;
default:
return(resul);
/****************************************************************************
*/
/****************************************************************************
*/
#include <stdio.h>
char menu(void);
main()
int a,b,resul;
char resp,operador;
do
scanf("%d,%d",&a,&b);
fflush(stdin);
operador=menu();
resul=calculadora(a,b,operador);
fflush(stdin);
resp=getchar();
}while(resp=='S' || resp=='s');
char menu(void)
char operacion;
scanf("%c",&operacion);
return(operacion);
int resul;
switch(oper)
case 'S':
resul = a+b;
break;
case 'R':
resul = a-b;
break;
case 'M':
resul = a*b;
break;
case 'D':
resul = a/b;
break;
default:
return(resul);
/****************************************************************************
*/
/****************************************************************************
*/
#include <stdio.h>
main()
int a,b,c,aux,comparacion;
float x1,x2,real,imaginaria;
scanf("%d,%d,%d",&a,&b,&c);
aux=4*a*c;
comparacion=(b*b)-aux;
if(comparacion>=0)
x1=(-b+(sqrt(comparacion)))/(2*a);
x2=(-b-(sqrt(comparacion)))/(2*a);
else
comparacion=comparacion*-1;
imaginaria=(sqrt(comparacion))/(2*a);
real=-b/(2*a);
/****************************************************************************
*/
/****************************************************************************
*/
#include <stdio.h>
void ecuacion(int,int,int);
main()
int a,b,c;
scanf("%d,%d,%d",&a,&b,&c);
ecuacion(a,b,c);
int aux,comparacion;
float x1,x2,real,imaginaria;
aux=4*a*c;
comparacion=(b*b)-aux;
if(comparacion>=0)
x1=(-b+(sqrt(comparacion)))/(2*a);
x2=(-b-(sqrt(comparacion)))/(2*a);
else
comparacion=comparacion*-1;
imaginaria=(sqrt(comparacion))/(2*a);
real=-b/(2*a);
printf("solucion x1= %0.3f + %0.3f j\n",real,imaginaria);
#include <stdio.h>
int aux,comparacion;
float x1,x2,real,imaginaria;
aux=4*a*c;
comparacion=(b*b)-aux;
if(comparacion>=0)
x1=(-b+(sqrt(comparacion)))/(2*a);
x2=(-b-(sqrt(comparacion)))/(2*a);
else
comparacion=comparacion*-1;
imaginaria=(sqrt(comparacion))/(2*a);
real=-b/(2*a);
/****************************************************************************
*/
/****************************************************************************
*/
#include <stdio.h>
#include <milibreria.h>
main()
int a,b,c;
scanf("%d,%d,%d",&a,&b,&c);
ecuacion(a,b,c);
/****************************************************************************
**/
#include <stdio.h>
int aux,comparacion;
float x1,x2,real,imaginaria;
aux=4*a*c;
comparacion=(b*b)-aux;
if(comparacion>=0)
x1=(-b+(sqrt(comparacion)))/(2*a);
x2=(-b-(sqrt(comparacion)))/(2*a);
else
comparacion=comparacion*-1;
imaginaria=(sqrt(comparacion))/(2*a);
real=-b/(2*a);
}
/****************************************************************************
*/
/****************************************************************************
*/
#include <stdio.h>
#include <milibreria2.h>
main()
int a,aux;
printf("Dame numero\n");
scanf("%d",&a);
aux=mifuncion(a);
printf("\n\n%d",aux);
/***************************************************/
/***************************************************/
#include <stdio.h>
int mifuncion(int A)
switch(A)
{
case 1:
return(1);
break;
case 2:
return(2);
break;
case 3:
return(3);
break;
case 4:
return(4);
break;
case 5:
return(5);
break;
default:
}
/****************************************************************************
*/
/****************************************************************************
*/
#include <stdio.h>
#include <milibreria3.h>
main()
int a;
char aux;
printf("Dame numero\n");
scanf("%d",&a);
aux=mifuncion(a);
printf("\n\n%c",aux);
/***************************************************/
/***************************************************/
#include <stdio.h>
char mifuncion(int A)
{
char car;
switch(A)
case 1:
car='a';
return(car);
break;
case 2:
car='b';
return(car);
break;
case 3:
car='c';
return(car);
break;
case 4:
car='d';
return(car);
break;
case 5:
car='e';
return(car);
break;
default:
printf("\n numero no valido\n");
/****************************************************************************
*/
/****************************************************************************
*/
#include <stdio.h>
#include <milibreria3.h>
main()
int a;
char aux,resp;
do
printf("Dame numero\n");
scanf("%d",&a);
aux=mifuncion(a);
printf("\n\n%c\n",aux);
fflush(stdin);
resp=getchar();
}while((resp =='S')|| (resp=='s'));
/***************************************************/
/***************************************************/
#include <stdio.h>
char mifuncion(int A)
char car;
switch(A)
case 1:
car='a';
return(car);
break;
case 2:
car='b';
return(car);
break;
case 3:
car='c';
return(car);
break;
case 4:
car='d';
return(car);
break;
case 5:
car='e';
return(car);
break;
default:
/****************************************************************************
*/
/****************************************************************************
*/
#include <stdio.h>
main()
int a[5],i;
a[0]=1;
a[1]=2;
a[2]=3;
a[3]=4;
a[4]=5;
for(i=0;i<5;i++)
printf("%d\t",a[i]);
/****************************************************************************
*/
/****************************************************************************
*/
#include <stdio.h>
main()
int a[5],i;
for(i=0;i<5;i++)
scanf("%d",&a[i]);
}
for(i=0;i<5;i++)
printf("%d\t",a[i]);
/****************************************************************************
*/
/****************************************************************************
*/
#include <stdio.h>
main()
int a[5],b[5],i;
for(i=0;i<5;i++)
scanf("%d",&a[i]);
b[i]=a[i];
}
for(i=0;i<5;i++)
printf("\n\n\n%d %3d\n",a[i],b[i]);
/****************************************************************************
*/
/****************************************************************************
*/
#include <stdio.h>
#define tam 10
main()
conta=0;
for(i=0;i<tam;i++)
scanf("%d",&lista[i]);
scanf("%d",&num);
for(i=0;i<tam;i++)
if(lista[i]==num)
conta++;
/****************************************************************************
*/
/****************************************************************************
*/
#include <stdio.h>
#define tam 10
void busca_num(void);
main()
for(i=0;i<tam;i++)
scanf("%d",&lista[i]);
}
printf("\n introduce numero a buscar: \n");
scanf("%d",&num);
busca_num();
void busca_num(void)
for(i=0;i<tam;i++)
if(lista[i]==num)
conta++;
/****************************************************************************
*/
/****************************************************************************
*/
#include <stdio.h>
#define tam 10
void busca_num(int);
int lista[tam],i,conta=0;
main()
int num;
for(i=0;i<tam;i++)
scanf("%d",&lista[i]);
scanf("%d",&num);
busca_num(num);
for(i=0;i<tam;i++)
if(lista[i]==num)
conta++;
}
printf("\n num: %d esta %d veces en array \n\n",num,conta);
/****************************************************************************
*/
/******** busqueda con una funcion void busca(int lista[], int) *****/
/****************************************************************************
*/
#include <stdio.h>
#define tam 10
int i,conta=0;
main()
int num;
int lista[tam];
for(i=0;i<tam;i++)
scanf("%d",&lista[i]);
scanf("%d",&num);
busca_num(lista,num);
for(i=0;i<tam;i++)
if(lista[i]==num)
conta++;
/****************************************************************************
*/
/******** busqueda con una funcion int busca(int lista[], int) *****/
/****************************************************************************
*/
#include <stdio.h>
#define tam 10
int i;
main()
int num,conta=0;
int lista[tam];
for(i=0;i<tam;i++)
scanf("%d",&lista[i]);
scanf("%d",&num);
conta=busca_num(lista,num);
int conta=0;
for(i=0;i<tam;i++)
if(lista[i]==num)
conta++;
}
return(conta);
/***************************************************************************/
/** cambios examen corregido para que imprima solo datos correctos */
/***************************************************************************/
#include <stdio.h>
char menu(void);
void salir(void);
main()
int N,tpar,timpar;
N=9;
int lista[N],lista_par[N],lista_impar[N],i,j,k;
char opcion,resp;
do
fflush(stdin);
opcion=menu();
switch(opcion)
{
case 'a' :
leer_datos(lista,N);
break;
case 'b' :
visualizar_array(lista,N);
break;
case 'c' :
tpar=buscar_pares_array(lista,N,lista_par,N);
break;
case 'd' :
timpar=buscar_impares_array(lista,N,lista_impar,N);
break;
case 'e' :
visualizar_array_par(lista_par,tpar);
break;
case 'f' :
visualizar_array_impar(lista_impar,timpar);
break;
case 'g' :
salir();
break;
default:
printf("opcion no valida\n");
}
printf( "\nVolver ejecutar.....\n") ;
fflush(stdin);
resp=getchar();
}while(resp=='s');
char menu(void)
char op;
printf(" g) Salir\n");
scanf("%c",&op);
return(op) ;
int i;
for(i=0;i<n;i++)
scanf("%d",&lista[i]);
}
int i;
for(i=0;i<n;i++)
int i,j;
j=0;
for(i=0;i<n1;i++)
lista_par[j]=lista[i];
j++;
return(j);
}
int buscar_impares_array(int lista[ ],int n1,int lista_impar[ ],int n2)
int i,j;
j=0;
for(i=0;i<n1;i++)
lista_impar[j]=lista[i];
j++;
return(j);
int i;
for(i=0;i<n;i++)
int i;
for(i=0;i<n;i++)
void salir(void)
exit(0);
/*************************************************************/
/*************************************************************/
#include <stdio.h>
main()
int tam,tam1,i;
i=0,tam1=0;
char cad[25],car;
gets(cad);
tam=strlen(cad);
printf("%d",tam);
do
{
car=cad[i];
i++;
tam1++;
}while(car!='\0');
tam1--;
printf("\n%d",tam1);
/*************************************************************/
/*************************************************************/
#include <stdio.h>
main()
char cad1[25],cad2[25];
puts("datos cadena......24");
gets(cad1);
strcpy(cad2,cad1);
puts(cad1);
puts(cad2);
}
/****************************************************************************
*/
/****************************************************************************
*/
#include <stdio.h>
#define n 5
main()
int i,j,aux,entero[n];
for(i=0;i<n;i++)
printf("entero[%d] = \n",i);
scanf("%d",&entero[i]);
for(i=0;i<n-1;i++)
for(j=i+1;j<n;j++)
if(entero[i]>entero[j])
aux=entero[i];
entero[i]=entero[j];
entero[j]=aux;
}
}
for(i=0;i<n;i++)
printf("entero[%d] = %d \n",i,entero[i]);
/****************************************************************************
*/
/*************** estructuras */
/****************************************************************************
*/
#include <stdio.h>
#define n 5
struct personas
int edad;
char nombre[11];
float nota;
};
main()
printf("introducir datos\n");
vigo.edad=50;
strcpy(vigo.nombre,"xxxxxxxxxxxxx");
vigo.nota=8.75;
printf("impresion datos estructura\n");
printf("%d,%s,%f\n",vigo.edad,vigo.nombre,vigo.nota);
/****************************************************************************
*/
/****************************************************************************
*/
#include <conio.h>
#include <stdio.h>
#define n 3
struct alumno
int edad;
char nombre[20];
char direccion[25];
};/* cmedio[3],csuperior[3]*/
main()
int i;
for(i=0;i<n;i++)
gets(cmedio[i].nombre);
scanf("%d",&cmedio[i].edad);
fflush(stdin);
printf("alumno direccion\n");
gets(cmedio[i].direccion);
fflush(stdin);
for(i=0;i<n;i++)
printf("nombre\n");
gets(csuperior[i].nombre);
printf("edad\n");
scanf("%d",&csuperior[i].edad);
fflush(stdin);
printf("alumno direccion\n");
gets(csuperior[i].direccion);
fflush(stdin);
for(i=0;i<n;i++)
for(i=0;i<n;i++)
}
}
#include <stdio.h>
main()
char lista[2048];
int bytesLeidos;
if(pf1==NULL)
return 1;
if(pf2==NULL)
return 1;
// Bucle de copia:
// Cerrarmos ficheros:
fclose(pf1);
fclose(pf2);
}
/****************************************************************************
*****/
/****************************************************************************
***/
#include <stdio.h>
main()
FILE *pf;
char car;
pf = fopen("datos.txt", "r");
if(pf==NULL)
return 1;
rewind(pf);
do
car=fgetc(pf);
putchar(car);
}while(!feof(pf)) ;
fclose(pf);
/****************************************************************************
*****/
/****************************************************************************
***/
#include <stdio.h>
main()
FILE *pf;
char car;
pf = fopen("datos1.txt", "a+");
if(pf==NULL)
return 1;
do
car=getchar();
fputc(car,pf);
}while(car!='\n') ;
rewind(pf);
do
car=fgetc(pf);
putchar(car);
}while(!feof(pf)) ;
fclose(pf);