Sie sind auf Seite 1von 28

Ejercicios 1er BIMESTRE:

1) rea y permetro
#include <stdio.h>
#include <math.h>
int main() {
float Floata=123.2323;
float Floatb=123.2323;
float Hipotenusa=123.2323;
float Floatra=123.2323;
float Floatrp=123.2323;
printf("Ingresa el valor de la base del triangulo\n");
scanf_s("%f",&Floata);
printf("Ingresa el valor de la altura del lado\n");
scanf_s("%f",&Floatb);
Hipotenusa= sqrt(pow(Floata, 2) + pow(Floatb,2));
Floatrp= Floata + Floatb + Hipotenusa;
Floatra= (Floata * Floatb)/2;
printf("El area es igual a %f",Floatra);
printf("\nLa suma (perimetro) de los lados del triangulo %f, %f y %f es
%f",Floata,Floatb,Hipotenusa, Floatrp);
}
2) Arrays con ingreso desde teclado
#include <stdio.h>
int main(){
int n;
int i[3]={10,15,40};
for (int k=0; k<3; k++)
{
scanf_s("%d", &i[k]);
}
printf("%d %d %d", i[0], i[1], i[2]);
}

3) Arreglo de 5 par impar


#include <stdio.h>
#define espacio 5
int main(){
int m;
int n[espacio];
int i=0;
printf("Ingrese numeros enteros:\n");
for (int i=0; i<espacio; i++)
{
printf("Ingrese digito: \n");
scanf_s("%d", &m);
n[i]=m;
printf("%d", n[i]);
}
for (int i=0; i<espacio; i++)
{
if(n[i]%2==0){
printf("%d", n[i]);
printf("\n");
}else{
printf("0");
printf("\n");
}
}
}
4) Calculadora bsica
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main(){
char o; //Declaramos una constante para utilizar un caracter tipo letra

int n1, n2, resultado; //Describimos las variable a utilizar: n1=numero1 , n2=numero2 , resultado
(varia en cada caso dependiendo de nuestro switch)
printf("Escriba la operacion a realizar:\n a) Suma \n b) Resta \n c) Multiplicacion \n d) Division \n");
scanf("%c", &o); //Almacenamiento en la memoria
printf("Ingrese dos numeros enteros\n");
scanf("%d %d", &n1, &n2); //Pedimos al usuario que ingrese dos numeros
switch (o) //Iniciamos una funcion un switch para evaluar diferentes casos
{
case 'a': //Corresponde a la suma de los numeros
resultado= n1+ n2;
printf("La suma de los numeros es: %d\n", resultado);
break;
case 'b': //Corresponde a la resta de los numeros
resultado= n1- n2;
printf("La resta de los numeros es: %d\n", resultado);
break;
case 'c':
resultado= n1* n2; //Corresponde a la multiplicacion de los numeros
printf("La multiplicacion de los numeros es: %d\n", resultado);
break;
case 'd':
if(n2!=0){ //Colocamos una condicion ya que no podemos dividir para un numero negativo
resultado= n1/n2;
printf("La divison de los numeros es: %d\n", resultado);
}else{
printf("No se puede dividir para cero\n");
}
break;
default: //En el caso de que se ingrese algun numero o letra no especificado aparecera este
mensaje de error
printf("Opcion no especificada en el menu\n");
break;
}

}
5) Calculadora con opciones
#include <stdio.h>
int main(){
int i,a,b,c,resultado;
printf("Ingrese el primer numero\n");
scanf_s("%d", &a);
printf("Ingrese el segundo numero\n");
scanf_s("%d", &b);
printf("Ingrese el tercer numero\n");
scanf_s("%d", &c);
printf("Elija la operacion a realizar\n");
printf(" 1) Suma\n 2) Resta\n 3) Multiplicacion\n 4) Division\n");
scanf_s("%d", &i);
if(i=1){
resultado=a+b+c;
printf("%d \n", resultado);
}else if(i=2){
resultado=a-b-c;
printf("%d \n", resultado);
}else if(i=3){
resultado=a*b*c;
printf("%d \n", resultado);
}else if(i=4){
resultado=a/b/c;
printf("%d \n", resultado);
}
}
6) Calculadora suma
#include <stdio.h>
#include <math.h>

