17-04-2006, 09:45
|
|
|
חבר מתאריך: 06.02.05
הודעות: 93
|
|
בעיה בשפת C מבגרות קיץ 2005
יש לי פה איזשהי בעיה עם התרגיל.
השאלה:נתון מערך חד מימדי בגודל 57 המכיל מספרים שלמים בין 100 ל-999 כולל.
כתוב תוכנית שתציג כפלט את כל איברי המערך שבהם ספרת המאות גדולה פי 2 מספרת האחדות.
הערה:אין צורך לקלוט ערכים במערך.
קוד:
#include<stdio.h>
#include<conio.h>
#include<math.h>
#define len 3
typedef int arr_len[len];
void main()
{
arr_len c;
int check,mone,yehidot,meot;
clrscr();
for(mone=1;mone<len;mone++)
{
printf("enter numbers:");
scanf("%d",&c);
for(mone=1;mone<len;mone++)
{
yehidot=c\100;
meot=c%100;
check=2*yehidot;
if(meot==check)
printf("the number:%d",c);
}
}
}
THE ERROR: Illigal character '\' (0x5c) in function main.
*הערה:בכוונה עשיתי רק שלוש ערכים במערך שיהיה אפשרי להריץ.
הוספתי גם את הקלט כדי שאני אוכל לבדוק אם התוכנית עובדת.
תודה מראש לעוזרים
נערך לאחרונה ע"י artcore בתאריך 17-04-2006 בשעה 09:57.
|