index.html >> programmation
>> le C >> exemple
/*Voici des
sources en C (pas encore compilé) en guises d'exemples:
Ci-dessous plusieurs exemples, ceux là
donnent la température en degrés farenheit depuis
une mesure en degrés centigrade.
Voici le premier tout simple:*/
#include <stdio.h>
main(){
intcentigrade,farenheit;
printf("°C
-> °F\n");
centigrade=10;
farenheit=32+centigrade*1.8;
printf("%d°C
-> %d°F\n",centigrade,farenheit);
return0;
}
/*Le deuxiéme donne de -20 à
50 de 5 en 5 avec une boucle for (quasiement similaire en Perl).*/
#include <stdio.h>
main(){
intcentigrade,farenheit;
printf("\n\tConvertion:
n°C -> n°F\n");
/* un peu de pub ça
ne tue pas */
printf("\toffert
by: a_l_a_i_n/*/a_d_e_l_m_a_r\n\n");
/* la boucle for */
for(centigrade=-20;centigrade<=50;centigrade+=5){
farenheit=32+centigrade*1.8;
printf("\t%d°C
-> %d°F\n",centigrade,farenheit);
}
return0;
}
/*le troisiéme fait la même chose
mais avec une autre variante de boucle for:*/
#include <stdio.h>
main () {
int centigrade, farenheit;
printf(" °C -> °F\n");
/* On peu déclarer la valeur initial de la variable centigrade */
centigrade = -20;
for ( ; centigrade <= 50 ; ) {
farenheit = 32 + centigrade * 1.8;
printf("%d°C -> %d°F\n", centigrade, farenheit);
/* Placer ici l'incrémentation */
centigrade += 5;
}
return 0;
}
/*le quatriéme demande un chiffre en
centigrade à l'utilisateur avec scanf (lecture)
il est intéressant de voir comment on
défini une variable avec scanf (comme avec printf).*/
#include <stdio.h>
main(){
intcentigrade,farenheit;
printf("Entrez
la température en degrés centigrade\n T = ");
scanf("%d",¢igrade);
farenheit=32+centigrade*1.8;
printf("\n%3d°C
= %4d°F\n",centigrade,farenheit);
return0;
}
/*le cinquiéme montre comment formatter
une sortie avec printf*/
#include <stdio.h>
main(){
intcentigrade,farenheit;
/* formatage de sortie
pour l'alignement
* des valeurs de convertions */
printf("
°C -> °F\n");
for(centigrade=-20;centigrade<=50;centigrade+=5){
farenheit=32+centigrade*1.8;
printf("%3d
-> %4d\n",centigrade,farenheit);
}
return0;
}
/*le 6éme montre une autre façon
de faire avec appel à une fonction, ici farenheit(celcius) qui retourne
un interger*/
#include <stdio.h>
main(){
intcelcius;
printf("Entrer
une température en degré centigrade:\n");
scanf("%d",&celcius);
printf("%d°C
= %d°F\n",celcius,farenheit(celcius));
return0;
}
/* voici la bête
f(x) de type float elle retourne
* un float, mais regardez plutôt */
intfarenheit(inttemp){
return32+temp*1.8;
}
/*voilà le chiffre représenté
par "%d°F" (dans la 7éme ligne) désigné par la
fonction "farenheit(celcius)"
sera calculé par cette fonction comme
:
l'interger returné par farenheit (depuis
l'interger celsius) se fera en retournant le résultat de
32 + (nbr_de_degre_celcius_entré) le
tout multiplier par 1,8
*/
index.html >> programmation
>> le C >> exemple