IOPanel

חזור   IOPanel > דבר חופשי > תוכנה ומערכות הפעלה > תיכנות
עמוד ראשי הירשם חיפוש הודעות מהיום סמן פורומים כנקראו

תיכנות פורום בנושאי תיכנות , פיתוח אתרים , שפות תיכנות , אפליקציות סלולר וטאבלטים.

תוכנה ומערכות הפעלה : תיכנות

עזרה בC

אחרי בדיקה ראיתי ששוב לא יישמת מה שרשמתי לך. יש לך טעות בבדיקת הסיסמא: אתה בודק תמיד מול מס' קבוע. ...
תגובה
 
קישור חוזר הגדרות אשכול אפשרויות הצגת נושא
ישן 12-03-10, 18:12   #16 (קישור ישיר)
IO Folding Captain
 
סמל האישי של Dj-L@g0la5
 
תאריך הצטרפות: May 2008
הודעות: 1,655
ברירת מחדל

אחרי בדיקה ראיתי ששוב לא יישמת מה שרשמתי לך.
יש לך טעות בבדיקת הסיסמא: אתה בודק תמיד מול מס' קבוע. כל שינוי שלא תבצע לא ישפיע על הבדיקה ולכן תמיד אחרי שינויי סיסמא השינויי לא יכנס לתוקף והסיסמא הראשונה 4321 תשאר.
עוד טעות זה בכתיבה למשתנים שלך: בכל פעם שאתה מבצע קליטת משתנה בעזרת ה-scanf אתה צריך לרשום את סוגי המשתנים בתוך גרשיים (במקרה שלך, d%) ואחרי זה את שם המשתנים שאליהם יתבצע הקלט בתוספת & (לדוגמא מהתוכנית שלך, במקום לרשום num1 תרשום num1&).

אני בכוונה לא רושם את הפיתרון לבעיות אלא מנסה להסביר לך בממל בשביל שתלמד, כי זה די משהו די בסיסי שמשפיע על כל התוכנית.
אם עדיין אתה לא מבין, אני אתקן לך את התוכנית עם הסברים ליד המקומות שתיקנתי.

בהצלחה
__________________
Intel Sandy Bridge i5 2500K @4GHz | Reeven RCCF-1201SP | MSI Z77A-GD55
G.Skill DD3-1600 Ripjaws-X 8GB CL8 (2 x 4GB) | nVIDIA GTX 780 | Cooler Master CM690 | Antec Neo Eco 620W
Crucial M4 SSD 128GB + Mushkin Callisto deluxe SSD 60GB + Western Digital ‎WD6400AAKS‎ + Western Digital WD10EARS + Western Digital WD20EARS

Join us to help the World get BETTER - IOPanel-WCG Team | HowTo: Install the Client ; Connect remotely to the Client
Dj-L@g0la5 לא מחובר   הגב עם ציטוט
ישן 12-03-10, 18:17   #17 (קישור ישיר)
IO Pro
 
תאריך הצטרפות: Feb 2007
הודעות: 2,503
שלח הודעה דרך ICQ אל CHiPoPo שלח הודעה דרך MSN אל CHiPoPo
ברירת מחדל

תודה על העזרה שלך אני לא חזק בC

אז אם הבנתי נכון אני לא צריך לשים סיסמא מובנית נכון?
הסיסמא אמורה להיות מוגדרת בתוכנית לאחר ההפעלה

על המשתנים אח שלי העיר לי אבל חשבתי שאם זה עובד אז מה זה משנה

תודה שוב אני אנסה את זה
CHiPoPo לא מחובר   הגב עם ציטוט
ישן 12-03-10, 18:44   #18 (קישור ישיר)
IO Folding Captain
 
סמל האישי של Dj-L@g0la5
 
תאריך הצטרפות: May 2008
הודעות: 1,655
ברירת מחדל

הסיסמא יכולה להיות מוגדרת מראש, אבל אל תשמש במספרים קבועים בכל התוכנית.
בחלק של הצהרת משתנים אתה צריך להגידר שמשתנה p1 = 4321 לדוגמא.