int main() {
float Floata=123.2323;
float Floatb=123.2323;
float Floatc=123.2323;
float Floatra=123.2323;
float Floatrp=123.2323;
printf("Ingresa el valor del primer lado\n");
scanf_s("%f",&Floata);
printf("Ingresa el valor del segundo lado\n");
scanf_s("%f",&Floatb);
printf("Ingresa el valor del tercer lado\n");
scanf_s("%f",&Floatc);
Floatrp= Floata + Floatb + Floatc;
printf("La suma (perimetro) de los lados del triangulo %f, %f y %f es %f",Floata,Floatb,Floatc,
Floatrp);
printf("La suma (perimetro) de los lados del triangulo %f, %f y %f es %f",Floata,Floatb,Floatc,
Floatrp);
}
7) Cuadrado de asteriscos while
#include <stdio.h>
int main(){
int n;
printf("Ingrese un numero\n");
scanf_s("%d", &n);
int i=0;
while (i<n)
{
printf("*");
i++;
int i=1;
while (i<n)
{
printf("*");

i++;
}
printf("\n");
}
}
8) Cuadrado de asteriscos
#include <stdio.h>
int main(){
int n;
printf("Ingrese un numero\n");
scanf_s("%d", &n);
for(int i=0; i<n; i++){
printf("*");
for(int i=1; i<n; i=i+1){
printf("*");
}
printf("\n");
}
}
9) Deletrea nombre
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#define espacio 10
int main(){
char nombre[espacio];
printf("Ingrese su nombre\n");
scanf("%s", nombre);
printf("\n%s\n", nombre);
for (int p=0; p<=espacio; p++)
{
}
}

printf("%c\n", nombre[p]);

10) Serie Fibonacci


#include <stdio.h>
int main(){
int n, n1=0, n2=1, suma, spares=0, a=0, b=1, c, d=0, e=1, f;
printf("ingrese el numero de la serie \n");
scanf_s("%d", &n);
printf("%d\n", n2);
for(int i=2;i<=n;i++){
suma=n1+n2;
n1=n2;
n2=suma;
printf("%d\n", suma);
}
for(int p=2;p<=n;p++){
c=a+b;
a=b;
b=c;
if(c%2==0){
spares=spares+c;
}
}
printf("%d\n", spares);

for(int h=2;h<=n;h++){
f=d+e;
d=e;
e=f;
if(f%2!=0){
printf("%d\n", f);
}
}
}

11) Primo o no primo


