נושאים פעיליםנושאים פעילים  הצגת רשימה של חברי הפורוםרשימת משתמשים  חיפוש בפורוםחיפוש  עזרהעזרה
  הרשמההרשמה  התחברותהתחברות RSS עדכונים
תיכנות
RSS UnderWarrior Forums : RSS תיכנות
נושא

נושא: בעיה בC

שליחת תגובהשליחת נושא חדש
כותב
הודעה << נושא קודם | נושא הבא >>
^____^
אורח
אורח


הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין
הודעות: 12647
נשלח בתאריך: 20 November 2005 בשעה 16:30 | IP רשוּם
ציטוט ^____^

 יש לי בעיה אני כותב תוכנית קטנה בC והקומפיילר אומר שיש שגיאה...אני משתמש בdev cpp


קוד:

#include <stdio.h>
int main(void)
{
int a,b,c;
char zoogi;
printf("enter a,b and c:");
scanf("%d",&a);
scanf("%d",&b);
scanf("%d",&c);
printf("zoogi?");
flushall();
zoogi==getchar();
if(zoogi=='y')
if(a%2==0)
printf("%d,",a);
if(b%2==0)
printf("%d,",b);
if(c%2==0)
printf("%d,",c);
return 0;
}

חזרה לתחילת העמוד הצג את כרטיס החבר של ^____^ חפש הודעות אחרות של ^____^ בקר בדף הבית של ^____^
 
lolo
אורח
אורח


הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין
הודעות: 12647
נשלח בתאריך: 20 November 2005 בשעה 17:14 | IP רשוּם
ציטוט lolo

א. תרשום את ההדאה של השגיעה שהקומפלייר כותב לך!

ב. תנסה בלי ה VOID בסוגריים של ה MAIN

חזרה לתחילת העמוד הצג את כרטיס החבר של lolo חפש הודעות אחרות של lolo בקר בדף הבית של lolo
 
אורח
אורח
אורח


הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין
הודעות: 12647
נשלח בתאריך: 20 November 2005 בשעה 18:28 | IP רשוּם
ציטוט אורח

פונקצייה שלא מקבלת פרמטרים יכולה להרשם עם VOID בפנים.


zoogi==getchar();

למה השתמשת ב ==?

חזרה לתחילת העמוד הצג את כרטיס החבר של אורח חפש הודעות אחרות של אורח בקר בדף הבית של אורח
 
AC-Milan
משתמש חבר
משתמש חבר
סמל אישי

הצטרף / הצטרפה: 27 July 2005
משתמש: מנותק/ת
הודעות: 176
נשלח בתאריך: 20 November 2005 בשעה 18:36 | IP רשוּם
ציטוט AC-Milan

כשיש לך יותר מתנאי if אחד אתה צריך להשתמש ב {} .
חזרה לתחילת העמוד הצג את כרטיס החבר של AC-Milan חפש הודעות אחרות של AC-Milan
 
^_____^
אורח
אורח


הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין
הודעות: 12647
נשלח בתאריך: 20 November 2005 בשעה 20:10 | IP רשוּם
ציטוט ^_____^



אוקיי עדיין לא פועל והקומפיילר כותב לי...

