Qu'affiche les programme suivants :
1)
#include <stdio.h>
void f1(){
printf("World ");
}
void f2(){
printf("Hello");
}
int main(){
f1();
f2();
}
2)
#include <stdio.h>
void f2(){
printf("2");
}
void f1(){
printf("1");
f2();
printf("1");
f2();
}
int main(){
printf("0");
f1();
f2();
printf("0");
f1();
}
3)
#include <stdio.h>
int i=7, j=5;
int f1(int i){
return i;
}
int main(){
printf("%d", f1(i)+j);
}
4)
#include <stdio.h>
int i=7, j=5;
int f2 (int i, int j){
return i+j;
}
int f1(int i){
return f2(i,j);
}
int main(){
printf("%d", f1(3));
}
5)
#include <stdio.h>
int i=7, j=5;
int f4(int j){
printf("%d%d\n", i,j);
return i;
}
int f3(int j, int i){
printf("%d%d\n", i,j);
return f4(j);
}
int f2(int i, int j){
return f3(i+j,j);
}
int f1(int i){
return f2(i,j);
}
int main(){
printf("%d\n", f1(3));
}
6)
#include <stdio.h>
int x=3, y=7, z=10;
void f(int x, int y){
int z = x+y;
printf("%d%d%d\n",x,y,z);
}
int main(void){
int x=1, y=0;
f(y,x);
printf("%d%d%d",x,y,z);
}
7)
#include <stdio.h>
int x=3, y=7, z=10;
void f(int x, int y){
z = x+y;
printf("%d%d%d\n",x,y,z);
}
int main(void){
int x=1, y=0;
f(y,x);
printf("%d%d%d",x,y,z);
}
8)
#include <stdio.h>
int x=3, y=7, z=10, a=2,b=6,c=8;
void f(int x, int y, int c){
z = x+y;
c = a+b;
printf("%d%d%d%d%d%d\n",a,b,c,x,y,z);
}
int main(void){
int x=1, y=0;
f(a,b,c);
printf("%d%d%d%d%d%d",a,b,c,x,y,z);
}
9)
#include <stdio.h>
int x=3, y=7, z=10, a=2,b=6,c=8;
void f(int x, int y, int c){
z = x+y;
c = a+b;
printf("%d%d%d%d%d%d\n",a,b,c,x,y,z);
}
int main(void){
int x=1, y=0;
f(x,y,z);
printf("%d%d%d%d%d%d",a,b,c,x,y,z);
}
10)
#include <stdio.h>
int x=3, y=7, z=10, a=2,b=6,c=8;
int f1(int x, int y, int c){
z = x+y;
c=a+b;
printf("%d%d%d%d%d%d\n",a,b,c,x,y,z);
return z-a;
}
int f2(int x, int y, int c, int z){
z = x+y;
b=a+z;
printf("%d%d%d%d%d%d\n",a,b,c,x,y,z);
return a+b;
}
int main(void){
int x=1, y=0, a=9, c=3;
z = f1(x,y,z)-f2(a,b,c,y);
printf("%d%d%d%d%d%d",a,b,c,x,y,z);
}
11)
#include <stdio.h>
void f_tableau(int tableau[], int taille) {
for (int i = 0; i < taille; i++) {
tableau[i] = tableau[i] + 1;
}
}
int main() {
int tableau[] = {1, 2, 3, 4, 5};
int taille = sizeof(tableau) / sizeof(tableau[0]);
f_tableau(tableau, taille);
for (int i = 0; i < taille; i++) {
printf("tableau[%d] = %d\n", i, tableau [i]);
}
return 0;
}
Écrire une fonction appelée carre qui prend un entier x en paramètre et retourne son carré.
Écrire une fonction appelée estPair qui prend un entier x en paramètre et retourne 1 si x est pair et 0 sinon.
Écrire une fonction nommée somme qui reçoit deux réels et qui retourne leur somme.
Écrire une fonction nommée diff qui reçoit deux réels et qui retourne leur différence.
Écrire une fonction nommée mult qui reçoit deux réels et qui retourne leur produit.
Écrire une fonction nommée div qui reçoit deux réels et qui retourne leur division (premier/deuxième).
Écrire une fonction nommée op qui reçoit trois paramètres (un caractère et deux float) et qui retourne un float. Le premier paramètre spécifie l’opération à effectuer (+, -, *, /) et les deux autres les opérandes sur lesquels est effectuée l’opération. La fonction retourne le résultat de la fonction en utilisant les fonctions somme(), diff(), mult() et div() de l’exercice précédent.
Écrire une fonctionappelé compte_pair() qui reçoit deux paramètres entiers est retourne le nombre d'entiers pairs entres ces deux nombres.
Écrire une fonction f qui prend en entrée le nombre de secondes et affiche le nombre d’heures, de minutes et de secondes.
Exemple : l’appel de fonction f(4000) doit afficher : 1h6min40s
Écrire une fonction sommeAbs qui prend en entrée deux nombres entiers et retourne la valeur absolue de leur somme.
Exemple : l’appel de fonction sommeAbs (-3,1) doit retourner : 2
Écrire une fonction factorielle(…) qui retourne la factorielle d’un nombre passé en paramètre.
Exemple : l’appel de fonction factorielle (5) doit retourner : 120
Écrire une fonction somme_tableau qui prend en entrée un tableau d'entiers et sa taille, et renvoie la somme de tous ses éléments.
Écrire une fonction recherche_element qui prend en entrée un tableau d'entiers et sa taille, ainsi qu'un entier à rechercher, et renvoie l'indice de la première occurrence de cet entier dans le tableau. Si l'entier n'est pas présent dans le tableaux la fonction renvoie la valeur -1.