1. Imprimir los números que pertenecen a la série 1,3,6,10...número determinado.En cada línea se imprimirán cinco números.Calcular su suma.
#include <stdio.h>
#include <stdlib.h>
int main()
{
int a,i,c=0,s=0;
do
{
printf("Introduce un número para hacer la serie: ");
scanf("%d",&a);
if(a<0)
{
printf("introduce un número mayor que 0.\n");
}
}
while(a<0);
for (i=1;i<=a;i++)
{
c=c+i;
s=s+c;
if (i%5==0)
{
printf("%6d\n",c);
}
else
{
printf("%6d",c);
}
}
printf("\nLa suma total de la series es: %d",s);
}
2. Imprimir la tabla de multiplicar de 2 y del 3 con el formato:
Tabla del 2 Tabla del 3
2x0=0 3x0=0
2x1=2 3x1=3
2x2=4 3x2=6
de forma que aparezca en pantalla primero la del 2 y luego la del 3
#include <stdio.h>
#include <stdlib.h>
int main()
{
int i;
printf("Tabla del 2: Tabla del 3:\n");
for (i=0;i<=10;i++)
{
printf("2 x %2d = %3d 3 x %2d = %3d\n",i,2*i,i,3*i);
}
}
3. Calcular los impuestos que debe pagar una casa en función del número de metros cuadrados de que disponga si por metro cuadrado paga 6 euros , por cada balcón 3 euros, por cada ventana 2 euros y por cada interior 1 euro. Si el tejado és de uralita paga 6 euros, si és de teja paga 5 euros y si es de otra clase 7 euros. Si la casa tiene más de 10 años, se le descuenta un 10 por ciento de los impuestos totales y si és mayor de 20 años un 15 por 100.Si en el edificio hay menos de 10 vecinos , experimenta un recargo adicional del 2 por 100, pero si hay más de 10 y menos de 20, se le descuenta un 2 por 100, y si hay más de 20, un 4 por 100.
#include <stdio.h>
#include <stdlib.h>
int main()
{
int a,b,c,d,e,f,g,t;
printf("Calcular los impuestos de una casa.\n");
do
{
printf("Cuantos metros cuadrados tiene la casa: ");
scanf("%d",&a);
if(a<1)
{
printf("El numero tiene que ser 1 o mayor\n");
}
}
while(a<1);
t=a*6;
do
{
printf("Cuantos balcones tiene: ");
scanf("%d",&b);
if(b<0)
{
printf("El numero tiene que ser 0 o mayor\n");
}
}
while(b<0);
t=b*3+t;
do
{
printf("Cuantos ventana tiene: ");
scanf("%d",&c);
if(c<0)
{
printf("El numero tiene que ser 0 o mayor\n");
}
}
while(c<0);
t=c*2+t;
do
{
printf("Cuantos interiores tiene: ");
scanf("%d",&d);
if(d<0)
{
printf("El numero tiene que ser 0 o mayor\n");
}
}
while(d<0);
t=d*1+t;
do
{
printf("Que tipo de tejado tiene\n1 de uralita\n2 de teja\n3 de otra clase\n");
scanf("%d",&e);
if(e<1&&e>3)
{
printf("El numero tiene que ser entre 1 y tres\n");
}
}
while(e<1||e>3);
switch (e)
{
case '1': t=6+t;
break;
case '2': t=5+t;
break;
default : t=7+t;
break;
}
do
{
printf("Cuantos años tiene la casa: ");
scanf("%d",&d);
if(f<0)
{
printf("El numero tiene que ser 0 o mayor\n");
}
}
while(f<0);
if(f>10&&f>20)
{
t=t-((10*t)/100);
}
else
{
t=t-((15*t)/100);
}
do
{
printf("Cuantos vecinos tiene: ");
scanf("%d",&g);
if(f<0)
{
printf("El numero tiene que ser 0 o mayor\n");
}
}
while(g<0);
if(g<10)
{
t=((2*t)/100)+t;
}
else if (g>=10&&g<20)
{
t=t-((2*t)/100);
}
else
{
t=t-((4*t)/100);
}
printf("El total a pagar es: %d", t);
}
No hay comentarios:
Publicar un comentario