0% encontró este documento útil (0 votos)
6 vistas9 páginas

Programas en C: Ejercicios Básicos

El documento contiene varios programas en C que abordan diferentes tareas, como imprimir información personal, calcular áreas y perímetros, mostrar caracteres invertidos, y realizar operaciones matemáticas con variables. Cada sección incluye ejemplos de código y la salida esperada para validar el funcionamiento. Los programas están diseñados para ilustrar conceptos básicos de programación en C.

Traducido por

ScribdTranslations
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
6 vistas9 páginas

Programas en C: Ejercicios Básicos

El documento contiene varios programas en C que abordan diferentes tareas, como imprimir información personal, calcular áreas y perímetros, mostrar caracteres invertidos, y realizar operaciones matemáticas con variables. Cada sección incluye ejemplos de código y la salida esperada para validar el funcionamiento. Los programas están diseñados para ilustrar conceptos básicos de programación en C.

Traducido por

ScribdTranslations
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

1. Escribe un programa en C para imprimir tu nombre, fecha de nacimiento y número de móvil.

Salida esperada:
Name : Alexandra Abramov
DOB : July 14, 1975
Mobile : 99-9999999999
Cod:

#include <stdio.h>

int main(void){

print("Nombre : Alexandra Abramov \n");

print("Fecha de nacimiento: 14 de julio de 1975 \n");

Impresión("Móvil : 99-9999999999\n");

return 0;

2. Escriba un programa en C para obtener la versión de C que está utilizando.

Expected Output:
We are using C18!

#include <stdio.h>

int main()

#if __STDC_VERSION__>=201710L

print("Estamos usando C18\n");

#elif __STDC_VERSION__>=201112L

¡Estamos usando la versión C11!

#elif __STDC_VERSION__>=99409L

print("¡Estamos usando C95!\n");

#elif __STDC_VERSION__ >=199901L

print("¡estamos usando C99!\n");


#sin embargo

print("¡Estamos usando C89/C90!\n");

#endif

return 0;

În compilatorul dat de ex rezultatul va fi C18. Rezultatul diferă în funcț ie de compilatorul folosit.

3. Escriba un programa en C para imprimir un bloque de F usando hash (#), donde la F tiene una altura
de seis caracteres y ancho de cinco y cuatro caracteres. Y también para imprimir una 'C' grande.
Expected Output:

#include <stdio.h>
int main()
{
printf("######\n");
#
#
printf("#####\n");
#
#
#

return(0);
}

######
#
#
#####
#
#
#
#include <stdio.h>
int main()
{
printf(" ######\n");
printf(" ## ##\n");
printf(" #\n");
printf(" #\n");
printf(" #\n");
printf(" #\n");
printf(" #\n");
printf(" ## ##\n");
printf(" ######\n");

return(0);
}

######
## ##
#
#
#
#
#
## ##
######

4. Escribe un programa en C para imprimir los siguientes caracteres de forma invertida.


Caracteres de prueba: 'X', 'M', 'L'
Salida esperada:
La reversa de XML es LMX
#include <stdio.h>

int main()

char char1 = 'X';

char char2 = 'M';

char char3 ='L';

imprimir("La reversa de %c%c%c es %c%c%c", char1, char2, char3, char3, char2, char1);
return 0;

[Link] a C program to compute the perimeter and area of a rectangle with a


altura de 7 pulgadas y ancho de 5 pulgadas.
Salida esperada:
Perímetro del rectángulo = 24 pulgadas
Área del rectángulo = 35 pulgadas cuadradas

#include <stdio.h>

int main()

int altura = 7;

int ancho = 5;

int Perímetro=(2*altura+2*ancho);

int area=altura*ancho;

print("El perímetro del rectángulo=%d pulgadas\n", Perímetro);

print("Área del rectángulo = %d pulgadas cuadradas\n", área);

return 0;

}
[Link] un programa en C para calcular el perímetro y el área de un círculo con un radio
de 6 pulgadas.
Salida esperada:
Perímetro del Círculo = 37.680000 pulgadas
Area of the Circle = 113.040001 square inches

#include <stdio.h>

int main()

int radio=6;

float perímetro=2*3.14*radio;

área_flote=3.14*radio*radio;

print("Perímetro del círculo = %f pulgadas\n", perímetro);

print("Área del Círculo = %f pulgadas cuadradas", area);

return 0;

[Link] un programa en C para mostrar múltiples variables. VariablesEjemplo:


a + c, x + c, dx + x, ((int) dx) + ax, a + x, s + b, ax + b, s + c, ax + c, ax + ux
Declaración:
int a = 125, b = 12345;
long ax = 1234567890;
corto s = 4043;
flotar x = 2.13459;
double dx = 1.1415927;
char c = 'W';
unsigned long ux = 2541567890;

#include <stdio.h>

int main()
{

int a = 125, b = 12345;

long ax = 1234567890;

corto s = 4043;

float x = 2.13459;

doble dx = 1.1415927;

char c = 'W';

unsigned long ux = 2541567890;

print("a+ c=%d\n", a+c);

print("x + c=%f\n", x+c);

print("dx + x=%f\n", dx+x);

print("((int) dx) + ax=%ld\n", ((int) dx) + ax); // largo doble

imprimir("a + x=%f\n", a+x);

print("s + b=%d\n", s+b);

print("ax + b=%ld\n", ax+b);

print("s + c=%hd\n", s+c); // hd- Entero sin signo (corto)

imprimir("ax + c=%ld\n", ax+c);

print("ax + ux=%lu\n", ax+ux);

return 0;

}
8. Escribe un programa en C para convertir días especificados en años, semanas y días.
Nota: Ignorar el año bisiesto.

Test Data :
Number of days : 1329
Salida esperada:
Years: 3
Weeks: 33
Days: 3

#include <stdio.h>

int main()

int días;

int semanas;

int años;

days=1329;

años=días/365;

semanas=(días % 365)/7;

días=días- ((años*365) + (semanas*7));

print("Años:%d\n", años);

imprimir("Semanas:%d\n", semanas);

imprimir("Días: %d\n", días);

return 0;

}
9. Escribe un programa en C que acepte dos enteros del usuario y calcule el
suma de los dos enteros.
Test Data :
Ingrese el primer número entero: 25
Ingresa el segundo entero: 38
Salida Esperada:
La suma de los dos enteros anteriores = 63

#include <stdio.h>

int main()

int a, b, suma;

imprimir("Ingrese el primer entero: ");

scanf("%d", &a);

imprimir("Introduce el segundo entero: ");

scanf("%d", &b);

suma=a+b;

print("La suma de los dos enteros anteriores = %d\n", suma);

return 0;

10. Escribe un programa en C que acepte dos enteros del usuario y calcule el
producto de los dos enteros.
Datos de prueba:
Ingrese el primer número entero: 25
Introduce el segundo entero: 15
Salida esperada:
El producto de los dos enteros anteriores = 375
#include <stdio.h>

int main()

int a, b, producto;

print("Introduce el primer entero: ");

scanf ("%d", &a);

imprimir("Ingrese el segundo entero: ");

scanf ("%d", &b);

product=a*b;

imprimir("Producto de los dos enteros anteriores = %d\n", producto);

return 0;

[Link] un programa en C que acepte el peso de dos artículos (valores de punto flotante)
y número de compra (valores de punto flotante) y calcular el valor promedio
de los artículos.

Test Data :
Weight - Item1: 15
No. of item1: 5
Weight - Item2: 25
No. of item2: 4
Expected Output:
Average Value = 19.444444

También podría gustarte