ABA


"עזרה בכתיבת תוכנית ב c"
גירסת הדפסה        
קבוצות דיון לימודים, מדע ותרבות נושא #11337 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 11337
alex1122 
חבר מתאריך 30.8.07
1159 הודעות
   16:02   06.01.12   
אל הפורום  
  עזרה בכתיבת תוכנית ב c  
 
   3. יש לכתוב תוכנית, בפרוייקט email, המטפלת בכתובות אימייל. יש להגדיר טיפוס email, שהוא מחרוזת מוקצית בהקצאה דינמית, ואת הפונקציות הבאות:
א. יצירת כתובת אימייל מהמשתמש – קלט והקצאת המחרוזת
ב. הדפסת הכתובת
ג. בדיקה שהכתובת חוקית: כתובת חוקית מכילה רק פעם אחת את התו @ ומלבדה מכילה רק אותיות ואת התו . (נקודה)
ד. תיקון כתובת שגויה – מחיקת תוים שאסור להם להופיע בכתובת אימייל. אם המחרוזת אינה מכילה את התו @, יש להוסיף בסוף המחרוזת את "@gmail.com". (לא, אני לא מקבלת אחוזים מגוגל)
ה. השוואה בין שתי כתובות אימייל. שימו לב שהכתובת אינה case sensitive כך שהכתובת [email protected] זהה לכתובת [email protected].

אני לא יודע איך להתחיל..אני צריך עזרה באיך להתחיל.


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

  האשכול     מחבר     תאריך כתיבה     מספר  
  הקצאה דינמית במבנים? TYSON  07.01.12 15:01 1
  סבבה תודה alex1122  07.01.12 15:34 2

       
TYSON 
חבר מתאריך 17.9.08
8384 הודעות
   15:01   07.01.12   
אל הפורום  
  1. הקצאה דינמית במבנים?  
בתגובה להודעה מספר 0
 
   בקשר לקליטה אני מקווה שאני לא מבלבל אותך
כי אני למדתי זה זה במקביל למבנים אז זאת הדרך שאני מכיר...

תגדיר מבנה שמכיל בתוכו char ומצביע למבנה נוסף

תיצור לולאה שעושה scanf מהמשתמש ולוקחת char ומכניסה לתא של char במבנה, ותעשה שמפויינטר יצביע למבנה הבא (ששם תכניס האות הבאה)
ברגע שמגיע ל n\ תכניס null

זה השלב הראשון של הקליטה בהקצאה דינמית של האימייל


להדפסה תצור פונקציה שמקבלת את העוגן של המבנים (האות הראשונה)
ורצה בלולאה... מדפיסה את ה struct->char ועובר למבנה הבא... עד שמגיעה לNULL


לבדיקה
כמו הפונקציה של ההדפסה, רק שבמקום ההדפסה אתה בודק האם התו הזה שווה ל@
אם כן count++ (מתחיל מ0)
אותו דבר ל'.'
אם שניהם שווים ל0, זה אומר שאתה צריך לעבור לתיקון שגיאה - שולח לפונקציה שמוסיפה בסוף המבנים את הג'ימייל.קום
אם שניהם שווים ל1, הכל טוב ואפשר לדלג לסעיף ה'
אם אחד מהם שווה ל1 והשני שווה 0 - יש בעיה

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


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
alex1122 
חבר מתאריך 30.8.07
1159 הודעות
   15:34   07.01.12   
אל הפורום  
  2. סבבה תודה  
בתגובה להודעה מספר 0
 
  


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

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

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



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