#include <stdio.h>
#include <stdlib.h>
void hola(void)
{printf("estoy dentro de hola\n");
}
int main()
{ hola();
printf("de regreso en el main");
return 0;
}
Programa #2
#include <stdio.h>
#include <stdlib.h>
int cubo(int base);
int main()
{ int num;
for(num<=1;num<=5;num++){
printf("el cubo de %i es: %i\n",num,cubo(num));
}
return 0;
}
int cubo(int base)
{ int potencia;
potencia=base*base*base;
return potencia;
}
Programa #3
#include <stdio.h>
#include <stdlib.h>
float pot(int base, int elev);
int main()
{ int r;
printf("programa que determina la potencia\n");
printf("potencia de 8 elevado a la 2 %.2f",pot(8,2));
r=pot(8,2);
printf("r %.2f",r);
return 0;
}
float pot(int base, int elev)
{ float res;
res=1;
int c;
for(c<=1;c<=elev;c++){
printf("c = %.2f",c);
}
}
Programa #4
#include <stdio.h>
#include <stdlib.h>
int cubo(int base);
int main()
{
int num;
for(num=1;num<=5;num++){
printf("El cubo de %d es %d \n",num,cubo(num));
}
return 0;
}
int cubo(int base){
int potencia;
potencia=base*base*base;
return potencia;
}
Programa #5
#include <stdio.h>
#include <stdlib.h>
int cubo(int base);
int main()
{
int num;
for(num=1;num<=5;num++){
printf("El cubo de %d es %d \n",num,cubo(num));
}
return 0;
}
int cubo(int base){
int potencia;
potencia=base*base*base;
return potencia;
}
Programa #6
#include <stdio.h>
#include <stdlib.h>
int cubo(int base);
int main()
{
int num;
for(num=1;num<=5;num++){
printf("El cubo de %d es %d \n",num,cubo(num));
}
return 0;
}
int cubo(int base){
int potencia;
potencia=base*base*base;
return potencia;
}
Programa #7
#include <stdio.h>
#include <stdlib.h>
void imprimevalor();
int main()
{
int contador=0;
contador++;
printf("Contador en main es: %d\n",contador);
imprimevalor();
printf("Despues de funcion main 2 es: %d\n",contador);
return 0;
}
void imprimevalor ()
{
int contador=5;
printf("El valor del contador es: %d\n",contador);
}
Programa #8
#include <stdio.h>
#include <stdlib.h>
unafuncion();
otrafuncion();
int variable;/*Primer variable global*/
int main()
{
variable=9;
printf("Valor inicial de variable es: %d\n",variable);
unafuncion();
otrafuncion();
printf("Variable termina con: %d\n",variable);
return 0;
}
unafuncion()
{
printf("Variable dentro de unafuncion es : %d\n",variable);
}
otrafuncion()
{
variable++;
printf("Variable dentro de otrafuncion es: %d\n",variable);
}
Programa #9
#include <stdio.h>
#include <stdlib.h>
unafuncion();
otrafuncion();
int main()
{
extern variable;
variable=5;
printf("Variable en main inicial; %d\n",variable);
unafuncion();
printf("despues de funcion es: %d\n",variable);
otrafuncion();
printf("Despues de funcion es: %d\n",variable);
return 0;
}
unafuncion()
{
extern variable;
printf("En la funcion: %d\n",variable);
}
int variable;
otrafuncion()
{
extern variable;
variable++;
printf("En la funcion: %d\n",variable);
}
Programa #10
#include <stdio.h>
#include <stdlib.h>
long factorial(int n);
int main()
{
printf("%ld",factorial(5));
return 0;
}
long factorial(int n){
if(n==0) return 1;
else{
printf("n en fact es %d\n",n);
return n*factorial(n-1);}
}
Programa #11
#include <stdio.h>
#include <stdlib.h>
int producto(int a, int b)
{
if (b==0) return 0;
else
return a+producto(a,b-1);
}
int main()
{
printf("%i",producto(7,3));
return 0;
}
Programa #12
#include <stdio.h>
#include <stdlib.h>
int nc=123;
char clave[]="chester";
nip();
claveus();
int main()
{
nip();
return 0;
}
nip()
{
int bandera=1; int cont=0;
int n;
while(bandera)
{
cont++;
puts("Dame tu nip");
scanf("%d",&n);
if(n==nc)
{
claveus();
}
else if(cont==3) bandera=0;
}
}
claveus()
{
char pass[7];
int bandera=1; int cont=0;
while(bandera)
{
cont++;
puts("Dame tu clave");
scanf("%s",pass);
if(strcmp(clave,pass)==0)
{
bandera=0;
printf("Bienvenido");
}
else
{
printf("%d\n",cont);
if (cont==3) bandera=0;
}
}
}
Programa #13
#include <stdio.h>
#include <stdlib.h>
poemario();
int main()
{
int lin, c;
char poema[250];
char verso[50]; char basura[2];
printf("Cuantas lineas tiene tu poema \n");
scanf("%d",&lin);
gets(basura);
for(c=1;c<=lin;c++)
{
printf("Dame la linea %d \n",c);
gets(verso);
if(c==1){ strcpy(poema, verso);
strcat (poema,"\n"); }
else{
strcat(poema,verso);
strcat(poema,"\n");
}
}
puts("El poema ");
printf("%s",poema);
return 0;
}
Programa #14
#include <stdio.h>
#include <stdlib.h>
poemario();
int main()
{
int lin;
extern poema;
printf("Cuantas lineas tiene tu poema \n");
scanf("%d",&lin);
gets(basura);
poemario();
puts("El poema");
printf("%s",poema);
}
int c=1;
char poema[250];
char verso[50];
char basura[2];
poemario()
{
extern c;
extern verso;
extern basura;
extern poema;
for(c=1;c<=lin;c++)
{
printf("Dame la linea %d \n",c);
gets(verso);
if(c==1){ strcpy(poema, verso);
strcat (poema,"\n"); }
else{
strcat(poema,verso);
strcat(poema,"\n");
}
}
}
return 0;
}
Programa #15
#include <stdio.h>
#include <stdlib.h>
poemario();
int main()
{
int lin;
extern poema;
printf("Cuantas lineas tiene tu poema \n");
scanf("%d",&lin);
gets(basura);
poemario();
puts("El poema");
printf("%s",poema);
}
int c=1;
char poema[250];
char verso[50];
char basura[2];
poemario()
{
extern c;
extern verso;
extern basura;
extern poema;
for(c=1;c<=lin;c++)
{
printf("Dame la linea %d \n",c);
gets(verso);
if(c==1){ strcpy(poema, verso);
strcat (poema,"\n"); }
else{
strcat(poema,verso);
strcat(poema,"\n");
}
}
}
return 0;
}
Entregable #1
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include <string.h>
int num;
int res;
int suma();
int mult();
int main()
{
puts("Dame un numero impar");
scanf("%d",&num);
res=num%2;
if(res!=0 && num>=1&&num<=29){
printf("El numero es %d\n",suma());
printf("El numero es %d\n",mult());
}
else{
puts("Numero no valido");
}
return 0;
}
int suma(){
int cont=0;
int suma=0;
while(cont<=num)
{
res=cont%2;
if(res!=0) suma=suma+cont;
cont++;
}
return suma;
}
int mult(){
int cont=1;
int mult=1;
while(cont<=num){
res=cont%2;
if(res!=0) mult=mult*cont;
cont++;
}
return mult;
}
Entregable #2
#include <stdio.h>
#include <stdlib.h>
int n;
int c;
int sub();
int main()
{
puts("Dame un numero");
scanf("%d",&n);
puts("Los valores");
sub();
return 0;
}
int sub()
{
for(c=1;c<=n;c++){
printf("%d\n",c);
}
}
Entregable #1
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include <string.h>
int num;
int res;
int suma();
int mult();
int main()
{
puts("Dame un numero impar");
scanf("%d",&num);
res=num%2;
if(res!=0 && num>=1&&num<=29){
printf("El numero es %d\n",suma());
printf("El numero es %d\n",mult());
}
else{
puts("Numero no valido");
}
return 0;
}
int suma(){
int cont=0;
int suma=0;
while(cont<=num)
{
res=cont%2;
if(res!=0) suma=suma+cont;
cont++;
}
return suma;
}
int mult(){
int cont=1;
int mult=1;
while(cont<=num){
res=cont%2;
if(res!=0) mult=mult*cont;
cont++;
}
return mult;
}
Entregable #2
#include <stdio.h>
#include <stdlib.h>
int n;
int c;
int sub();
int main()
{
puts("Dame un numero");
scanf("%d",&n);
puts("Los valores");
sub();
return 0;
}
int sub()
{
for(c=1;c<=n;c++){
printf("%d\n",c);
}
}