פורסם 2013 באוקטובר 2412 שנים ניסיתי לעשות את שאלה 1 מההודעה הקודמת שלי, כלומר להפוך מספר הקסדצימאלי בן 2 ספרות למספר דצימלי.כתבתי את הקוד הבא אך זה נותן לי משהו אחר:#include <stdio.h>int main(){ int sum, sum1, sum2, sum3, sum4, num; printf("please enter 2-digit hexadecimal number\n"); scanf("%d", &num); sum=num/10; sum1=sum*16^0; sum2=num%10; sum3=sum2*16^1; sum4=sum1+sum3; printf("the decimal value is %d\n",sum4); return 0;}זה נותן לי בכלל משהו אחר. מישהו יודע מה לא בסדר?סליחה שמה שכתבתי יוצא פה קצת לא מסודר, כמו הסוגריים וכו, לא יודע איך לסדר את זה בהודעה.ותודה נערך 2013 באוקטובר 2512 שנים על-ידי MOOMOY
פורסם 2013 באוקטובר 2412 שנים א. תשתמש בטג קוד כשאתה כותב קוד, לא בהצמדה לשמאל.ב. תערוך בבקשה את הכותרת כך שתכיל את תמצית השאלה והשפה שבה אתה כותב. חוץ מזה תרשום פה את השאלה, אנחנו לא צריכים להתחיל לחפש את ההודעה הקודמת שלך.ג. הפעולה ^ לא עושה מה שאתה חושב שהיא עושה. אין אופרטור חזקה ב-C.(ד. המשמעות של המילה sum זה "סכום". זה לא השם הנכון למשתנים שלך.) נערך 2013 באוקטובר 2412 שנים על-ידי שניצל
פורסם 2013 באוקטובר 2412 שנים מחבר כתבתי את השאלה פה- להפוך מספר הקסצדימלי בן 2 ספרות למספר דצימלי.אני יודע ש SUM זה סכום, בהתחלה רציתי לכתוב תוכנית אחרת ולא שיניתי, קודם שיעבוד אחר כך אסדר את השמות, בנתיים זה לא ממש יוצא לי.איך אני עושה חזקה ב- C ? אולי בגלל זה לא יוצא לי (אני מקווה שרק זאת הסיבה)
פורסם 2013 באוקטובר 2412 שנים לא ערכת את הכותרת כמו שביקשתי. תערוך את ההודעה הראשונה, תלחץ על מצב מתקדם ואז תוכל לשנות את הכותרת וגם לתקן את הקוד ככה שיהיה מסודר.כמו שאמרתי, אין אופרטור חזקה ב-C. תסתדר בלעדיו.
פורסם 2013 באוקטובר 2512 שנים שים לב שאתה קולט מספר דצימלי בלבד. %d יכול לקבל רק מספרים, אתה צריך גם אותיות (A,B,C..).
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.