#include <stdio.h>
int main() {
int n, i, d=0; //n= numero , i= contador , d= divisones totales
printf("Ingrese un numero entero\n"); //Solicitamos el ingresar un n cualquiera
scanf_s("%d", &n); //Lo almacenamos en la memoria
for(i=1;i<=n;i++) //i se inicializa en 1 ya que sera este el primer numero que podamos ingresar
{
if(n%i==0){ //Si n dividido para i nos da un residuo de cero
d++; //Por cada caso que se cumpla incrementa 1
}
}
if(d==2){ //Si el numero ingresado cumple con 2 divisores
printf("El numero ingresado es primo\n"); //Entonces es primo
}else{
printf("El numero ingresado no es primo\n"); //Si no cumple, entonces no es
primo
}
}
12) Factorial
#include <stdio.h>
int main(){
int n, i=0, f=1; //n=numero , i=contador, f=factorial (Es 1 porque el factorial de 0 es 1)
printf("Ingrese un numero entero positivo\n"); //Solicitamos el ingreso de un numero n
scanf_s("%d", &n); //Almacenamos el numero en la memoria
if(n>=0){ //Condicin de existencia
while (i<n)
{
i++; //Sumamos nuestro contador
f=f*i; //Lo que hace esta variable es el multiplicar cada numero hasta llegar al contador i
}

printf("El factorial de %d es %d\n", n, f); //Los valores que nos imprimen son limitados pues al
solicitar el factorial de un numero superior a 15 no nos mostrara el resultado en pantalla ya que es muy
grande
}else{
printf("No se puede determinar el factorial de un numero negativo\n"); //Hay que recordar que no
existe el factorial de un numero negativo
}
}
13) Calculadora con potencia
#include<stdio.h>
int main(){
int w=0; //Ingresamos una variable para el controlde un menu que nos de la posibilidad de salir del
programa
int i, n1, n2, resultado, potencia=1, c=1; //Describimos las variable a utilizar: n1=numero1 ,
n2=numero2 , resultado (varia en cada caso de nuestro switch), potencia=1 nos hace referencia a que el
numero elevado al exponente 1 sera igual al mismo numero, c=1 es un contador que esta inicializado en 1
while (w==0) //En el caso de que se de este valor de w
{
printf("Escriba la operacion a realizar:\n 1) Suma \n 2) Resta \n 3) Multiplicacion \n 4) Division \n 5)
Potencia \n 6) Residuo \n 7) Salir \n");
scanf_s("%d", &i); //Almacenamiento en la memoria
if (i==7){ //Con la opcion 7 terminamos el proceso y no nos encontraremos en un bucle infinito
printf("\n");
w=1; //W tomara un valor distinto al de cero
}else{
printf("Ingrese dos numeros enteros\n");
scanf_s("%d %d", &n1, &n2); //Pedimos al usuario que ingrese dos numeros
switch (i) //proponemos un switch para evaluar diferentes casos
{
case 1: //corresponde a la suma de los numeros
resultado= n1+ n2;
printf("La suma de los numeros es: %d\n", resultado);
break;
case 2: //corresponde a la resta de los numeros
resultado= n1- n2;

printf("La resta de los numeros es: %d\n", resultado);


break;
case 3:
resultado= n1* n2; //corresponde a la multiplicacion de los numeros
printf("La multiplicacion de los numeros es: %d\n", resultado);
break;
case 4:
if(n2!=0){ //colocamos una condicion ya que no podemos dividir para un numero negativo
resultado= n1/n2;
printf("La divison de los numeros es: %d\n", resultado);
}else{
printf("No se puede dividir para cero\n");
}
break;
case 5:
do
{
potencia=potencia*n1;
c=c+1;
} while (c<=n2); //al realizar la potencia usamos un bucle while, el cual hara que el valor
ingresado alcance la potencia de nuestro numero 1 para imprimir en pantalla el resultado
printf("%d elevado a %d es igual a: %d \n", n1, n2, potencia);
break;
case 6:
resultado= n1%n2; //determinacion del residuo del numero 1 y numero 2
printf("El residuo es: %d\n", resultado);
break;
default: //en el caso que se ingrese algun numero no especificado nos aparecera este mensaje de
error
printf("\aOpcion no especificada en el menu\n");
break;
}
} } }

14) Edad para sufragar


