Zadanie 1: Kilogramy na funty

Używając edytora programistycznego wprowadź i sformatuj poniższy kod. Nie kopiuj! Zapisz wynik do pliku kg2pounds.c

/***************************************
 * Ten program wprowadza liczbę — wagę
 * w kilogramach i wyświetla odpowiednią
 * wagę w funtach, zaokrągloną do całkowitej
 * 
 ***************************************/
#include <stdio.h>

int main(void){
   unsigned int kg; //waga w kilogramach
   unsigned int pounds; // waga w funtach
   printf("Wprowadź swoją wagę w kg: ");
   scanf("%u", &kg);
   pounds = 2.20462262185*kg + 0.5;
   /*** Stwierdzene: zmienna pounds zawiera
    * odpowiednią zmiennej kg wagę w funtach
    */
   printf("Twoja waga w funtach: %u\n", pounds);
   printf("(Zaokrąglono do liczby całkowitej)\n");
   return 0;
}
  1. Skompiluj i uruchom program. Jeżeli musisz korzystać z Windows, prawdopodobnie będziesz musiała zmienić kodowanie z UTF-8.

    gcc -Wall -g kg2pounds.c -o kg2pounds
    
  2. Wymyśl 10 sposobów, jak można popsuć ten program. Zanotuj komunikaty w pliku error.txt, aby w przyszłości wykrywać możliwe błędy. Najczęściej popełniane błędy: brak średnika, literówka w nazwie zmiennej lub funkcji. Wypróbuj również podać niewłaściwą sekwencję sterującą w specyfikacji formatu.
  3. Zmień program, aby waga w funtach została wyświetlona jako liczba rzeczywista z dwoma miejscami po przecinku.
  4. Utwórz plik Makefile (upewnij się, że stosujesz tabulatory):

    CC=gcc
    CFLAGS=-Wall -g
    
    clean:
    	rm -f kg2pounds
    

    Jeżeli musisz korzystać z Windows, ostsni wierz będzie taki:

    	rm -f kg2pounds kg2pounds.exe
    

    Skompiluj program poleceniem make:

    make kg2pounds
    

    W razie potrzeby usuń wynik poprzedniej kompilacji:

    make clean
    
  5. Uzupełnij Makefile w cel all, który zależy od kg2pounds, aby kompilować poleceniem make bez parametrów:

    make