ABA


"מבקש עזרה בבנית תוכנית בC."
גירסת הדפסה   אשכול נעול - לקריאה בלבד
 
   
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #12959 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 12959
e-gnt
חבר מתאריך 18.6.04
1841 הודעות
   15:40   29.01.06   
אל הפורום  
  מבקש עזרה בבנית תוכנית בC.  
 
   עשיתי בC איזה תוכנית ממש קטנה..
הנה היא :

#include <stdio.h>
int main()
{
float a;
float b;
char c;
printf("Enter A Number Between 0 To 1000000000 And I Will Give Half Of It To You.\n");
scanf("%f" , &a);
b=a/2;
printf("\nThe Number Is - %f" , b);
printf("\nThats It . To Exit Click \"Q\" ");
scanf("\n%c" ,&c);
if ("%c='Q'")
{
printf("\nbye");
}

}



הבעיה היא שכאילו כל מקש שאני מקליד זה עושה אותו דבר
אני רוצה שנגיד אם אני ילחץ על Q זה יצא מהתוכנית .. וכל מקש אחר שזה לא יצא..
(עשיתי שזה יעשה BYE יותר נכון ניסיתי , כי לא ידעתי את הפקודה של יציאה מהתוכנית...)
תודה רבה..


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

  האשכול     מחבר     תאריך כתיבה     מספר  
  תשובה alex148148 29.01.06 17:38 1
     תודה (: זה עובד , אבל אתה יכול להסביר לי e-gnt 29.01.06 23:35 2
         תשובה alex148148 30.01.06 00:28 3
             תודה רבה (: e-gnt 30.01.06 14:16 4
         אופס, בטעות הקפצתי. בבקשה למחוק idan192 31.08.08 16:01 5

       
alex148148

   17:38   29.01.06   
אל הפורום  
  1. תשובה  
בתגובה להודעה מספר 0
 
   אתה יכול להוסיף את הקוד הבה


do
{
printf("\nThats It . To Exit Click \"Q\" ");
scanf("\n%c" ,&c);
}while(c!='q');


                                    (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
e-gnt
חבר מתאריך 18.6.04
1841 הודעות
   23:35   29.01.06   
אל הפורום  
  2. תודה (: זה עובד , אבל אתה יכול להסביר לי  
בתגובה להודעה מספר 1
 
   על מה שרשמת?
כאילו שהוא ידפיס nThats It . To Exit Click \"Q\" בלי הסימנים..
מתי שמה שמקלידים (C) שווה לQ ...
אבל למה השתמשמת בסימן קריאה לדוגמא אחרי הC ? ואיך זה ידע לצאת? תודהה רבההההה


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

   00:28   30.01.06   
אל הפורום  
  3. תשובה  
בתגובה להודעה מספר 2
 
   זה מחכה לקלט
ואז בודק
אם הקלט שווה ל Q
אם כן אז הוא יוצא
אם לא אז ישנה שוב ההודאה
והוא שוב מחכה לקלט
לולאה עד אשר הקלט יהיה Q

כמה דברים ב C
= הסמה
== בדיקה
=! שונה מ
'' = מחזיר תו בודד
"" = מחזיר תו ועוד NULL בסוף
בגלל שזה מחרוזת
אותו דבר הייתה יכול לבדוק


while(c!=125) // לא זוכר בידיוק את האסקי של האות C


                                    (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
e-gnt
חבר מתאריך 18.6.04
1841 הודעות
   14:16   30.01.06   
אל הפורום  
  4. תודה רבה (:  
בתגובה להודעה מספר 3
 
  


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

   16:01   31.08.08   
אל הפורום  
  5. אופס, בטעות הקפצתי. בבקשה למחוק  
בתגובה להודעה מספר 2
 
   ערכתי לאחרונה בתאריך 31.08.08 בשעה 16:02 בברכה, idan192
 


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

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



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