programas que tengo para compartir

glas
01 de Agosto del 2009
Hola amigos tengo varios programas que me gustaria compartir con todos ustedes no son de lo mas sofisticados ni tan avanzados pero ayudan bastante para ejercitar la mente y la cretividad, ademas de algunos metodos bastantes geniales;

1-Calculadora simple; suma, resta, multiplicacion, division (estoy trabajando mas en esto para convertir entre bases numericas y mas cosas).
2-Archivo de datos; escribir o crear un archivo, leer o modificar el archivo.
3-Programa para leer caracter a caracter de la pantalla.
4-Programa que determina el minimo comun multiplo y maximo comun divisor de dos numeros ingresados en pantalla.
5-Dado un archivo de texto, determinar:

-cantidad de caracteres que contiene.

-Cantidad de espacios

-Cantidad de palabras

-Cantidad de líneas
6-Dada una matriz cuadrada de enteros, imprimir:

//" La primera fila

//" La última fila

//" Primera columna

//" Última columna

//" La pequeña matriz del centro (puede ser de 2 x 2 ó de 3 x 3).
7-Dado un vector de cadenas, ordenarlo alfabéticamente.
8-Dada una matriz de enteros, de M x N,

//imprimir cada fila ordenada de menor a mayor.

//Utilizando una función para ordenar cada
fila al momento de imprimirla.
9-programa para Ingresar tres valores enteros
correspondientes al largo de los lados de
un triángulo. Determinar si se trata de un
triángulo rectángulo o no. En caso de ser
rectángulo, calcular el área del mismo.
10-programa para ingresar tres valores enteros
correspondientes al largo del radio de

tres circunferencias distintas. Calcular
y escribir la longitud y área de cada circunferencia.
11-Dados dos enteros, imprimir todos
los pares que haya entre ellos

(no imprimir los números ingresados).
12-Ingresar varios enteros
(cantidad indeterminada). Calcular e imprimir la suma y el promedio de los
valores ingresados así como el promedio
de los pares y los impares,
por separado. (no utilizar arreglos).
13-Programa que lee un número y calcule y escriba

la sumatoria del mismo y luego calcule y escriba su factorial.

bueno amigos algunos de esos programas los hice como tarea de la u, y otros por aburrimiento, espero les sirva arto, no les dejo los programas aqui mismo ya que saldria muy extenso escribanme y se los envis al correo, [email protected]

pero les dejo el de la calculadora simple

#include<stdio.h>
main()
{
int i=0,n1=0,n2=0,r=0,j;
float N1=0,N2=0,R=0;
char num[100];
printf("======Glas_Calculadora======nn");
gets(num);
while(num[0]!='f')
{
while(num[i]!='')
{
if(num[i]=='+')//suma
{
for(j=0;j<i;j++)
n1=n1*10+(num[j]-'0');
for(j=i+1;num[j]!='';j++)
n2=n2*10+(num[j]-'0');
r=n1+n2; printf(" = %d",r);
}
if(num[i]=='-')//resta
{
for(j=0;j<i;j++)
n1=n1*10+(num[j]-'0');
for(j=i+1;num[j]!='';j++)
n2=n2*10+(num[j]-'0');
r=n1-n2; printf(" = %d",r);
}
if(num[i]=='*')//multiplicacion
{
for(j=0;j<i;j++)
n1=n1*10+(num[j]-'0');
for(j=i+1;num[j]!='';j++)
n2=n2*10+(num[j]-'0');
r=n1*n2; printf(" = %d",r);
}
if(num[i]=='/')//division
{
for(j=0;j<i;j++)
N1=N1*10+(num[j]-'0');
for(j=i+1;num[j]!='';j++)
N2=N2*10+(num[j]-'0');
R=N1/N2; printf(" = %3.3f",R);
}
i++;
}
i=0; n1=0; n2=0;
N1=0,N2=0;
gets(num);
}
getchar();
return 0;
}FIN DE PROGRAMA