ABA


"צריך עזרה ב c"
גירסת הדפסה        
קבוצות דיון לימודים, מדע ותרבות נושא #11289 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 11289
alex1122 
חבר מתאריך 30.8.07
1159 הודעות, דרג אמינות חבר זה
   18:35   19.12.11   
אל הפורום  
  צריך עזרה ב c  
 
   1. כתוב תוכנית shift_encrypt.cpp המקבלת מספר שלם חיובי n בין 1 ל 25. התוכנית תקרא טקסט ובו אותיות לטיניות ותדפיס את אותו טקסט כשהוא מוצפן באופן הבא: כל אות "תוזז" למעלה ב n מקומות, כך שההמשך של x y z יהיה שוב a b c וכן הלאה. (לדוגמה, אם n=3, a יוצפן כ d, b יוצפן כ e, …, y יוצפן כ b, z יוצפן כ c, וכן הלאה). בהצפנה אין להשתמש ב if, ויש להשתמש באותה הנוסחה עבור כל האותיות (כלומר, אין להבדיל בין אותיות מסוף ה א"ב ואותיות מתחילת הא"ב. יש להתעלם מכל התווים בקלט שאינם אותיות א"ב לטיניות גדולות או קטנות (ובפרט, הפלט לא יכלול רווחים)

עשיתי את זה עם if..בלי אין לי מושג איך לעשות


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

  האשכול     מחבר     תאריך כתיבה     מספר  
  לולאת while מותר במקום IF? TheKid 19.12.11 23:19 1
  נראה לי שלא..אני לא סגור על זה alex1122  20.12.11 07:38 2
  הרעיון הוא להחליף את התנאי במודולו... Zippo  22.12.11 09:51 3

       
TheKid לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 5.10.07
18368 הודעות, 1 פידבק, 2 נקודות
   23:19   19.12.11   
אל הפורום  
  1. לולאת while מותר במקום IF?  
בתגובה להודעה מספר 0
 
  


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


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Zippo 
חבר מתאריך 26.5.02
7921 הודעות, דרג אמינות חבר זה
   09:51   22.12.11   
אל הפורום  
  3. הרעיון הוא להחליף את התנאי במודולו...  
בתגובה להודעה מספר 0
 
   במקום IF, תיקח את הערך אסקי - תוודא שמדובר על LOWERCASE, ולא UPPERCASE בתרגיל, a=97, A=65, אז בסה"כ אתה צריך לעשות משהו כזה:
ch = getchar();
printf("%c",((ch + n)%(97+26))+97);
או להחליף את ה-97 ב-65 אם מדובר ב-UC


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

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

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



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