PDA

Ver la Versión Completa Con Imagenes : Ejemplos-Programas introducción al lenguaje C


Ayudante De Santa
06-11-2015, 22:19:08
Los mejores licores
Alorse
05-07-2010, 18:04:01
Estos son algunos ejemplos que hice alguna vez y que quiero compartir con ustedes, para lo que apenas empiezan y para los que ya llevamos rato en esto.

Algunos se pueden hacer mucho mas fácil y reducirles código, pero se trata de compartir o incluso colaborar con los demás.

Cabe aclarar que todos esos programitas están en lenguaje C.



Programa que muestre el factorial de un número dado.

#include <stdio.h>
int main()
{
int num;
int i = 1;
int factor = 1;
printf("Introduce un numero para ver su factorial:");
scanf("%d", &num);
while (num > 0)
{
factor = num * factor;
num--;
}
printf("El factorial es %d\n", factor);
}

El famoso juego Piedra, Papel o Tijera.

#include <stdio.h>
void main()
{
int num1, num2;
printf("1- Piedra \n2- Papel\n3- Tijera\n\n");
printf("El jugardor 1 escoje la opcion:");
scanf("%d", &num1);
printf("El jugardor 2 escoje la opcion:");
scanf("%d", &num2);

if(num1==num2) // los mismo.
{
printf("Empate\n");
}
else if((num1==1) && (num2==2))// piedra, papel.
{
printf("Gana jugador 2.\n");
}
else if((num1==1) && (num2==3))// piedra, tijera.
{
printf("Gana jugador 1.\n");
}
else if((num1==2) && (num2==1))//papel, piedra.
{
printf("Gana jugador 1.\n");
}
else if((num1==1) && (num2==3)) //papel, tijera
{
printf("Gana jugador 2.\n");
}
else if((num1==3) && (num2==2))//tijera, papel.
{
printf("Gana jugador 1.\n");
}
else if((num1==3) && (num2==1)) //tijera, piedra.
{
printf("Gana jugador 2.\n");
}
else
{
printf("Debes introducir opciones validas\n");
}
}

Leer desde teclado una serie de 10 números y realizar la suma de estos.

#include <stdio.h>
int main()
{
int num;
int i=1;
int suma=0;
for(i=1; i<=100; i++)
{
printf("\nIntroduzca el numero %d:",i);
scanf("%d",&num);
suma= suma+num;
}
printf("La suma de los 100 numeros es: %d\n",suma);
}

Calcular la media de 10 números digitados por teclado.

#include <stdio.h>
int main()
{
int num;
int i=1;
int media=0;
printf("Media de 10 numeros.\n");
for(i=1; i<=10; i++)
{
printf(" Introduzca el numero %d:",i);
scanf("%d",&num);
media= media+num;
}
media=media/10;
printf("La media de los 10 numeros es: %d\n",media);
}

Sistema que lea los votos obtenidos por tres candidatos a la presidencia (100 votantes) y calcule e imprima el ganador, junto con el porcentaje obtenido de votos.

#include <stdio.h>
int main()
{
int num, candidato;
int a=0;
int b=0;
int c=0;
int i=1;
int votos=0;
printf("1- Candidato Nº 1 \n2- Candidato Nº 2 \n3- Candidato Nº 3\n");
for(i=1; i<=100; i++)
{
printf("\n%d -Introduzca su voto:",i);
scanf("%d",&num);
if(num == 1){
a++;
}
else if(num == 2){
b++;
}
else if(num == 3){
c++;
}
}
if(a>b && a>c){
votos =a;
candidato =1;
}
else if(b>c && b>a){
votos=b;
candidato=2;
}
else{
votos=c;
candidato=3;
}
printf("el ganador es el candidato %d con el %d porcierto de los votos\n",candidato,votos);
}

Sistema que solicite una contraseña, si la contraseña es "Abrete-sesamo", se terminara el programa, de lo contrario se seguirá solicitando la contraseña.

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

int main()
{
char x[20]="abrete-sesamo";
char y[20];
while (strcmp(x,y)!=0)
{
printf("Digite su contraseña:");
scanf("%s",y);
if(strcmp(x,y)==0)
{
printf("\nContraseñas iguales.\n");
}
else
printf("pailas, contraseña incorrecta, digitela nuevamente\n");
}
}Programa que pide las 5 calificaciones parciales de 3 materias, el cual imprime el promedio por materia y el promedio general.

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

void main()
{
float nota1,nota2,nota3,nota4,nota5,pro_mat,pro_gen;
int i=1;
for(i=1; i<=3; i++)
{
printf("\nMateria numero %d\n",i);
printf("\nDigite la nota numero 1 de la materia %d:",i);
scanf("%f",&nota1);
printf("\nDigite la nota numero 2 de la materia %d:",i);
scanf("%f",&nota2);
printf("\nDigite la nota numero 3 de la materia %d:",i);
scanf("%f",&nota3);
printf("\nDigite la nota numero 4 de la materia %d:",i);
scanf("%f",&nota4);
printf("\nDigite la nota numero 5 de la materia %d:",i);
scanf("%f",&nota5);
pro_mat= (nota1+nota2+nota3+nota4+nota5)/5;
printf("\nEl promedio de la materia numero %d es: %1.2f\n",i,pro_mat);
pro_gen= pro_gen+pro_mat;
}
pro_gen= pro_gen/3;
printf("\nEl promedio general es: %1.2f\n",pro_gen);
}
Es todo, espero a una que otra persona le sirvan y que otros recuerden...

Ayudante De Santa
06-11-2015, 22:19:08
Los mejores licores
ARICARRARO
07-12-2010, 12:05:04
Buene ejmplo de programas en C.