איך אני יכול לעשות א"ת ב"ש לטקסטים - תכנות - HWzone פורומים
עבור לתוכן
  • צור חשבון

איך אני יכול לעשות א"ת ב"ש לטקסטים


gif

Recommended Posts

לא ניסחתי את עצמי כל כך טוב בכותרת ,לא מצאתי משהו שיתאים....

אני צריך להכין תוכנית (שפת C ) שאם המשתמש יכניס פקודה מהמקלדת למשל הוא יכניס את האות Z

אז הפלט יהיה לו את המילה הכי ניגודית לה(האות A.כמו אתב"ש...)

אבל את זה אני יודע לעשות...(עם פקודות IF וכו...)

אבל הבעיה העיקרית שלי היא כזאת:

אני רוצה להכין תוכנית שאם אני יכניס טקסט ולא תו בודד אז הוא יהפוך לי את כל הטקסט לאתב"ש

למשל:אם אני כותב לו כך: ZZZZ אז יצא לי:AAAA

ואז זה ידפיס לי את כל הטקסט הפוך(אתב"ש...) ולא שאני אצתרך להכניס תו בודד כל פעם.

אז אני צריך שאתם תעזרו לי לכתוב את התוכנית או שלפחות תביאו לי רמזים\פקודות שיעזרו לי\שיטות וכו...

הבנתם אותי? :P

תודה.

קישור לתוכן
שתף באתרים אחרים

כמו שאמרו לך כבר, אם אתה יודע איך לטפל באות אחת אז בעצם אין לך שום בעיה לטפל גם במילה\משפט\מאמר. אתה פשוט צריך לעבוד אות אות ולבצע עליה את הפעולה הרצויה.

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

נניח וזה אות מהאלף בית הלועזי והיא אות גדולה, החישוב יכול להתבצע כך:

chNegative = 'Z' - myChar + 'A';

קישור לתוכן
שתף באתרים אחרים

כמו שאמרו לך כבר, אם אתה יודע איך לטפל באות אחת אז בעצם אין לך שום בעיה לטפל גם במילה\משפט\מאמר. אתה פשוט צריך לעבוד אות אות ולבצע עליה את הפעולה הרצויה.

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

נניח וזה אות מהאלף בית הלועזי והיא אות גדולה, החישוב יכול להתבצע כך:

chNegative = 'Z' - myChar + 'A';

מחזק :xyxthumbs: :xyxthumbs:

דרך יפה ואלגנטית

קישור לתוכן
שתף באתרים אחרים

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

×
  • צור חדש...