Ajout des TP
This commit is contained in:
18
BUT1/CONTROLE/CM1/.vscode/c_cpp_properties.json
vendored
Normal file
18
BUT1/CONTROLE/CM1/.vscode/c_cpp_properties.json
vendored
Normal file
@@ -0,0 +1,18 @@
|
||||
{
|
||||
"configurations": [
|
||||
{
|
||||
"name": "linux-gcc-x64",
|
||||
"includePath": [
|
||||
"${workspaceFolder}/**"
|
||||
],
|
||||
"compilerPath": "/usr/bin/gcc",
|
||||
"cStandard": "${default}",
|
||||
"cppStandard": "${default}",
|
||||
"intelliSenseMode": "linux-gcc-x64",
|
||||
"compilerArgs": [
|
||||
""
|
||||
]
|
||||
}
|
||||
],
|
||||
"version": 4
|
||||
}
|
24
BUT1/CONTROLE/CM1/.vscode/launch.json
vendored
Normal file
24
BUT1/CONTROLE/CM1/.vscode/launch.json
vendored
Normal file
@@ -0,0 +1,24 @@
|
||||
{
|
||||
"version": "0.2.0",
|
||||
"configurations": [
|
||||
{
|
||||
"name": "C/C++ Runner: Debug Session",
|
||||
"type": "cppdbg",
|
||||
"request": "launch",
|
||||
"args": [],
|
||||
"stopAtEntry": false,
|
||||
"externalConsole": false,
|
||||
"cwd": "/export/home/an23/stiti/Desktop/DEV/CM1",
|
||||
"program": "/export/home/an23/stiti/Desktop/DEV/CM1/build/Debug/outDebug",
|
||||
"MIMode": "gdb",
|
||||
"miDebuggerPath": "gdb",
|
||||
"setupCommands": [
|
||||
{
|
||||
"description": "Enable pretty-printing for gdb",
|
||||
"text": "-enable-pretty-printing",
|
||||
"ignoreFailures": true
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
37
BUT1/CONTROLE/CM1/.vscode/settings.json
vendored
Normal file
37
BUT1/CONTROLE/CM1/.vscode/settings.json
vendored
Normal file
@@ -0,0 +1,37 @@
|
||||
{
|
||||
"C_Cpp_Runner.cCompilerPath": "gcc",
|
||||
"C_Cpp_Runner.cppCompilerPath": "g++",
|
||||
"C_Cpp_Runner.debuggerPath": "gdb",
|
||||
"C_Cpp_Runner.cStandard": "",
|
||||
"C_Cpp_Runner.cppStandard": "",
|
||||
"C_Cpp_Runner.msvcBatchPath": "",
|
||||
"C_Cpp_Runner.useMsvc": false,
|
||||
"C_Cpp_Runner.warnings": [
|
||||
"-Wall",
|
||||
"-Wextra",
|
||||
"-Wpedantic",
|
||||
"-Wshadow",
|
||||
"-Wformat=2",
|
||||
"-Wconversion",
|
||||
"-Wnull-dereference",
|
||||
"-Wsign-conversion"
|
||||
],
|
||||
"C_Cpp_Runner.enableWarnings": true,
|
||||
"C_Cpp_Runner.warningsAsError": false,
|
||||
"C_Cpp_Runner.compilerArgs": [],
|
||||
"C_Cpp_Runner.linkerArgs": [],
|
||||
"C_Cpp_Runner.includePaths": [],
|
||||
"C_Cpp_Runner.includeSearch": [
|
||||
"*",
|
||||
"**/*"
|
||||
],
|
||||
"C_Cpp_Runner.excludeSearch": [
|
||||
"**/build",
|
||||
"**/build/**",
|
||||
"**/.*",
|
||||
"**/.*/**",
|
||||
"**/.vscode",
|
||||
"**/.vscode/**"
|
||||
],
|
||||
"C_Cpp_Runner.useAddressSanitizer": false
|
||||
}
|
10
BUT1/CONTROLE/CM1/exo1.c
Normal file
10
BUT1/CONTROLE/CM1/exo1.c
Normal file
@@ -0,0 +1,10 @@
|
||||
#include <stdlib.h>
|
||||
#include <stdio.h>
|
||||
|
||||
int main(void){
|
||||
printf(" {o,o}\n");
|
||||
printf(" (__(\\\n");/* On rajoute un "\" pour préciser que le \ d'avant ne sert pas à dire que le caractère d'après est spécial"*/
|
||||
printf(" -\"-\"- "); /*idem ici avec les guillemets*/
|
||||
|
||||
return EXIT_SUCCESS;
|
||||
}
|
9
BUT1/CONTROLE/CM1/exo2.c
Normal file
9
BUT1/CONTROLE/CM1/exo2.c
Normal file
@@ -0,0 +1,9 @@
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
|
||||
int main(void) {
|
||||
printf("%d\n", 58);
|
||||
printf("%o\n", 47); /* IMPOSSIBLE A AFFICHER CAR LE 8 n'existe pas en base octal ... comme le 2 n'existe pas en base décimal donc 47 pour 57 à la limite*/
|
||||
printf("%x\n", 0x58);
|
||||
return EXIT_SUCCESS;
|
||||
}
|
44
BUT1/CONTROLE/CM1/exo3.c
Normal file
44
BUT1/CONTROLE/CM1/exo3.c
Normal file
@@ -0,0 +1,44 @@
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
|
||||
int main(void) {
|
||||
double taille_utilisateur; /* taille en cm /// Justification nom de vaiable = taille_utilisateur car c'est la taille taper par l'utilisateur*/
|
||||
int i,pied=0,pouce=0;
|
||||
printf("Entrez votre taille : ");
|
||||
scanf("%lf",&taille_utilisateur); /* lf car c'est un double*/
|
||||
|
||||
/* S'occupe de retirer l'équivalent de 1 pied à la taille en cm et d'ajouter 1 à pied*/
|
||||
for(i=0;taille_utilisateur>=0.3048;i++){
|
||||
taille_utilisateur = taille_utilisateur - 0.3048;
|
||||
pied++;
|
||||
}
|
||||
|
||||
/* S'occupe de retirer l'équivalent de 1 pouce à la taille en cm et d'ajouter 1 à pouce*/
|
||||
for(i=0;taille_utilisateur>=0.0256;i++){
|
||||
taille_utilisateur = taille_utilisateur - 0.0256;
|
||||
pouce++;
|
||||
}
|
||||
|
||||
|
||||
if(pied>0){
|
||||
if(pied==1){
|
||||
printf("%d pied et",pied);
|
||||
}else{
|
||||
printf("%d pieds",pied);
|
||||
}
|
||||
}
|
||||
|
||||
if(pied>0 && pouce>0){
|
||||
printf(" et ");
|
||||
}
|
||||
|
||||
if(pouce>0){
|
||||
if(pouce==1){
|
||||
printf("%d pouce ",pouce);
|
||||
}else{
|
||||
printf("%d pouces ",pouce);
|
||||
}
|
||||
}
|
||||
|
||||
return EXIT_SUCCESS;
|
||||
}
|
18
BUT1/CONTROLE/CM1/exo4.c
Normal file
18
BUT1/CONTROLE/CM1/exo4.c
Normal file
@@ -0,0 +1,18 @@
|
||||
#include <stdlib.h>
|
||||
#include <stdio.h>
|
||||
|
||||
int main(){
|
||||
char lettre,alphabet;
|
||||
printf("Entrez une minuscule : ");
|
||||
scanf("%c", &lettre); /* ou lettre = getchar() mais cela reviens au même*/
|
||||
alphabet = 'a';
|
||||
/* Je n'ai trouver aucune solution pour utiliser une boucle for dans cette situation (Désoler...)*/
|
||||
while(alphabet <= 'z'){
|
||||
(alphabet != lettre) && printf("%c", alphabet);
|
||||
(alphabet == lettre) && printf("[%c]", alphabet);
|
||||
alphabet++;
|
||||
}
|
||||
printf("\n");
|
||||
|
||||
return EXIT_SUCCESS;
|
||||
}
|
36
BUT1/CONTROLE/CM1/exo5.c
Normal file
36
BUT1/CONTROLE/CM1/exo5.c
Normal file
@@ -0,0 +1,36 @@
|
||||
#include <stdlib.h>
|
||||
#include <stdio.h>
|
||||
|
||||
int main() {
|
||||
int des[5];
|
||||
int j,i;
|
||||
int maxOccurrences = 0, occurrences;
|
||||
|
||||
for (i=0;i<5;i++) {
|
||||
printf("Jet n°%d : ", i + 1);
|
||||
scanf("%d",&des[i]);
|
||||
|
||||
/*Vérifier que la valeur donner est entre 1 et 6*/
|
||||
if(des[i]<1 || des[i]>6) {
|
||||
printf("Veuillez entrer un entier entre 1 et 6.\n");
|
||||
i--;
|
||||
}
|
||||
}
|
||||
|
||||
/*Compter les occurrences de chaque nombre*/
|
||||
for(i=1;i<=6;i++){
|
||||
occurrences = 0;
|
||||
for(j=0;j<5;j++){
|
||||
if(des[j] == i){
|
||||
occurrences++;
|
||||
}
|
||||
}
|
||||
if(occurrences > maxOccurrences){
|
||||
maxOccurrences = occurrences;
|
||||
}
|
||||
}
|
||||
|
||||
printf("Occurrences maximum : %d\n", maxOccurrences);
|
||||
|
||||
return EXIT_SUCCESS;
|
||||
}
|
Reference in New Issue
Block a user