double ובדיקת מחרוזת ..
התוכנית צריכה לקבל מספר מטיפוס double ,אבל היא חייבת לוודא שלפחות האיבר הראשון לא שונה מהמספרים 0 עד 9 . איך אני יכול לוודא ,כאשר אני עובד עם double , שהתו הראשון שהמשתמש הקיש ,הוא מספר בין 0 ל 9 ? כשאני מקיש למשל p והקוד הוא double n ; printf("Insert:"); scanf("%lf%,&n); הערך של n הוא מינוס מספר : -9.2559631349317831e+061 אבל כאשר אני מקיש מספר שלילי ,הערך של n יהיה אותו מספר שלילי. ---------------- בקיצור הבעיה היא שצריכים להיות 2 פלטים שונים עבור הקלט. 1)אם המספר שלילי : פלט שמספר שלילי 2)אם התו הראשון שהוקש שונה מ 0 עד 9 ...הודעת שגיאה איך אני מזהה את המצב השני מבלי להשתמש ב gets(arr) ???mmm ?? תודה
התוכנית צריכה לקבל מספר מטיפוס double ,אבל היא חייבת לוודא שלפחות האיבר הראשון לא שונה מהמספרים 0 עד 9 . איך אני יכול לוודא ,כאשר אני עובד עם double , שהתו הראשון שהמשתמש הקיש ,הוא מספר בין 0 ל 9 ? כשאני מקיש למשל p והקוד הוא double n ; printf("Insert:"); scanf("%lf%,&n); הערך של n הוא מינוס מספר : -9.2559631349317831e+061 אבל כאשר אני מקיש מספר שלילי ,הערך של n יהיה אותו מספר שלילי. ---------------- בקיצור הבעיה היא שצריכים להיות 2 פלטים שונים עבור הקלט. 1)אם המספר שלילי : פלט שמספר שלילי 2)אם התו הראשון שהוקש שונה מ 0 עד 9 ...הודעת שגיאה איך אני מזהה את המצב השני מבלי להשתמש ב gets(arr) ???mmm ?? תודה