shirazeitan
New member
שפת C
היי קיבלתי תרגיל שבו אני צריכה לחשב BMI לפי נוסחה ולפי הכנסת נתונים שונים של גובה ומשקל. התוכנית צריכה לחשב את הBMI ובהתאם לתוצאה להגיד אותו בטווח מסוים (היה נתון לי בתרגיל כל טווח ומה הוא אומר מבחינת המצב הגופני). הבעיה כשאני עושה קומפליצה מופיעה לי הערה כזו
Warning 1 warning C4013: 'scanfs' undefined; assuming extern returning int
ניסתי לבדוק מה הבעיה לא עליתי עליה. הערה הזו הופיעה לי כבר בשני קודים נוספים שכתבתי. בבקשה תאירו את עיניי.
היי קיבלתי תרגיל שבו אני צריכה לחשב BMI לפי נוסחה ולפי הכנסת נתונים שונים של גובה ומשקל. התוכנית צריכה לחשב את הBMI ובהתאם לתוצאה להגיד אותו בטווח מסוים (היה נתון לי בתרגיל כל טווח ומה הוא אומר מבחינת המצב הגופני). הבעיה כשאני עושה קומפליצה מופיעה לי הערה כזו
Warning 1 warning C4013: 'scanfs' undefined; assuming extern returning int
ניסתי לבדוק מה הבעיה לא עליתי עליה. הערה הזו הופיעה לי כבר בשני קודים נוספים שכתבתי. בבקשה תאירו את עיניי.
קוד:
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include <math.h>
int main(){
int weight, high;
double BMI;
printf("please insert your weight in k.g and your high in c.m\n");
scanfs("%d%d", &weight, &high);
BMI = weight / high*high;
if (BMI < 18.5) printf("underweight\n");
if (BMI < 24.9) printf("normal weight\n");
if (BMI > 25 && BMI < 29.9) printf("increased weight\n");
if (BMI>30 && BMI < 39.9) printf("obese\n");
if (BMI >= 40) printf("very high obese\n");
getch();
return 0;
}