ABA


"צריך עזרה בכתיבת תוכנית בשפת C"
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #13654 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 13654
d1a1n0
חבר מתאריך 1.1.06
3731 הודעות, דרג אמינות חבר זה
   17:49   28.10.06   
אל הפורום  
  צריך עזרה בכתיבת תוכנית בשפת C  
 
   אוקי, קיבלתי לעשות עבודה, את רוב העבודה סיימתי, אבל נתקעתי באיזה משהו, ואפילו אני לא יודע איך עושים את העיקרון, הנה השאלה:

כתוב תוכנית שהקלט שלה הוא מספר ממשי(שהחלק השלם שלו הוא תלת ספרתי)
והפלט שלו הוא ההודעה "nice number" אם המספר הוא נחמד.
או ההודעה "not nice number" אם המספר הוא לא מספר נחמד.

מספר נחמד הוא מספר ממשי הגדול מ-0 שהספרות אחרי הנקודה הן תמונת ראשי לספרות שלפני הנקודה.

דוגמא:
מספר נחמד - 123.321
מספר לא נחמד - 224.573

תודה רבה על ההעזרה.


                                שתף        
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

  האשכול     מחבר     תאריך כתיבה     מספר  
  יש קוד, אבל התוצאה שלו לא מתאימה לתוכנית :( d1a1n0 28.10.06 19:22 1
     סידרתי לך את הקוד... Nesher  28.10.06 19:28 2
  כתיבה d1a1n0 28.10.06 19:35 3
     1. תשרשר כמו שצריך... Nesher  28.10.06 19:57 4
         איך משרשרים כמו שצריך? d1a1n0 28.10.06 20:03 5
             לוחץ תגובה להודעה שלי כמו שעשית עם ההודעה הזאת שלך Nesher  28.10.06 20:16 6
                 כן שמתי לב לזה, ושניתי אבל עדיין יש טעות d1a1n0 28.10.06 20:20 7
                     אצלי זה היה תקין אחרי התיקון Nesher  28.10.06 21:12 8
                         כנס d1a1n0 28.10.06 21:28 9
                             כמו שאמרתי לך Nesher  28.10.06 21:41 10
                                 תודה רבה על העזרה d1a1n0 28.10.06 21:54 11
                                     אין בעד מה... Nesher  29.10.06 00:13 12

       
d1a1n0
חבר מתאריך 1.1.06
3731 הודעות, דרג אמינות חבר זה
   19:22   28.10.06   
אל הפורום  
  1. יש קוד, אבל התוצאה שלו לא מתאימה לתוכנית :(  
בתגובה להודעה מספר 0
 
   עבר עריכה לאחרונה בתאריך 28.10.06 בשעה 19:25 על-ידי Nesher (מנהל הפורום)
 

#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");
}

}


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Nesher  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 2.7.02
2 הודעות, 24 פידבק, 43 נקודות
   19:28   28.10.06   
אל הפורום  
  2. סידרתי לך את הקוד...  
בתגובה להודעה מספר 1
 
ערכתי לאחרונה בתאריך 28.10.06 בשעה 19:35 בברכה, Nesher
 
תעשה דיבאג לתוכנית ותעקוב אחרי המשתנים שלך ותראה מה הבעיה....

הסתכלתי ואני מצאתי את הבעיה שלך...
עם הצורה שפירקת את המס'... תבדוק את זה שוב


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
d1a1n0
חבר מתאריך 1.1.06
3731 הודעות, דרג אמינות חבר זה
   19:35   28.10.06   
אל הפורום  
  3. כתיבה  
בתגובה להודעה מספר 0
 
   ערכתי לאחרונה בתאריך 28.10.06 בשעה 19:38 בברכה, d1a1n0
 
תראה, אתה מדבר על הפירוק של המס' n1 או המספר הראשוני?
כי בדקתי ונראה לי שהכול טוב, אני לא מצליח למצוא את הבעיה :(


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Nesher  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 2.7.02
2 הודעות, 24 פידבק, 43 נקודות
   19:57   28.10.06   
אל הפורום  
  4. 1. תשרשר כמו שצריך...  
בתגובה להודעה מספר 3
 
2. זה לא בסדר, תבדוק שוב..


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
d1a1n0
חבר מתאריך 1.1.06
3731 הודעות, דרג אמינות חבר זה
   20:03   28.10.06   
אל הפורום  
  5. איך משרשרים כמו שצריך?  
בתגובה להודעה מספר 4
 
   איך משרשרים כמו שצריך?
ובדקתי אני כבר ממש מתייאש, תתן איזה רמז, כי גם כמה חברים שהיו צריכים לבנות, עשו על אותו עיקרון כמו שלי, וזה לא פעל גם להם.

P:


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Nesher  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 2.7.02
2 הודעות, 24 פידבק, 43 נקודות
   20:16   28.10.06   
אל הפורום  
  6. לוחץ תגובה להודעה שלי כמו שעשית עם ההודעה הזאת שלך  
בתגובה להודעה מספר 5
 
אני אתן לך רמז
תבדוק את השורות עם ההשמה ל-sif1 ו-sif100


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
d1a1n0
חבר מתאריך 1.1.06
3731 הודעות, דרג אמינות חבר זה
   20:20   28.10.06   
אל הפורום  
  7. כן שמתי לב לזה, ושניתי אבל עדיין יש טעות  
בתגובה להודעה מספר 6
 
   sif1 = n1%10
sif100 = n1/100


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Nesher  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 2.7.02
2 הודעות, 24 פידבק, 43 נקודות
   21:12   28.10.06   
אל הפורום  
  8. אצלי זה היה תקין אחרי התיקון  
בתגובה להודעה מספר 7
 


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
d1a1n0
חבר מתאריך 1.1.06
3731 הודעות, דרג אמינות חבר זה
   21:28   28.10.06   
אל הפורום  
  9. כנס  
בתגובה להודעה מספר 8
 
   אולי תוכל לירשום לי את הקוד התקין, כי לומרות התיקון זה מראה לי בעיה.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Nesher  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 2.7.02
2 הודעות, 24 פידבק, 43 נקודות
   21:41   28.10.06   
אל הפורום  
  10. כמו שאמרתי לך  
בתגובה להודעה מספר 9
 

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;
sif100 = n1/100;
sif10 = n1%100/10;
sif1 = n1%10;
res = (sif1*100) + (sif10*10) + sif100;
if(res==n2)
{
printf("nice number");
}
else
{
printf("not nice number");
}


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
d1a1n0
חבר מתאריך 1.1.06
3731 הודעות, דרג אמינות חבר זה
   21:54   28.10.06   
אל הפורום  
  11. תודה רבה על העזרה  
בתגובה להודעה מספר 10
 
   תודה רבה רבה על העזרה שלך, אני מניח שאולי יש בעיה בתוכנה שאני משתמש בה, כי גם הקוד שלך לא פועל אצלי, וגם בפורום אחר שפירסמתי אמרו לי שזה פעל להם.
טוב אני מניח שזה טוב, תודה רבה רבה!


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Nesher  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 2.7.02
2 הודעות, 24 פידבק, 43 נקודות
   00:13   29.10.06   
אל הפורום  
  12. אין בעד מה...  
בתגובה להודעה מספר 11
 


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net