2 בעיות ב C שאני לא מצליח לפתור - תכנות - HWzone פורומים
עבור לתוכן
  • צור חשבון

2 בעיות ב C שאני לא מצליח לפתור


UNDERDOG

Recommended Posts

1. כתוב הוראה אחת המדפיסה את כל האותיות הקטנות ותווי ההאסקי שלהן

2 . TAV1 TAV2 הם שני תווים (טיפוסם CHAR ) שכל אחד מהם מכיל ספרה . כתוב הוראה המאחסנת במשתנה NUM (שטיפוסו INT ) את המספר

משני תווים אלו בסדר הבא

לדוגמא TAV1= '1' TAV2='2' M אז NUM=1221

אשמח לתשובות תודה

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

1. כתוב הוראה אחת המדפיסה את כל האותיות הקטנות ותווי ההאסקי שלהן

הוראה ? זה פונקציה? לא משנה זה די פשוט צריך לדעת להשתמש בprintf ולעשות loop מ a ל z שנמצאים בתוך גרש (אל תשכח את ה>=)

2 . TAV1 TAV2 הם שני תווים (טיפוסם CHAR ) שכל אחד מהם מכיל ספרה . כתוב הוראה המאחסנת במשתנה NUM (שטיפוסו INT ) את המספר

משני תווים אלו בסדר הבא

לדוגמא TAV1= '1' TAV2='2' M אז NUM=1221

אותו הרעיון כמו הבעיה הקודמת בגלל שהספרות בascii באות אחת אחרי השניה.... מחסירים '0' כדי הפוך תו לערך. יצירת המספר זה רק סכום של הכפלות (בחזקות של 10 במקרה הזה).

זהו סיימתי לך את שיעורי הבית :xyxthumbs: אתה צריך רק לכתוב קצת קוד.

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

אני אשמח אם תוכל לרשום את הקוד שאתה מתכוון כי ממה שרשמת לא הבנתי כלום

הכוונה בהוראה אחת זה שהכל צריך להיות בתוך ה PRINTF

לכתוב הכל בתוך printf אחד בבעיה הראשונה יהיה קצת בעיתי אבל עם להוראה יש נקודה פסיק בסוף זה עדיין יעבור.




for(i='a';i<='z';++i)
printf( "%c = %d \n",i,i);


int num;

num=(tav1-'0')*1001+(tav2-'0')*110 ;

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

התכוונתי שהצלחתי להכניס את זה להוראה אחת ויחידה כמו שאתה רואה

זה לא חוסך שום דבר (הקומפיילר ייצר אותו קוד בכל מקרה), וזה סתם לא קריא ולא מקובל לכתוב לולאת for ככה.

תעשה לעצמך טובה ותכתוב את הקוד של הלולאה בתוך scope ( { } ) כמו בן אדם

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

ארכיון

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

×
  • צור חדש...