פורסם 2006 באוקטובר 2819 שנים אוקי, קיבלתי לעשות עבודה, את רוב העבודה סיימתי, אבל נתקעתי באיזה משהו, ואפילו אני לא יודע איך עושים את העיקרון, הנה השאלה:כתוב תוכנית שהקלט שלה הוא מספר ממשי(שהחלק השלם שלו הוא תלת ספרתי)והפלט שלו הוא ההודעה "nice number" אם המספר הוא נחמד.או ההודעה "not nice number" אם המספר הוא לא מספר נחמד.מספר נחמד הוא מספר ממשי הגדול מ-0 שהספרות אחרי הנקודה הן תמונת ראשי לספרות שלפני הנקודה.דוגמא:מספר נחמד - 123.321מספר לא נחמד - 224.573תודה רבה על ההעזרה.
פורסם 2006 באוקטובר 2819 שנים מחבר רשמתי קוד, הוא רץ אבל לא התוצאה שלו לא מתאימה למה שצריך #include <stdio.h> void main() { float sif,num; int n1,n2,stam,sif1,sif10,sif100,res; scanf ("%f",&sif); num = sif*1000; stam = (int)num; n1 = stam/1000; n2 = stam%1000; sif1 = n1/100; sif10 = n1%100/10; sif100 = n1%10; res = (sif1*100) + (sif10*10) + sif100; if(res==n2) { printf("nice number"); } else { printf("not nice number"); } }
פורסם 2006 באוקטובר 2819 שנים רשמתי קוד מאוד דומה והוא עובד:נכתב והורץ ב MSV2005#include <stdio.h>#include <conio.h>#include <stdlib.h>int main(){float a;long b;scanf("%f",&a);a*=1000;b=(long)a;if ( ( ((b/1)%10) == (b/100000)%10) &&( ((b/10)%10) == (b/10000)%10 ) &&( ((b/100)%10) == (b/1000)%10 ) ){printf("friendly");}else{printf("unfriendly");}_getch();}
פורסם 2006 באוקטובר 2819 שנים מחבר כן, אבל זה חומר קצת יותר גבוהה ממה שלמדתי, והיא בטח תגיד שהעתקתי מאיפה שהוא, אולי אתה יכול לעזור לי קצת?
פורסם 2006 באוקטובר 2919 שנים אולי הוא לא למד תנאים מורכבים.בכל מקרה, הפתרון של Nahum2 (אותו לא בדקתי) מוגבל למס' ספרות מסויים. אם אתה רוצה פתרון כללי צריך להרחיב את הפתרון.
פורסם 2006 באוקטובר 3019 שנים אכן, עשיתי את זה הכי פשוט שיש.... זה מתייחס רק ל abc.cbaxxxxxxxואם הילד אומר "זה קצת יותר גבוה ממה שלמדתי"במקום:"אני לא ממש מבין מה השורה הזו עושה אנא הסבר" זה כבר בעיה קשה...
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.