לוגו אתר Fresh          
 
 
  אפשרות תפריט  ראשי     אפשרות תפריט  צ'אט     אפשרות תפריט  מבזקים     אפשרות תפריט  צור קשר     חץ שמאלה ‎print ‎"Hello World!"; if‎ ‎not rules.‎know ‎then rules.‎read(); חץ ימינה  

לך אחורה   לובי הפורומים > מחשבים > תכנות ובניית אתרים
שמור לעצמך קישור לדף זה באתרי שמירת קישורים חברתיים
תגובה
 
כלי אשכול חפש באשכול זה



  #2  
ישן 18-01-2009, 12:37
צלמית המשתמש של *~.Shush.~*
  משתמשת נקבה *~.Shush.~* *~.Shush.~* אינו מחובר  
 
חבר מתאריך: 10.10.06
הודעות: 64
בתגובה להודעה מספר 1 שנכתבה על ידי *~.Shush.~* שמתחילה ב "המרת תו לערך ה ASCI שלו, עזרה"

אממ אני אנסה להסביר את עצמי יותר טוב..
אני צריכה לכתוב חלק מתכנית שמקבלת 3 מספרים שונים בין 1 ל 10 למשל: 2 5 7
ורק אם מתקבלים כאלה מספרים התכנית ממשיכה. אז אני רוצה לכתוב קוד שיכתוב הודעת שגיאה אם מכניסים מספרים שלא בתחום בין 1 ל 10, או אם מכניסים תוים שהם לא מספרים abc וכו'. אז מה שחשבתי לעשות 'להמיר' כל קלט שהמשתמש מכניס לערך ה ASCI שלו כי אני יודעת שנגיד הסיפרה אחת מופיעה בתור 49, והספרה 9 מופיעה בתור 57.
ואז אני יוצרת לולאת while שאומרת שאם התוים שהוכנסו (שאני קולטת בתור char) הם לא בין 49 ל- 57, תדפיס הודעת שגיאה. אחרת: תמשיך.

יש אולי דרך יותר אפקטיבית מזו לבדוק אם הקלט חוקי?כי אני לא יודעת איך לכתוב את הפונקציה ש'תמיר', כלומר תסתכל על ערכי ה ASCII של אותיות ומספרים ולא על האותיות והמספרים עצמם.
ואני לא יכולה להשתמש בפרינטפים למיניהם כי, פשוט אסור. זאת צריכה להיות פונקציה מחוץ ל int main ().
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #4  
ישן 18-01-2009, 16:27
צלמית המשתמש של *~.Shush.~*
  משתמשת נקבה *~.Shush.~* *~.Shush.~* אינו מחובר  
 
חבר מתאריך: 10.10.06
הודעות: 64
בתגובה להודעה מספר 3 שנכתבה על ידי rlsf שמתחילה ב "איזה שילוב של מספרים נחשב..."

ציטוט:
במקור נכתב על ידי rlsf
איזה שילוב של מספרים נחשב "חוקי"? רק הסדרה 2,5,7 או שכל שלוש מספרים בודדים?


כל שלושה מספרים בין 1 ל 10 שיראו כך למשל:
1 5 7 (רווח אחד ביניהם)
מה שכתבתי עד כה:

קוד PHP:
 #include <stdio.h>
int main (void)
{
char Q1c=0;
char Q2c=0;
char Q3c=0;
char Q11c=0;
char Q22c=0;
char Q33c=0;
 
printf ("Begin a new set of questions. Please enter the numbers of the test questions:\n");
scanf("%c %c %c", &Q1c, &Q2c, &Q3c); 
/* convert the input into ASCII values?*/
Q11c=Q1c 
Q22c=Q2c +     
Q33c=Q3c +  
        while ( (
Q11c 49) || (Q11c 57) || (Q22c 49) || (Q22c 57) || (Q33c 49) || (Q33c 57) ){
        
printf("Illegal numbers. Please enter the numbers of the test questions:\n\n");
        
scanf("%c %c %c", &Q1c, &Q2c, &Q3c);
    }
    
    
אני רק צריכה את הנוסחא להמיר 3 משתנים Q1c Q2c Q3c למספר ה ASCII שלהם ככה שאם אני מכניסה את Q1c להיות a אז Q11c יהיה 97.
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
תגובה

כלי אשכול חפש באשכול זה
חפש באשכול זה:

חיפוש מתקדם
מצבי תצוגה דרג אשכול זה
דרג אשכול זה:

מזער את תיבת המידע אפשרויות משלוח הודעות
אתה לא יכול לפתוח אשכולות חדשים
אתה לא יכול להגיב לאשכולות
אתה לא יכול לצרף קבצים
אתה לא יכול לערוך את ההודעות שלך

קוד vB פעיל
קוד [IMG] פעיל
קוד HTML כבוי
מעבר לפורום



כל הזמנים המוצגים בדף זה הם לפי איזור זמן GMT +2. השעה כעת היא 05:49

הדף נוצר ב 0.06 שניות עם 10 שאילתות

הפורום מבוסס על vBulletin, גירסא 3.0.6
כל הזכויות לתוכנת הפורומים שמורות © 2024 - 2000 לחברת Jelsoft Enterprises.
כל הזכויות שמורות ל Fresh.co.il ©

צור קשר | תקנון האתר