FiddleComputers

TP1 C NF04

Sep 18th, 2019 (edited)
143
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. void exo1()
  5. {
  6.     // Question 1 //
  7.     printf("Un premier TP en langage C\n");
  8.  
  9.     // Question 2 //
  10.     int val1;
  11.  
  12.     printf("Entrer un entier.\n");
  13.     scanf(" %d", &val1);
  14.     printf("val1 = %d\n", val1);
  15.  
  16.     //Question 3
  17.     char car1;
  18.  
  19.     printf("Entrer un caractere\n");
  20.     getchar(); //Permet de vider le buffer de la précédente saisie
  21.     car1 = getchar();
  22.     printf("car1 = '%c'\n", car1);
  23. }
  24.  
  25. void exo2()
  26. {
  27.     int i, j;
  28.     for(i=0; i<=10; i++)
  29.     {
  30.         printf("%d\n", i);
  31.         for(j=0; j<=10; j++) //On met la deuxième boucle dans la première
  32.         {
  33.             printf("%d\n", 100*(i+j));
  34.         }
  35.     }
  36. }
  37.  
  38. void exo3()
  39. {
  40.     int val;
  41.     printf("saisir 2 entiers \n");
  42.     scanf(" %d",&val);
  43.     printf("premiere valeur = %d \n", val);
  44.     scanf(" %d",&val);
  45.     printf("deuxieme valeur = %d \n\n", val);
  46.     printf("saisir 2 entiers \n");
  47.     scanf(" %d",&val);
  48.     printf("troisieme valeur = %d \n", val);
  49.     scanf(" %d",&val);
  50.     printf("quatrieme valeur = %d \n", val);
  51. }
  52.  
  53. void exo4()
  54. {
  55.     // Question 1 //
  56.     int val1, val2;
  57.     printf("Entrer deux entiers.\n");
  58.     scanf(" %d", &val1);
  59.     scanf(" %d", &val2);
  60.  
  61.     int max = val1 >= val2 ? val1 : val2;
  62.     printf("Plus grande valeur = %d\n", max);
  63.  
  64.     // Question 2 //
  65.     int age;
  66.     printf("Entrer votre age.\n");
  67.     scanf(" %d", &age);
  68.  
  69.     if(age < 20)
  70.     {
  71.         printf("Vous avez moins de 20ans\n");
  72.     }
  73.     else if(20 < age <= 30)
  74.     {
  75.         printf("Vous avez entre 20 et 30 ans\n");
  76.     }
  77.     else
  78.     {
  79.         printf("Vous avez plus de 30 ans\n");
  80.     }
  81. }
  82.  
  83. void exo5()
  84. {
  85.     // Question 1 //
  86.     int n, i;
  87.     printf("Entrer un entier.\n");
  88.     scanf(" %d", &n);
  89.  
  90.     for(i=0;i<=n;i++)
  91.     {
  92.         printf("Affichage.\n");
  93.     }
  94.  
  95.     // Question 2 //
  96.     int limite, pas, compteur = 0;
  97.     printf("Limite (entier) : ");
  98.     scanf(" %d", &limite);
  99.     printf("\nPas (entier) : ");
  100.     scanf(" %d", &pas);
  101.  
  102.     while(compteur<=limite)
  103.     {
  104.         printf("\n%d < %d", compteur, limite);
  105.         compteur += pas;
  106.     }
  107. }
  108.  
  109. int main()
  110. {
  111.     exo1();
  112.     exo2();
  113.     exo3();
  114.     exo4();
  115.     exo5();
  116.    
  117.     return 0;
  118. }
RAW Paste Data