Beruflich Dokumente
Kultur Dokumente
Curso: MA 2-1
Fecha: 11/11/19
Docente: Alfredo Barriga Diaz
Ejercicios de printf y scanf
1) Área de un Triángulo (Fórmula de Herón).
#include <stdio.h>
#include <math.h>
void main(){
float a,b,c,sp,R;
printf("Bienvenido. Calcularemos el area del triangulo.\n\n");
printf("Introduce el primer lado: ");
scanf("%f",&a);
printf("Ahora, inserta el segundo lado: ");
scanf("%f",&b);
printf("Por ultimo, escribe el tercer lado: ");
scanf("%f",&c);
sp=(a+b+c)/2;
R=sqrt(sp*(sp-a)*(sp-b)*(sp-c));
printf("\nEl area obtenida es %f\n\n",R);
printf("Muchas gracias por utilizar este progama.\n\n");
}
2) División Entera (en C)
#include <stdio.h>
void main(){
int D,d,R;
printf("Hola, obtendremos el resto de cualquier division entera.\n\n");
printf("Inserte el dividendo: ");
scanf("%d",&D);
printf("Bien, escriba el divisor: ");
scanf("%d",&d);
R=D%d;
printf("\nEl resto de la division es %d\n\n",R);
}
3) Programa que calcule la suma de dos números.
#include <stdio.h>
void main(){
int X,Y,Z;
printf("Por favor, introduzca un numero: ");
scanf("%d",&X);
printf("Ahora, inserte otro: ");
scanf("%d",&Y);
Z=X+Y;
printf("\nEl resultado es %d\n",Z);
}
4) Programa que calcula longitudes de circunferencia.
#include <stdio.h>
void main(){
float R,sol1;
printf("Bienvenido, calcularemos la longitud de su circunferencia.\n\n");
printf("Lo unico que debe hacer es introducir el radio: ");
scanf("%f",&R);
sol1=2*3.141592*R;
printf("\n\nEl resultado es %f\n\n",sol1);
}
5) Programa que calcula la media aritmética de tres números cualesquiera.
#include <stdio.h>
void main(){
float a,b,c,M;
printf("Bienvenido, calcularemos la media aritmetica de tres numeros.\n\n");
printf("Por favor, introduzca el primero: ");
scanf("%f",&a);
printf("Ahora, inserte el segundo de ellos: ");
scanf("%f",&b);
printf("Por ultimo, teclee el numero final: ");
scanf("%f",&c);
M=(a+b+c)/3;
printf("\nEl resultado es %f\n\n",M);
}
6) Programa que calcula áreas de trapecios.
#include <stdio.h>
void main(){
float bma,bme,h,A;
printf("Bienvenido al programa para calcular areas de trapecios.\n\n");
printf("Bien, introduzca la base mayor: ");
scanf("%f",&bma);
printf("Ahora, escriba la base menor: ");
scanf("%f",&bme);
printf("Ya solo necesito la altura: ");
scanf("%f",&h);
A=((bma+bme)*h)/2;
printf("\nEl area del trapecio es %f\n\n",A);
}
7) Programa que calcule raíces cuadradas enteras.
#include <stdio.h>
#include <math.h>
void main(){
int X,R;
printf("Por favor, inserte un numero");
scanf("%d",&X);
R=sqrt(X);
printf("\nSu raiz cuadrada es %d\n\n",R);
}
8) Programa que calcula el capital final de un interés simple.
#include <stdio.h>
void main(){
float c,I,t,F;
printf("Bienvenido. Calcularemos el capital final de un interes simple.\n\n");
printf("Por favor, introduce el capital inicial: ");
scanf("%f",&c);
printf("Ahora, escribe el interes al que esta colocado: ");
scanf("%f",&I);
printf("Por ultimo, inserta el tiempo al que se deja el capital: ");
scanf("%f",&t);
F=c+c*(I/100)*t;
printf("\n\nEl capital final es de %f\n\n",F);
}
9) Programa que calcula el precio de un objeto sin el impuesto de valor añadido
(IVA).
#include <stdio.h>
void main(){
float X,IVA,R;
printf("Bienvenido.Calcularemos el precio de un articulo sin el IVA.\n\n");
printf("Por favor, introduzca el precio de la compra: ");
scanf("%f",&X);
IVA=(16*X/100);
R=X-IVA;
printf("\nEl precio del objeto sin IVA es %f\n\n",R);
}
10) Programa que calcule el área de un triángulo.
#include <stdio.h>
void main(){
int B,H,A;
printf("Por favor, introduzca la base del triangulo");
scanf("%d",&B);
printf("Ahora, inserte la altura del mismo");
scanf("%d",&H);
A=B*H/2;
printf("\nSu area es de %d\n\n",A);
}
11) Programa que obtenga la media geométrica de tres números.
#include <stdio.h>
#include <math.h>
void main(){
float a,b,c,R;
printf("Bienvenido, obtendremos la media geometrica de tres numeros.\n\n");
printf("Por favor, introduzca el primer numero: ");
scanf("%f",&a);
printf("Ahora, inserte el segundo numero: ");
scanf("%f",&b);
printf("Por ultimo, escriba el tercer numero: ");
scanf("%f",&c);
R=cbrt(a*b*c);
printf("\nEl resultado es %f\n\n",R);
}
12) Programa que indica qué número de los dos introducidos por el usuario es mayor.
#include <stdio.h>
void main(){
int X,Y;
printf("Por favor, escribe un numero ");
scanf("%d",&X);
printf("Ahora, teclea otro ");
scanf("%d",&Y);
if(X>Y){
printf("\nEl mayor es %d\n\n",X);
}else if(Y>X){
printf("\nEl mayor es %d\n\n",Y);
}else{
printf("\nEstos dos numeros son iguales\n\n");
}
}
13) Programa que escriba en pantalla un comentario con respecto a la temperatura
del día.
#include <stdio.h>
void main(){
int X,Y;
printf("Bienvenido. Introduzca la temperatura");
scanf("%d",&X);
if(X<15){
printf("\nBrrr... Que frio!\n");
}else if(X<25){
printf("\nClima templado\n");
}else{
printf("\nBuf!..Que calor!\n");
}
}
14) Programa que resuelve ecuaciones de segundo grado.
#include <stdio.h>
#include <math.h>
void main(){
float A,B,C,D,S,sol1,sol2;
printf("Bienvenido, Resolveremos su ecuacion de segundo grado.\n\n");
printf("\nPor favor, introduzca el coeficiente A: ");
scanf("%f",&A);
printf("\nAhora, escriba el coeficiente B: ");
scanf("%f",&B);
printf("\nPor ultimo, inserte el coeficiente C: ");
scanf("%f",&C);
D=B*B-4*A*C;
if(D<0){
printf("\n\nDisculpe, no tiene solucion real\n\n");
}else if(D==0){
S=-B/2*A;
printf("\n\nEl resultado de la ecuacion es %f\n\n",S);
}else{
sol1=(-B+sqrt(D))/(2*A);
sol2=(-B-sqrt(D))/(2*A);
printf("\n\nLos resultados de la ecuacion son %f y %f\n\n",sol1,sol2);
}
printf("\nGracias por utilizar este programa\n\n");
}
int main()
{
float nota1, nota2, nota3, media;
getch(); /* Pausa */
return 0;
}
22) programa de como calcular un numero anterior y posterior
#include <conio.h>
#include <stdio.h>
int main()
{
int numero;
printf( "\n Introduzca un n%cmero entero: ", 163 );
scanf( "%d", &numero );
getch(); /* Pausa */
return 0;
}
23) programa para calcular segundos de una hora
#include <conio.h>
#include <stdio.h>
int main()
{
int horas, minutos, segundos, total;
printf( "\n Introduzca horas: " );
scanf( "%d", &horas );
printf( "\n Introduzca minutos: " );
scanf( "%d", &minutos );
printf( "\n Introduzca segundos: " );
scanf( "%d", &segundos );
total = horas * 3600 + minutos * 60 + segundos;
printf( "\n Desde las 0:0:0 horas han pasado %d segundos.", total );
getch(); /* Pausa */
return 0;
}
24) programa para calcular el Coste de una llamada telefónica
#include <conio.h>
#include <stdio.h>
#define ESTABLECIMIENTO 12
#define MINUTO 18
int main()
{
int duracion;
float coste;
printf( "\n Introduzca duraci%cn de la llamada: ", 162 );
scanf( "%d", &duracion );
printf( "\n El coste de la llamada telef%cnica es: %.2f euros", 162, coste );
getch(); /* Pausa */
return 0;
}
25) programa para saber los Kilos de azúcar y café
#include <conio.h>
#include <stdio.h>
#define coste_azucar .6
#define coste_cafe .72
int main()
{
float cantidad, kilos_azucar, kilos_cafe;
printf( "\n Introduzca cantidad: " );
scanf( "%f", &cantidad );
getch(); /* Pausa */
return 0;
}
26) programa para determinar el Volumen de un cubo
#include <conio.h>
#include <math.h>
#include <stdio.h>
int main()
{
float arista, volumen;
getch(); /* Pausa */
return 0;
}
27) programa para saber de pesetas a euros
#include <conio.h>
#include <stdio.h>
int main()
{
int pesetas;
float euros;
getch(); /* Pausa */
return 0;
}
28) programa para el Intercambio de los valores de tres variables.
#include <conio.h>
#include <stdio.h>
int main()
{
int auxiliar, v1, v2, v3;
printf( "\n Introduzca el valor de v1: " );
scanf( "%d", &v1);
printf( " Introduzca el valor de v2: " );
scanf( "%d", &v2);
printf( " Introduzca el valor de v3: " );
scanf( "%d", &v3);
auxiliar = v3;
v3 = v2;
v2 = v1;
v1 = auxiliar;
printf( "\n\n Ahora, el valor de v1 es: %d", v1 );
printf( "\n Ahora, el valor de v2 es: %d", v2 );
printf( "\n Ahora, el valor de v3 es: %d", v3 );
getch(); /* Pausa */
return 0;
}
29) programa que calcule el Perímetro de una circunferencia
#include <conio.h>
#include <stdio.h>
#define PI 3.141592
int main()
{
float perimetro, radio;
perimetro = 2 * PI * radio;
getch(); /* Pausa */
return 0;
}
30) programa para calcular la Suma y multiplicación de dos números
#include <conio.h>
#include <stdio.h>
int main()
{
int n1, n2, producto, suma;
suma = n1 + n2;
producto = n1 * n2;
getch(); /* Pausa */
return 0;
}
31)
main()
{
puts("Hola de nuevo");
puts("¿Como te llamas?")
espera()
puts("Encantado de conocerte")
}
espera();
{
int adelante;
printf("Pulsa INTRO para continuar");
adelante=getchar();
return(0);
}
32)
main()
{
int fila,columna;
puts("\t\tMi bonita tabla de multiplicar");
for(fila=1;dila<=10;fila++)
{
for(columna=1;columna<=10;columna++)
printf("%d\t", fila*columna);
putchar('\n');
}
33)
main()
{
int temp;
float celsius;
char repite;
do
{
printf("Escribe una temperatura:");
scanf("%d", &temp);
celsius=(5.0/9.0)*(temp-32);
printf(%d grados F son %6.2f grados celsius\n",temp, celsius);
printf(("¿Calculamos otra temperatura?");
repite=getchar();
putchar('\n');
}
while(repite=='s'||repite=='S');
}
34)
#include <stdio.h>
main()
{
int c;
putchar(c);
}
35)
#include <stdio.h>
main()
{
puts("Bienvenido a la programación");
puts(" en lenguaje C");
}
36)
#include <stdio.h>
main()
{
char cadena[50]
puts("Escriba un texto:");
gets(cadena);
puts("El texto escrito es:");
puts(cadena);
}
37)
#include <stdio.h>
main()
{
char cadena[50];
char *p;
puts("Escriba un texto:");
p = gets(cadena);
if (p) {
puts("El texto escrito es:"); puts(cadena);
}
else
puts("No se ha guardado nada.");
}
38)
#include <stdio.h>
main()
{
putchar('H');
putchar('o');
putchar('l');
putchar('a');
putchar(32);
putchar('m');
putchar('u');
putchar('n');
putchar('d');
putchar('o');
putchar('\n');
}
int main()
{
int numero;
if ( numero % 2 == 0 )
printf( "\n ES PAR" );
else
printf( "\n ES IMPAR" );
getch(); /* Pausa */
return 0;
}
40) Año bisiesto o no
#include <conio.h>
#include <stdio.h>
int main()
{
int anio;
getch(); /* Pausa */
return 0;
}