ABA


"מה לא בסדר פה ?"
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #8141 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 8141
GiDo

דרג אמינות חבר זה
   17:15   23.03.04   
אל הפורום  
  מה לא בסדר פה ?  
 
   ערכתי לאחרונה בתאריך 23.03.04 בשעה 17:19 בברכה, GiDo
 
#include <stdio.h>
void main( ) {
int y1, x1, y2, x2, m;
char answer;
printf("please enter y1, x1, y2, x2\n")
printf("y1:");
scanf("%d\n",&y1);
printf("x1:");
scanf("%d\n",&x1);
printf("y2:");
scanf("%d\n",&y2);
printf("x2:");
scanf("%d\n",&x2);
printf("y1:%d\n x1:%d\n y2:%d\n x2:%d\n",y1,x1,y2,x2);
printf("are u sure?(yes/no)");
scanf("%c\n",&anser);
if (anser==yes)
m=(y2-y1)/(x2-x1);
printf("M=%d",m);
printf("thanks for using the sofware");
if (anser==no)
printf("pliz enter again y1, x1, y2, x2\n");
printf("y1:");
scanf("%d\n",&y1);
printf("x1:");
scanf("%d\n",&x1);
printf("y2:");
scanf("%d\n",&y2);
printf("x2:");
scanf("%d\n",&x2);
m=(y2-y1)/(x2-x1);
printf("M=%d",m);
printf("thanks for using the sofware");
}


אני די חדש בתיכנות
אשמח לדעת מה השגיאות פה
תודה מראש


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

  האשכול     מחבר     תאריך כתיבה     מספר  
  הנה זה הפתרון אני מקווה... פוקיפC 23.03.04 17:22 1
     תודה רבה D: GiDo 24.03.04 07:56 2
         בכיף (: פוקיפC 24.03.04 19:09 3

       
פוקיפC
חבר מתאריך 3.11.16
20 הודעות
   17:22   23.03.04   
אל הפורום  
  1. הנה זה הפתרון אני מקווה...  
בתגובה להודעה מספר 0
 
   ערכתי לאחרונה בתאריך 23.03.04 בשעה 17:32 בברכה, פוקיפC
 

#include <stdio.h>
void main ( )
{
int y1, x1, y2, x2, m;
char answer;
printf("please enter y1, x1, y2, x2\n")
printf("y1:");
scanf("%d\n",&y1);
printf("x1:");
scanf("%d\n",&x1);
printf("y2:");
scanf("%d\n",&y2);
printf("x2:");
scanf("%d\n",&x2);
printf("y1:%d\n x1:%d\n y2:%d\n x2:%d\n",y1,x1,y2,x2);
printf("are u sure?(yes/no)");
scanf("%c\n",&anser);
if (anser==yes)
{
m=(y2-y1)/(x2-x1);
printf("M=%d",m);
printf("thanks for using the sofware");
}
else if (anser==no)
{
printf("pliz enter again y1, x1, y2, x2\n");
printf("y1:");
scanf("%d\n",&y1);
printf("x1:");
scanf("%d\n",&x1);
printf("y2:");
scanf("%d\n",&y2);
printf("x2:");
scanf("%d\n",&x2);
m=(y2-y1)/(x2-x1);
printf("M=%d",m);
printf("thanks for using the sofware");
}
else
printf("the anser is ERROR");
}

השגיאות היו:
1. אם אתה רוצה משתנה שהוא בעצם "מחרוזת" (מילה או משפט), אתה לא מכריז עליו כמו "תו" רגיל (char) כי אז הוא יכול לקלוט רק תו אחד.

char word;
word="ROTTER"

יתן לך

word="R"

כדי שבכל זאת תוכל לשים מילה שלמה יש דבר שנקרא "מערך" וזה חומר קצת יותר מתקדם, בכל מקרה כדי ליצור מילה אנחנו נכתוב את שם המשתמש ואת מספר האותיות הנחוצות בתוך סוגריים מרובעות.
דוגמא-

char word;
word="ROTTER"

אם אתה לא יודע את הגודל של המילה פשוט תכתוב מספר גדול זה הרי לא משנה!
2. אם אתה רושם כמו פקודות במשפט IF אתה צריך לתחום אותם בסוגריים מסולסלות.
דוגמא-

if (word=="ROTTER")
printf("ROTTER RULZ\n");
זה במקרה של פקודה אחת!
if (word=="ROTTER")
{
printf("ROTTER RULZ\n");
scanf("%d",&a);
}
וזה במקרה של שני פקודות ויותר!

מקווה שהבנת...
דרך אגב
הוספתי גם else למקרה שהמשתמש לא כתב yes או no אלא סתם חירבט משהו ואז זה יודע לו ERROR.
אם יש שאלות תשאל!!!


עוד משהו- התוכנית לא עובדת טוב כי אם המספרים שהוא הכנס בפעם הראשונה לא מתאימים הוא מבקש מספרים חדשים!
מה הם גם החדשים לא מתאימים... אבל זה כבר יותר מתקדם... לולאות וכד'..


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

דרג אמינות חבר זה
   07:56   24.03.04   
אל הפורום  
  2. תודה רבה D:  
בתגובה להודעה מספר 1
 
   שחכתי הרבה דברים באמת שאני יודע ;/
זה פעם ראשונה שאני מנסה לתכנת וזה היה ברור שיהיה לי הרבה שגיאות
תודה רבה אחי ! אין לך מוסג איך עזרתה לי


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
פוקיפC
חבר מתאריך 3.11.16
20 הודעות
   19:09   24.03.04   
אל הפורום  
  3. בכיף (:  
בתגובה להודעה מספר 2
 
  


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

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

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



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