12 c:\docume~1\****\desktop\progra~1\progra~1\c\13.cpp
 implicit declaration of function `int flushall(...)'

וגם הוא כותב לי את זה
26 c:\docume~1\*****\desktop\progra~1\progra~1\c\13.cpp
 parse error at end of input









קוד:


#include <stdio.h>
int main(void)
{
int a,b,c;
char zoogi;
printf("enter a,b and c:");
scanf("%d",&a);
scanf("%d",&b);
scanf("%d",&c);
printf("zoogi?");
flushall();
zoogi=getchar();
if(zoogi=='y'){
if(a%2==0)
printf("%d,",a);
if(b%2==0)
printf("%d,",b);
if(c%2==0)
printf("%d,",c);
return 0;
}



חזרה לתחילת העמוד הצג את כרטיס החבר של ^_____^ חפש הודעות אחרות של ^_____^ בקר בדף הבית של ^_____^
 
Inj3ction
משתמש חבר
משתמש חבר
סמל אישי

הצטרף / הצטרפה: 09 October 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 149
נשלח בתאריך: 20 November 2005 בשעה 20:57 | IP רשוּם
ציטוט Inj3ction

תשנה ל
zoogi=getch();
כי אתה לא עושה בדיקה אלא מביא ערך, ותעיף את הflushall()  כי אתה לא צריך אותו פה
חזרה לתחילת העמוד הצג את כרטיס החבר של Inj3ction חפש הודעות אחרות של Inj3ction
 
אבידור
משתמש חבר
משתמש חבר
סמל אישי

הצטרף / הצטרפה: 11 October 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 162
נשלח בתאריך: 20 November 2005 בשעה 21:34 | IP רשוּם
ציטוט אבידור

הוא כן צריך FLUSHALL, כי הוא משתמש ב GETCH אחרי SCANF, אבל הבעיה ש FLUSHALL הפונקציה הזאת לא קיימת במהדר הזה!
חזרה לתחילת העמוד הצג את כרטיס החבר של אבידור חפש הודעות אחרות של אבידור
 
Inj3ction
משתמש חבר
משתמש חבר
סמל אישי

הצטרף / הצטרפה: 09 October 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 149
נשלח בתאריך: 20 November 2005 בשעה 21:38 | IP רשוּם
ציטוט Inj3ction

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

הצטרף / הצטרפה: 13 January 2005
משתמש: מנותק/ת
הודעות: 344
נשלח בתאריך: 21 November 2005 בשעה 14:09 | IP רשוּם
ציטוט Alias

פתחת } אחרי int main ועוד אחד אחרי if(zoogi=='y') אבל סגרת רק אחד מהם בסוף...
חזרה לתחילת העמוד הצג את כרטיס החבר של Alias חפש הודעות אחרות של Alias בקר בדף הבית של Alias
 
^____^
אורח
אורח


הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין
הודעות: 12647
נשלח בתאריך: 21 November 2005 בשעה 14:15 | IP רשוּם
ציטוט ^____^

חברה הבעיה פה היא עכשיו רק בflushall(); הפונקציה הזאתי מנקה אגפים זה ממש חשוב
התוכנה נהרסת אם אין flushall(); יענו לא פועלת כמו שאני רוצה...
נראה לי שאין בקומפיילר את הפונקציה הזאתי..באיזה קומפיילר יש אותה?
חזרה לתחילת העמוד הצג את כרטיס החבר של ^____^ חפש הודעות אחרות של ^____^ בקר בדף הבית של ^____^
 
אבידור
משתמש חבר
משתמש חבר
סמל אישי

הצטרף / הצטרפה: 11 October 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 162
נשלח בתאריך: 21 November 2005 בשעה 15:14 | IP רשוּם
ציטוט אבידור

borland c++ for dos
חזרה לתחילת העמוד הצג את כרטיס החבר של אבידור חפש הודעות אחרות של אבידור
 
Nameless
אורח
אורח


הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין
הודעות: 12647
נשלח בתאריך: 21 November 2005 בשעה 20:30 | IP רשוּם
ציטוט Nameless

השתמשתי במהדר dev-c++ ב flushall();
ולא היו בעיות


חזרה לתחילת העמוד הצג את כרטיס החבר של Nameless חפש הודעות אחרות של Nameless בקר בדף הבית של Nameless
 
Nameless
אורח
אורח


הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין
הודעות: 12647
נשלח בתאריך: 21 November 2005 בשעה 20:33 | IP רשוּם
ציטוט Nameless

zoogi==getchar();
לא נכון
זה צריך להיות
קוד:

zoogi = getchat();


עם סימן = אחד שזה אומר השמה
שני סימני = אומרים השוואה
חזרה לתחילת העמוד הצג את כרטיס החבר של Nameless חפש הודעות אחרות של Nameless בקר בדף הבית של Nameless
 
^____^
אורח
אורח


הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין
הודעות: 12647
נשלח בתאריך: 22 November 2005 בשעה 22:24 | IP רשוּם
ציטוט ^____^

כן אבל יש לי תגרסא הישנה של DEV CPP שם זה לא עובד...
אמממ זה עובד גם בTC lite שזה ממשק דוס ואני לא ממשק דוס בכל אופן תודה אני יוריד תDEVCPP החדש...
;)
חזרה לתחילת העמוד הצג את כרטיס החבר של ^____^ חפש הודעות אחרות של ^____^ בקר בדף הבית של ^____^
 
^___^
אורח
אורח


הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין
הודעות: 12647
נשלח בתאריך: 22 November 2005 בשעה 23:10 | IP רשוּם
ציטוט ^___^

ישש... הורדתי תdev cpp החדש ועובד לי תודה לכולם P:
חזרה לתחילת העמוד הצג את כרטיס החבר של ^___^ חפש הודעות אחרות של ^___^ בקר בדף הבית של ^___^
 

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

  שליחת תגובהשליחת נושא חדש
גרסת הדפסה גרסת הדפסה

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