ABA


"שאלה בסי לגבי קליטת משתנים...."
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #15517 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 15517
spidey1  
חבר מתאריך 1.7.02
25536 הודעות
   18:31   30.10.09   
אל הפורום  
  שאלה בסי לגבי קליטת משתנים....  
 
   אני יודע איך קולטים משתנים... אבל אני לא יודע איך אני יכול לקחת מספר מסויים שאני קולט, ולהפריד את הספרות שלו...
או במילים אחרות, איך אני עושה פונקציה, שכאשר המשתמש מזין מספר בעל 3 ספרות(לדוגמא 123), התוכנה תרשום:
הספרה הראשונה היא: 1
הספרה השניה היא: 2
הספרה השלישית היא:3
?


תודה מראש לעוזרים!


Tears Will Get You Sympathy,
Sweat Will Get You Results!


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

  האשכול     מחבר     תאריך כתיבה     מספר  
  אתה קולט מספר ברגע שהמשתמש לוחץ על ENTER Net_Boy  30.10.09 18:38 1
     הבנתי, ז''א אין דרך בסי לסמן אותם כמשתנים, נכון? spidey1   30.10.09 19:22 2
         אין , אגב אמרת C לא ? אתה משתמש פה בפונקציות C++ Net_Boy  30.10.09 20:03 3
             המון המון תודה spidey1   01.11.09 09:44 4
                 אז כדאי שתעיר למרצה שלך על זה ronen333  01.11.09 10:43 5
                     הם לומדים C++ של VC6. זה הסטנדרט... ldan192  01.11.09 20:09 6

       
Net_Boy  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 1.4.02
17151 הודעות, 1 פידבק
   18:38   30.10.09   
אל הפורום  
  1. אתה קולט מספר ברגע שהמשתמש לוחץ על ENTER  
בתגובה להודעה מספר 0
 
   אתה צריך
או לקלוט מחרוזת ואז להדפיס בהתאמה את התו הראשון עד השלישי
או לקלוט מספר ולפרק אותו (ע"י פעולת חילוק ומודולו)


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
spidey1  
חבר מתאריך 1.7.02
25536 הודעות
   19:22   30.10.09   
אל הפורום  
  2. הבנתי, ז''א אין דרך בסי לסמן אותם כמשתנים, נכון?  
בתגובה להודעה מספר 1
 
   זה לדוגמא מה שאני עשיתי...

#include <iostream>
using namespace std;
void main()
{
int n1, n2, n3, n4;
double d1;
cout<<"please enter a 3 digit number."<<endl;
cin>>n1;
n2=n1/100;
d1=n1-n2*100;
n3=d1/10;
n4=d1-n3*10;
cout<<"the first number is: "<<n2<<endl;
cout<<"the second number is: "<<n3<<endl;
cout<<"the third number is: "<<n4<<endl;
}


Tears Will Get You Sympathy,
Sweat Will Get You Results!


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Net_Boy  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 1.4.02
17151 הודעות, 1 פידבק
   20:03   30.10.09   
אל הפורום  
  3. אין , אגב אמרת C לא ? אתה משתמש פה בפונקציות C++  
בתגובה להודעה מספר 2
 
   ולגבי הקוד כדאי להשתמש באופרטור מודולו (%) שפשוט נותן לך תוצאת שארית של חילוק

לדוגמא במקום השורה
d1 = n1-n2*100;
אתה יכול לרשום
d = n1%100;


ועוד נקודה קטנה שאני מרגיש צורך לציין לגבי תוכניות ב C\C++
התקן קובע שהתוכנית הראשית שלך תהיה מסוג int ולא void
אני מניח שעוד לא הגעתם לדבר על פונקציות אז שתגיעו לדבר תזכיר לי ואני אוכל להסביר יותר לעומק למה


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
spidey1  
חבר מתאריך 1.7.02
25536 הודעות
   09:44   01.11.09   
אל הפורום  
  4. המון המון תודה  
בתגובה להודעה מספר 3
 
   אנחנו לומדים C אבל מלמדים אותנו משום מה כיתוב של C++
לא ממש מובן... חלק רושמים לנו printf חלק רושמים cout לא יודע מה ניסגר איתם...

בקשר למה שאמרת..
באמת לא חשבתי על שימוש במודולו... וכבר הגשתי את השיעורים, לא נורא...

בקשק לתקן תוכנית... הVOID MAIN זה תמיד ההתחלה של התוכניות שאנחנו בונים
(בינתיים לפחות)

אני אזכיר לך

המון תודה!


Tears Will Get You Sympathy,
Sweat Will Get You Results!


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
ronen333 
חבר מתאריך 20.2.03
6069 הודעות
   10:43   01.11.09   
אל הפורום  
  5. אז כדאי שתעיר למרצה שלך על זה  
בתגובה להודעה מספר 4
 
   לפי תקן ANSI C הפונקציית MAIN חייבת להחזיר INT.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
ldan192 
חבר מתאריך 14.9.08
95119 הודעות
   20:09   01.11.09   
אל הפורום  
  6. הם לומדים C++ של VC6. זה הסטנדרט...  
בתגובה להודעה מספר 5
 


בברכה,
עידן


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

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

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



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