#include <stdio.h>
int main(){
int edad;
printf("Ingrese su edad\n");
scanf_s("%d", &edad);
if(edad>=18){
printf("Es mayor de edad y puede sufragar\n");
}else if(edad>=15){
printf("Es menor de edad y puede sufragar\n");
}else{
printf("Tiene menos de 15 anios no puede sufragar\n");
}
}
15) Qu tipo de tringulo se formar?
#include <stdio.h>
int main() {
float ladoa;
float ladob;
float ladoc;
printf("Ingresa el valor del primer lado\n");
scanf_s("%f", &ladoa);
printf("Ingresa el valor del segundo lado\n");
scanf_s("%f", &ladob);
printf("Ingresa el valor del tercer lado\n");
scanf_s("%f", &ladoc);
if(ladob > (ladoa - ladoc) && ladob < (ladoa + ladoc))
{
printf("\n");
}else{
printf("Debido a las dimensiones de los lados no se puede formar un triangulo\n");
}

if(ladoa==ladob&&ladoa==ladoc)
{
printf("Se forma un triangulo equilatero\n");
}
if((ladoa==ladob&&ladoa!=ladoc) || (ladob==ladoc&&ladob!=ladoa) ||
(ladoa==ladoc&&ladoa!=ladob))
{
printf("Se forma un triangulo isosceles\n");
}
if(ladoa!=ladob&&ladoa!=ladoc&&ladob!=ladoc)
{
printf("Se forma un triangulo escaleno\n");
}
}
16) De Fahrenheit a Centgrados
#include <stdio.h>
int main() {
float F; //Determinamos al primer dato (que representa los grados fahrenheit) con un float, ya que
es para uso decimal
float C; //Determinamos al segundo dato (que representa los grados centigrados) con un float, ya
que es para uso decimal
printf("Ingresa la temperatura que quieres convertir en grados fahrenheit\n");
scanf_s("%f", &F); //Solicitamos e ingresamos cualquier valor de la escala fahrenheit
if(F >= 0 && F <= 212) //Determinamos las condiciones que hay que tener para que se cumpla el
problema
{
C= 5.0/9.0 * (F-32); //Relacion de escalas termometricas
printf("%f grados fahrenheit equivalen a %f grados centigrados\n", F, C); //Imprimimos la
respuesta si cumple con la condicion
}else{ //Si no cumple con la condicion nos dara el siguiente mensaje
printf("El valor ingresado solo puede ser de 0 a 212\n");
}
}

17) Sueldo por horas extra


#include <stdio.h>
int main() {
float valorporhora; //Determinamos al valor que tengamos por cada hora laboral con un float, ya
que es para uso decimal
float tiempomes; //Determinamos al tiempo trabajado en un mes con un float, ya que es para uso
decimal
float horasextra; //Determinamos al numero de horas adicionales con un float, ya que es para uso
decimal
double sueldototal; //Determinamos al sueldo total (sueldo sumado a la remuneracion de las horas
adicionales) con un float, ya que es para uso decimal
double sueldo; //Determinamos al sueldo (sueldo con menos horas laborales o con un tope de 160
horas) con un float, ya que es para uso decimal
printf("Ingresa el valor (en dolares) por cada hora trabajada\n");
scanf_s("%f", &valorporhora); //Solicitamos e ingresamos el valor que tengamos por cada hora
laboral
printf("Ingresa el tiempo de trabajo (en horas) en un mes\n");
scanf_s("%f", &tiempomes); //Solicitamos e ingresamos el tiempo trabajado en un mes
if(tiempomes > 160) //Determinamos las condiciones que hay que tener para que se obtenga un
sueldo total
{
horasextra= tiempomes - 160; //El numero de horas adicionales se obtiene a
partir del tiempo trabajado en un mes menos las 160 horas que hay en un mes laborable
sueldototal= (valorporhora*160) + (horasextra*valorporhora*1.5); //El sueldo
total suma al sueldo con la remuneracion de las horas adicionales
printf("El sr(a) trabajo %f horas y su sueldo es de %f dolares\n",
tiempomes, sueldototal); //Imprimimos el resultado del enunciado
}else{ //Si no cumple con la condicion nos dara el siguiente mensaje que contiene el suledo sin
remuneracion alguna
sueldo= valorporhora*tiempomes; //Sueldo sin remuneracion
printf("El sr(a) trabajo %f horas y su sueldo es de %f dolares\n", tiempomes, sueldo);
}
}
18) Ordenar de mayor a menor
#include <stdio.h>