מה שרשמת גורם לקליטה של הסיסמא למשתנה num1 ובודק אם הוא שווה לקוד איפוס סיסמא.
אם כן, אתה מבקש שיכניסו קוד חדש והוא ישמר ב-p1.
אם לא, במקום לבדוק אם מה שהכנסת ל-num1 שווה לסיסמא, אתה בודק אם p1 שווה לסיסמא ישרות בלי קשר למה שהמשתמש הכניס.
במקום זה, אתה צריך לבדוק אם num1 שווה ל-p1 כש-p1 מכיל את הסיסמא, בין אם החדשה או הישנה.

אני יכול לומר לך שאתה יכול לשפר את הקטע הזה ולהגדיר סיסמא ראשונית, לרשום זאת למשתמש ולבקש ממנו שישנה אותה עם הפעלה ראשונה של התוכנית, כמו שקורה היום כמעט בכל מקום שמספק לך סיסמא ראשונית.
__________________
Intel Sandy Bridge i5 2500K @4GHz | Reeven RCCF-1201SP | MSI Z77A-GD55
G.Skill DD3-1600 Ripjaws-X 8GB CL8 (2 x 4GB) | nVIDIA GTX 780 | Cooler Master CM690 | Antec Neo Eco 620W
Crucial M4 SSD 128GB + Mushkin Callisto deluxe SSD 60GB + Western Digital ‎WD6400AAKS‎ + Western Digital WD10EARS + Western Digital WD20EARS

Join us to help the World get BETTER - IOPanel-WCG Team | HowTo: Install the Client ; Connect remotely to the Client
Dj-L@g0la5 לא מחובר   הגב עם ציטוט
ישן 13-03-10, 19:49   #19 (קישור ישיר)
IO Pro
 
תאריך הצטרפות: Feb 2007
הודעות: 2,503
שלח הודעה דרך ICQ אל CHiPoPo שלח הודעה דרך MSN אל CHiPoPo
ברירת מחדל

אז רק לשנות בין P1==1234 לP1==NUM1?
CHiPoPo לא מחובר   הגב עם ציטוט
ישן 13-03-10, 20:43   #20 (קישור ישיר)
IO Folding Captain
 
סמל האישי של Dj-L@g0la5
 
תאריך הצטרפות: May 2008
הודעות: 1,655
ברירת מחדל

כן, num1 == p1.
__________________
Intel Sandy Bridge i5 2500K @4GHz | Reeven RCCF-1201SP | MSI Z77A-GD55
G.Skill DD3-1600 Ripjaws-X 8GB CL8 (2 x 4GB) | nVIDIA GTX 780 | Cooler Master CM690 | Antec Neo Eco 620W
Crucial M4 SSD 128GB + Mushkin Callisto deluxe SSD 60GB + Western Digital ‎WD6400AAKS‎ + Western Digital WD10EARS + Western Digital WD20EARS

Join us to help the World get BETTER - IOPanel-WCG Team | HowTo: Install the Client ; Connect remotely to the Client
Dj-L@g0la5 לא מחובר   הגב עם ציטוט
ישן 13-03-10, 20:48   #21 (קישור ישיר)
IO Pro
 
תאריך הצטרפות: Feb 2007
הודעות: 2,503
שלח הודעה דרך ICQ אל CHiPoPo שלח הודעה דרך MSN אל CHiPoPo
ברירת מחדל

ניסתי את זה אבל אי אפשר לבדוק אם זה עובד
כי גם בTURBO C וגם בDEV C זה סוגר את התוכנה אחרי הכנסת הסיסמא וזה מאתחל אותה
יש דרך לבצע את זה ברצף?

ציטוט:
אני יכול לומר לך שאתה יכול לשפר את הקטע הזה ולהגדיר סיסמא ראשונית, לרשום זאת למשתמש ולבקש ממנו שישנה אותה עם הפעלה ראשונה של התוכנית, כמו שקורה היום כמעט בכל מקום שמספק לך סיסמא ראשונית.
ובקשר לזה
אני מגדיר את השינוי על המשתנה הראשון?
נגיד הסיסמא היא NUM1 אז אני עושה שNUM1 יהיה המשתנה בNEW PASS?
CHiPoPo לא מחובר   הגב עם ציטוט
קישור פירסומי
ישן 13-03-10, 21:14   #22 (קישור ישיר)
IO Folding Captain
 
