You are on page 1of 3

Pr ogr a m ac i ó e n C

E XERCICIS U NITAT 2
Exercicis apartat 2
1.- Posa nom i tipus de variable a aquestes magnituds, intentant no utilitzar tipus més grans dels
necessàries:
Magnitud Nom identificatiu Tipus
Distància entre dues ciutats(km) int Km
Distància entre dos planetes(km) Double long Km
Talla de Pantalons char cm
Llargada de les cames int cm
Temperatura int ºC
Nombre de Socis del Barça float persones
Pressupost del Barça double Diners

2.- Fes un programa que demani el radi d’una circumferència i ens digui la superfície, la longitud i el
volum de l’esfera corresponent.

#include <stdio.h>
#include <stdlib.h>
#include <math.h>

int main() {

float superficie, radio, longitud;


double volumen;
printf( " Introduzca radio:\n " );
scanf( "%f", &radio );
superficie = 3.141592 * radio * radio;
printf( " La superficie de la circunferencia es: %.9f \n",superficie );
longitud = 2 * 3.141592 * radio;
printf( " La longitud es: %.9f \n", longitud );
volumen = 4* 3.141592 * pow(radio,3)/3;
printf(" El volumen es: %.9f \n", volumen);

return 0;
}

Exercicis Unitat 2.1


Pr ogr a m ac i ó e n C

3.- Fes un programa que demani l’alçada de tres alumnes i ens doni la mitjana aritmètica.

#include <stdio.h>
#include <stdlib.h>

int main() {
float alfonso , manu, dani , resultat;
printf("Quant mesura alfonso?\n");
scanf("%f",&alfonso);
printf("Quant mesura manu?\n");
scanf("%f",&manu);
printf("Quant mesura dani?\n");
scanf("%f",&dani);
resultat = alfonso + manu + dani;
printf("La mitja d'altura es %f\n",resultat/3);
return 0;
}

Exercicis apartat 3
4.- Fes un programa que demani un caràcter i ens doni el seu codi ASCII.

#include <stdio.h>
#include <stdlib.h>

int main(void)
{

printf("\nIntroduce una letra\n");


char letra;
letra = getchar();
printf("El codigo ASCII de la letra %c es %i\n",letra,letra);

return 0;

Exercicis Unitat 2.2


Pr ogr a m ac i ó e n C

Exercicis apartat 4
5.- Escriu un programa que tingui dues variables anomenades BonpTemps i SocFeliç a les quals
se’ls assigni un valor per pantalla i mitjançant la operació booleana AND ens digui si és un dia
perfecte (1) o no és un dia perfecte (0 ). Executa el programa canviant els valors d’aquestes
variables i completa la següent taula.
BonDia SocFeliç EsPerfecte
1 1 1
1 0 0
0 1 0
0 0 0

>Fa bon temps? 1


>Ets Feliç?1
>El dia és perfecte

> BonDia | SocFeliç | EsPerfecte


>----------------------------------+-----------------------------+----------------------------
> 0 | 0 | 0
> 0 | 1 | 0
>..

#include <stdio.h>
#include <stdlib.h>

int main() {
int a, b, c;
a = 1;
b = 1;
c = a && b;
printf("\n Bontemps SocFelic EsPerfecte");
printf( "\n %d %d %d",a,b,c);
b=!1;
c= a&&b;
printf("\n %d %d %d",a,b,c);
a= !1;
b=1;
c= a&&b;
printf("\n %d %d %d",a,b,c);
b= !1;
c= a&&b;
printf("\n %d %d %d",a,b,c);

return 0;
}

Exercicis Unitat 2.3

You might also like