int main(){
int numero1, numero2, numero3; //Definimos a cada numero como enteros
printf("Ingrese tres numeros enteros\n"); //Solicitamos los numeros enteros a ser ingresados
scanf_s("%d %d %d", &numero1, &numero2, &numero3); //Los registramos dentro de nuestra base
de datos
if(numero1%2==0){ //Condicion para que el primer numero sea par
printf("%d es par\n", numero1); //Se imprime en pantalla
}else{ //Si no cumple con la condicion sera impar
printf("%d es impar\n", numero1); //Se imprime en pantalla
}
if(numero2%2==0){ //Condicion para que el segundo numero sea par
printf("%d es par\n", numero2); //Se imprime en pantalla
}else{ //Si no cumple con la condicion sera impar
printf("%d es impar\n", numero2); //Se imprime en pantalla
}
if(numero3%2==0){ //Condicion para que el tercer numero sea par
printf("%d es par\n", numero3); //Se imprime en pantalla
}else{ //Si no cumple con la condicion sera impar
printf("%d es impar\n", numero3); //Se imprime en pantalla
}

if(numero1>=numero2&&numero1>=numero3){ //Si el numero 1 es mayor al 2 y 3


if(numero2>=numero3){ //Si el numero 2 es mayor al 3
printf("El mayor valor es %d\n", numero1); //Se imprime en pantalla
printf("El segundo valor es %d\n", numero2);
printf("El menor valor es %d\n", numero3);
}else{ //Si el numero 3 es mayor al 2
printf("El mayor valor es %d\n", numero1); //Se imprime en pantalla
printf("El segundo valor es %d\n", numero3);
printf("El numero menor es %d\n", numero2);
}
}else if(numero2>=numero1&&numero2>=numero3){ //Si el numero 2 es mayor al 1 y 3

if(numero1>=numero3){ //Si el numero 1 es mayor al 3


printf("El mayor valor es %d\n", numero2); //Se imprime en pantalla
printf("El segundo valor es %d\n", numero1);
printf("El menor valor es %d\n", numero3);
}else{ //Si el numero 3 es mayor al 1
printf("El mayor valor es %d\n", numero2); //Se imprime en pantalla
printf("El segundo valor es %d\n", numero3);
printf("El menor valor es %d\n", numero1);
}
}else if(numero3>=numero1&&numero3>=numero2){ //Si el numero 3 es mayor al 1 y 2
if(numero1>=numero2){ //Si el numero 1 es mayor al 2
printf("El mayor valor es %d\n", numero3); //Se imprime en pantalla
printf("El segundo valor es %d\n", numero1);
printf("El menor valor es %d\n", numero2);
}else{ //Si el numero 2 es mayor al 1
printf("El mayor valor es %d\n", numero3); //Se imprime en pantalla
printf("El segundo valor es %d\n", numero2);
printf("El menor valor es %d\n", numero1);
}
}
}
19) If y else
#include <stdio.h>
int main() {
float Nota;
float Supletorio;
printf("Ingresa tu nota\n");
scanf_s("%f", &Nota);
if(Nota >= 14)
{
printf("Pasaste el semestre\n");
}else{

printf("Debes presentarte al supletorio\n");


Supletorio= 24 - Nota;
printf("Debes sacar en el supletorio %f\n", Supletorio);

}
}
20) Matriz 123456
//Arreglos multidimensionales
//int matriz [n] [m]
//n: numero de filas y m: numero de columnas
#include <stdio.h>
int main(){
float matriz [2] [3]= {1,2,3,4,5,6};
/*matriz [0] [0]= 1;
matriz [0] [1]= 2;
matriz [0] [2]= 3;
matriz [1] [0]= 4;
matriz [1] [1]= 5;
matriz [1] [2]= 6;*/
for (int i=0; i<2; i++)
{
for (int j=0; j<3; j++)
{
printf("%f ", matriz[i][j]);
}
printf("\n");
}
}
21) Matriz ingresada desde teclado
#include <stdio.h>
int main(){
float matriz [4] [4];

for (int i=0; i<4; i++)


{
for (int j=0; j<4; j++)
{
scanf_s("%f", &matriz[i][j]);
}
}
for (int i=0; i<4; i++)
{
for (int j=0; j<4; j++)
{
printf("%f ", matriz[i][j]);
}
printf("\n");
}
}
22) Men a eleccin
#include <stdio.h>
int main(){
int i;
printf("Elija su menu\n");
printf(" 1) Menu del dia\n 2) Menu especial\n");
scanf_s("%d", &i);
if(i==1){
printf("El menu del dia es: Papas con cuero y esta a $1,60\n");
}else if(i==2){
printf("El menu especial es: Lomo fino y esta a $2.20\n");
}else{
printf("Solo se puede escoger entre la opcion 1 y 2\n");
}

23) Nombre completo al revs


