לדלג לתוכן

4.5 מספרים פתרון

תרגיל 1 – פתרון: חיבור מספרים ממחרוזות

#include <stdio.h>
#include <stdlib.h>

int main() {
    char str1[10], str2[10];
    int num1, num2, sum;
    char result[100];

    printf("הכניסו מספר ראשון: ");
    fgets(str1, sizeof(str1), stdin);

    printf("הכניסו מספר שני: ");
    fgets(str2, sizeof(str2), stdin);

    num1 = atoi(str1);
    num2 = atoi(str2);
    sum = num1 + num2;

    sprintf(result, "התוצאה: %d", sum);
    printf("%s\n", result);

    return 0;
}

תרגיל 2 – פתרון: חישוב יתר בעזרת pow ו־sqrt

#include <stdio.h>
#include <stdlib.h>
#include <math.h>

int main() {
    char input1[20], input2[20];
    double a, b, c;

    printf("הכניסו את אורך הניצב הראשון: ");
    fgets(input1, sizeof(input1), stdin);
    a = atof(input1);

    printf("הכניסו את אורך הניצב השני: ");
    fgets(input2, sizeof(input2), stdin);
    b = atof(input2);

    c = sqrt(pow(a, 2) + pow(b, 2));

    printf("אורך היתר הוא: %.2f\n", c);

    return 0;
}

להרצה עם gcc, יש לקמפל כך:

gcc program.c -o program -lm