סמל האישי של Dj-L@g0la5
 
תאריך הצטרפות: May 2008
הודעות: 1,655
ברירת מחדל

בשביל לבדוק תכניס את התוכנית ללופ זמני (תגדי משתנה שיספור נגיד עד 3 בתוך לולאת FOR).
גם אני ראיתי את זה, ואז הוספתי את הלולאה בשביל לבדוק וזה עבד.

אתה מגדיר כמו עכשיו בהגדרת משתנים את p1.
אחרי זה אתה מבקש שהמשתמש יכניס סיסמא חדשה.
ואז אתה נכנס ללולאה האין סופית שבתוכה תשב התוכנית שכבר יש לך.
__________________
Intel Sandy Bridge i5 2500K @4GHz | Reeven RCCF-1201SP | MSI Z77A-GD55
G.Skill DD3-1600 Ripjaws-X 8GB CL8 (2 x 4GB) | nVIDIA GTX 780 | Cooler Master CM690 | Antec Neo Eco 620W
Crucial M4 SSD 128GB + Mushkin Callisto deluxe SSD 60GB + Western Digital ‎WD6400AAKS‎ + Western Digital WD10EARS + Western Digital WD20EARS

Join us to help the World get BETTER - IOPanel-WCG Team | HowTo: Install the Client ; Connect remotely to the Client
Dj-L@g0la5 לא מחובר   הגב עם ציטוט
ישן 13-03-10, 21:19   #23 (קישור ישיר)
IO Pro
 
תאריך הצטרפות: Feb 2007
הודעות: 2,503
שלח הודעה דרך ICQ אל CHiPoPo שלח הודעה דרך MSN אל CHiPoPo
ברירת מחדל

איך אני עושה לולאה?
וכשאני אצרוב את זה על המיקרו-מעבד זה אמור לפעול רגיל בלי לולאות?
CHiPoPo לא מחובר   הגב עם ציטוט
ישן 13-03-10, 21:35   #24 (קישור ישיר)
IO Folding Captain
 
סמל האישי של Dj-L@g0la5
 
תאריך הצטרפות: May 2008
הודעות: 1,655
ברירת מחדל

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

אתה זוכר איך עושים ללואות FOR?
הגדרת משתנה i שיהיה המונה שלך.
תרשום:
for (i=0; i<2; i++) {
printf....
...
printf("Close\n");
}}
return 0;

וזה רק בשביל הבדיקה.
__________________
Intel Sandy Bridge i5 2500K @4GHz | Reeven RCCF-1201SP | MSI Z77A-GD55
G.Skill DD3-1600 Ripjaws-X 8GB CL8 (2 x 4GB) | nVIDIA GTX 780 | Cooler Master CM690 | Antec Neo Eco 620W
Crucial M4 SSD 128GB + Mushkin Callisto deluxe SSD 60GB + Western Digital ‎WD6400AAKS‎ + Western Digital WD10EARS + Western Digital WD20EARS

Join us to help the World get BETTER - IOPanel-WCG Team | HowTo: Install the Client ; Connect remotely to the Client
Dj-L@g0la5 לא מחובר   הגב עם ציטוט
ישן 13-03-10, 21:49   #25 (קישור ישיר)
IO Pro
 
תאריך הצטרפות: Feb 2007
הודעות: 2,503
שלח הודעה דרך ICQ אל CHiPoPo שלח הודעה דרך MSN אל CHiPoPo
ברירת מחדל

תודה!!! זה עובד!

יש כזה דבר לולאה אין סופית?

זאת התוכנית:
קוד:
#include <stdio.h>
int main () {
    int num1;
    int p1 = 1111;
    int i;

for (i=0; i<10; i++) {
printf("Enter Pass: ");
scanf("%d",&num1);
if(num1==1234) {
printf("Enter New: ");
scanf("%d",&p1);
} 
else

if(num1==p1) {
printf("Open\n");
} else {
printf("Close\n");
} }
return 0;
}
עשיתי שהסיסמא הראשונית תיהיה 1111 ואז היא תשתנה במידה ויכניסו 1234