#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <string.h>
int main(){
char nombre[50];
printf("Ingrese su nombre: \n");
gets(nombre);
for (int i=strlen(nombre)-1; i>=0; i--)
{
printf("%c", nombre[i]);
}
printf("\n");
}
24) Pisos con for anidado
#include <stdio.h>
int main(){
for(int i=0; i<=10; i++){
printf("piso %d \n", i);
for(int i=1; i<=14; i=i+2){
printf("%d", i);
}
printf("\n");
}
}
25) Potencia en serie
#include <stdio.h>
int main(){
int n1, n2, pot=1, c=0; //Definimos a la variable n como el nmero que solicitamos ingresar desde el
teclado
//A la variable n1 como la base, la n2 para el exponente, potencia como contador y c para que el
ordenador sepa el nmero de veces que se realizar la accin
int i=0; //Inicializamos la variable para nuestra funcin while principal

printf("Ingresa dos numeros enteros\n"); //Mensaje de solicitud


scanf_s("%d %d", &n1, &n2); //Almacenamos las variables en la memoria
while (i<=n1) //Iniciamos nuestra primera funcin while para determinar la potencia
{
i++; //Contador
while (n2>c) //Iniciamos nuestra segunda funcin while dentro de la primera para que
cumpliendo con los requisitos de la potencia, nos muestre en serie todos los resultados elevados al
exponente ingresado
{
pot=pot*n1; //Contador
c=c+1; //Contador general
printf("%d", pot); //Imprimimos el resultado
}
printf("\n"); //Salto de lnea
}
}
26) Potencia
#include <stdio.h>
int main(){
int n1, n2, pot=1, c=0;
printf("Ingresa dos numeros enteros\n");
scanf_s("%d %d", &n1, &n2);
while (n2>c)
{
pot=pot*n1;
c=c+1;
}
printf("%d elevado a %d es %d \n", n1, n2, pot);
}
27) Aprobar o reprobar el semestre
#include <stdio.h>
int main (){
float nota1;

float nota2;
float supletorio;
float sumanotas;
printf("Ingrese el valor de la primera nota\n");
scanf_s("%f", &nota1);
printf("Ingrese el valor de la segunda nota\n");
scanf_s("%f", &nota2);
sumanotas= nota1 + nota2;
if(sumanotas>20){
printf("La suma de las dos notas no puede ser superior a 20\n");
}
if(sumanotas>=14&&sumanotas<=20){
printf("Pasaste el semestre\n");
}
if(sumanotas>=9&&sumanotas<14){
printf("Debes presentarte al supletorio\n");
supletorio= 24 - sumanotas;
printf("Debes sacar en el supletorio %f\n", supletorio);
}
if(sumanotas<9){
printf("Perdiste el semestre\n");
}
}
28) Suma dgitos
#include <stdio.h>
#define espacio 5000 //Definimos un array para la cantidad de digitos que puede almacenar la memoria
int main(){
int n, divisor[espacio], suma=0; //Definimos variables, siendo n=numero ingresado,
divisor[espacio]=arreglo y suma=0 para que funcione como contador que va desde cero
printf("Ingrese un numero entero\n"); //Se solicita el ingresar un numero
scanf_s("%d", &n); //Almacenamiento en la memoria
for (int h=0; h<espacio; h++) //Se inicia una funcion for para que sume los digitos del numero
ingresado

{
divisor[h]=n%10; //Procedimiento para calcular cada divisor
n=n/10; //Se divide el numero para 10, para continuar con el siguiente digito
suma=suma+divisor[h]; //Sumatoria de los divisores
}
printf("La suma de los digitos es: %d \n", suma); //Aparece en pantalla la suma de los digitos
}
29) Suma de dos matrices multiplicada por un escalar
#include <stdio.h>
int main(){
printf("Ingrese los valores de la primera matriz: \n");
float matriz1 [3] [3];
for (int i=0; i<3; i++)
{
for (int j=0; j<3; j++)
{
scanf_s("%f", &matriz1[i][j]);
}
}
printf("\n");
printf("Ingrese los valores de la segunda matriz: \n");
float matriz2 [3] [3];
for (int i=0; i<3; i++)
{
for (int j=0; j<3; j++)
{
scanf_s("%f", &matriz2[i][j]);
}
}
printf("\n");
float matrizresultado [3][3];
int escalar;

printf("Elija el escalar por el cual se va a multiplicar la suma: \n");


scanf_s("%d", &escalar);
printf("La suma de las dos matrices es: \n");
for (int i=0; i<3; i++)
{
for (int j=0; j<3; j++)
{
matrizresultado[i][j]= matriz1[i][j] + matriz2[i][j];
printf("%f ", matrizresultado[i][j]);
}
printf("\n");
}
printf("\n");
printf("La suma de las dos matrices multiplicada por el escalar es: \n");
for (int i=0; i<3; i++)
{
for (int j=0; j<3; j++)
{
matrizresultado[i][j]= matriz1[i][j] + matriz2[i][j];
matrizresultado[i][j]= escalar*matrizresultado[i][j];
printf("%f ", matrizresultado[i][j]);
}
printf("\n");
}
}
30) Suma de dos matrices
#include <stdio.h>
int main(){
float matriz1 [3] [3];
for (int i=0; i<3; i++)
{
for (int j=0; j<3; j++)

{
scanf_s("%f", &matriz1[i][j]);
}
printf("\n");
}
float matriz2 [3] [3];
for (int i=0; i<3; i++)
{
for (int j=0; j<3; j++)
{
scanf_s("%f", &matriz2[i][j]);
}
printf("\n");
}

float matrizresultado [3][3];


for (int i=0; i<3; i++)
{
for (int j=0; j<3; j++)
{
matrizresultado[i][j]= matriz1[i][j] + matriz2[i][j];
printf("%f ", matrizresultado[i][j]);
}
printf("\n");
}
}
31) Tringulo de pascal
#include <stdio.h>
int main(){
int n; //Definimos a la variable n como el nmero que solicitamos ingresar desde el teclado
printf("Ingrese el numero que desea representar en el triangulo de Pascal\n"); //Mensaje de
solicitud

scanf_s("%d", &n); //Almacenamos la variable en la memoria


for (int i=0; i<=n; i=i+1) //Definimos nuestro primer for para el numero de filas que van a imprimirse
en pantalla
{
int m=1; //Definimos a m como el valor que se mantendr constante tanto en la primera
columna como en la ltima de cada fila
for (int j=0; j<=i; j=j+1) //Definimos nuestro tercer for para que se cumpla la condicin del 1
{
printf("%d", m); //Imprimimos el resultado
m= m*(i-j)/(j+1); //m ir variando acorde al nmero n ingresado
}
printf("\n"); //Salto de lnea
}
}
32) Usando arrays
#include <stdio.h>
int main(){
int i[3]={10,15,40}; //Si lo ingresas sin ={1,2,3} no sabr el ordenador el lmite y cuanto espacio debe
abrir en la memoria
printf("%d \n", i[0]);
for (int k=0; k<4; k++)
{
printf("%d ", i[k]);
}
}
33) Usando if
#include <stdio.h>
int main() {
float Nota;
printf("Ingresa tu nota\n");
scanf_s("%f", &Nota);
if(Nota >= 14)
{

printf("Pasaste el semestre\n");
}
if(Nota >= 9 && Nota <14)
{
printf("Debes presentarte al supletorio\n");
}
if(Nota < 9)
{
printf("Reprobaste\n");
}
}
34) Usando switch y case
#include <stdio.h>
int main(){
int i, resultado, numero1, numero2;
printf("Ingrese los dos numeros\n");
scanf_s("%d %d", &numero1, &numero2);
printf(" 1) Suma\n 2) Resta\n");
scanf_s("%d", &i);
switch (i)
{
case 1:
resultado= numero1+ numero2;
printf("La suma es %d\n", resultado);
break;
case 2:
resultado= numero1- numero2;
printf("La resta es %d\n", resultado);
break;
default:
printf("El valor ingresado no esta especificado en el menu\n");
break; } }

35) Validacin de la cdula


#include <stdio.h>
int main (){
int n; //Definimos n como el numero a ingresar
int h[10]; //Damos un limite a nuestro arreglo ya que nuestra cedula solo tiene 10 digitos
int suma=0, p=0; //Definimos suma como la que nos dara la suma de los impares multiplicados por
2 y p como la resta
printf("Ingrese su numero de cedula (Recuerde que tiene 10 digitos): \n");

for (int g=0; g<10; g++) //Iniciamos una funcion for para que se reconozcan las 9 digitos de la cedula
ingresada
{
printf("Ingresa digito: ");
scanf_s("%d", &n); //Almacenamos cada numero en la memoria
h[g]=n;
}
for (int g=0; g<9; g++) //Iniciamos una segunda funcion for para que se reconozcan los impares y los
multiplique por 2
{
if(g%2==0) //Primera condicion para determinar los impares del array
{
h[g]=h[g]*2; //Los multiplicamos por 2
if(h[g]>9) //Segunda condicion para que los numeros que multiplicados por 2
mayor a 9 se les reste 9
{
h[g]=h[g]-9;
}
}
}
for(int g=0; g<9; g++) //Iniciamos una tercera funcion for para que se sumen los impares antes planteados
{
suma=suma+h[g];
}
if(suma>=30 && suma<=39){

p=40-suma;
}else if(suma>=20 && suma<=29){
p=30-suma;
}else if(suma>=10 && suma<=19){
p=20-suma;
}
if(p==h[9]){
printf("El numero de cedula es correcto\n");
}else{
printf("El numero de cedula es incorrecto\n");
}
}
36) Prueba
#include <stdio.h>
int main(){
int i, h, d, s, m; //Declaramos nuestras variables como numeros enteros
printf("Ingrese el numero de horas que se quiere especificar\n");
scanf_s("%d", &h); //Damos paso a que se ingrese una variable de orden entero
d= h/24; //Relacion del dia con las horas
printf("Dias: %d \n", d); //Imprime en pantalla el equivalente de horas en dias
s= d/7; //Relacion de la semana con los dias
printf("Semanas: %d \n", s); //Imprime en la pantalla el equivalente de dias en semanas
m= d/30; //Relacion del mes con los dias
printf("Meses: %d \n", m);
i=m%12;
switch (i) //Implementamos un sitch para la posibilidad que se genera en cada caso
{
case 0:
printf("Enero\n"); //Si el residuo es 0 nos aparece Enero (Inicio idealizado en Enero)
break;
case 1:
printf("Febrero\n"); //Si el residuo es 1 nos aparece Febrero

break;
case 2:
printf("Marzo\n"); //Si el residuo es 2 nos aparace Marzo
break;
case 3:
printf("Abril\n"); //Si el residuo es 3 nos aparece Abril
break;
case 4:
printf("Mayo\n"); //Si el residuo es 4 nos aparece Mayo
break;
case 5:
printf("Junio\n"); //Si el residuo es 5 nos aparece Junio
break;
case 6:
printf("Julio\n"); //Si el residuo es 6 nos aparece Julio
break;
case 7:
printf("Agosto\n"); //Si el residuo es 7 nos aparece Agosto
break;
case 8:
printf("Septiembre\n"); //Si el residuo es 8 nos aparce Septiembre
break;
case 9:
printf("Octubre\n"); //Si el residuo es 9 nos aparece Octubre
break;
case 10:
printf("Noviembre\n"); //Si ell residuo es 10 nos aparece Noviembre
break;
default:
printf("Diciembre\n"); //Caso contrario nos aparece Diciembre
break;
} }

Das könnte Ihnen auch gefallen