נערך לאחרונה על ידי CHiPoPo, 13-03-10 בשעה 21:58.
CHiPoPo לא מחובר   הגב עם ציטוט
ישן 14-03-10, 14:31   #26 (קישור ישיר)
IO Folding Team
 
סמל האישי של static
 
תאריך הצטרפות: Dec 2007
הודעות: 2,111
ברירת מחדל

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

אם יצרת לולאה כזאת סביר להניח שסביבת הפיתוח שלך תתקע או בכלל כל המחשב יתקע עד שלא תעשה איזה ריסט.
__________________
cpu: i7 920 D0| mobo: Gigabyte Ga-EX58-UD4P | mem: Mushkin Black Line 12GB 1600MHz 9-9-9-24 | gpu: PNY 670GTX | case: Antec P190 | psu: Antec neo-link 1200w |
hd: 1TB Samsung F1 + Intel SSD 120Gb 330 , 320GB WD AAKS | display: Samsung T240 24" | keyboard: Logitech Wave | mouse: Logitech MX Revolotion + G700 | Speakers: Logitech Z-5500
static לא מחובר   הגב עם ציטוט
ישן 14-03-10, 21:43   #27 (קישור ישיר)
IO Pro
 
תאריך הצטרפות: Feb 2007
הודעות: 2,503
שלח הודעה דרך ICQ אל CHiPoPo שלח הודעה דרך MSN אל CHiPoPo
ברירת מחדל

אז עדיף לעשות i<999999?
CHiPoPo לא מחובר   הגב עם ציטוט
ישן 14-03-10, 22:02   #28 (קישור ישיר)
IO Folding Team
 
סמל האישי של static
 
תאריך הצטרפות: Dec 2007
הודעות: 2,111
ברירת מחדל

כרגע התוכנית שלך רצה 10 פעמים והיא לא נכנסת ללולאה אינסופית בסה"כ הסברתי לך מזה כי שאלת.

תמיד אפשר לעשות שהיא תרוץ עד אשר ילחצו ESC או מקש מסויים שתבחר.
__________________
cpu: i7 920 D0| mobo: Gigabyte Ga-EX58-UD4P | mem: Mushkin Black Line 12GB 1600MHz 9-9-9-24 | gpu: PNY 670GTX | case: Antec P190 | psu: Antec neo-link 1200w |
hd: 1TB Samsung F1 + Intel SSD 120Gb 330 , 320GB WD AAKS | display: Samsung T240 24" | keyboard: Logitech Wave | mouse: Logitech MX Revolotion + G700 | Speakers: Logitech Z-5500
static לא מחובר   הגב עם ציטוט
תגובה


הגדרות אשכול
אפשרויות הצגת נושא

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

vB code הינו פועל
סמיילים הינו פועל
קוד [IMG] הינו פועל
קוד HTML הינו כבוי
Trackbacksהינו פועל
Pingbacks הינו פועל
Refbacks הינו פועל

נושאים דומים
אשכול מפרסם האשכול פורום תגובות הודעה אחרונה
עזרה קטנה עם לימודי מחשבים, יותר עצה מאשר עזרה ZipoX מחשבים ומה שמסביב 4 07-09-09 18:23
עזרה חשובה!! יש לי מתכונת באנגלית וצריך עזרה! ZipoX דיבורים על הא ודא 17 15-04-09 21:38
עזרה|קונה מחר בבוקר מאוורר וצריך עזרה..... ZipoX קירור אוויר 30 20-08-08 12:31
[עזרה] קניתי כבל לחיבור המחשב לטלוויזיה ואני צריכה עזרה. yolia1111 תמיכה טכנית 14 23-07-07 1:18
[עזרה] צריך עזרה לגבי מפרט מחשב+בחירת מארז *התקציב: 5.5K! Almog Design מפרטי מחשב 145 27-06-07 16:54


כל הזמנים הם GMT +3. השעה כרגע היא 8:31.





מופעל על ידי: vBulletin
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO
IOPanel.net © כל הזכויות שמורות