24-11-2005, 21:39
|
|
|
חבר מתאריך: 16.09.05
הודעות: 196
|
|
עזרה מאוד מאוד חשובה בשפת C... :(
התוכנית הבאה אמורה לחשב ולהדפיס סכום וכמות רק של ספרות שבין 5 ל9 כולל.
אולם למרות הניסיונות הרבים לא הצלחתי לכתוב אותה כמו שצריך. אנא עזרו לי.
#include <stdio.h>
#include <conio.h>
void main (void)
{ int N, Mone=0, Sum=0, Digit;
printf ("Give N=");
scanf ("%d", &N);
while (N>0)
{ Digit=N%10;
if (5<=Digit<=9)
{Sum=Sum+Digit;
Mone=Mone+1;
};
N=N/10;
}
printf ("Sum=%d", &Sum);
printf ("Mone=%d", &Mone);
getch();
}
2. התוכנית הבאה אמורה לחשב ולהדפיס סכום של ספרות זוגיות ולא זוגיות בנפרד.
#include <stdio.h>
#include <conio.h>
void main (void)
{ int N, Mone, Sum=0, Digit;
printf ("Give N=");
scanf ("%d", &N);
while (N>0)
{ Digit=N%10;
if (Digit%2==0)
{ Sum=Sum+Digit;
Mone=Mone+1;
N=N/10;
}
else
{ Sum=Sum+Digit;
Mone=Mone+1;
N=N/10;
};
}
printf ("Sum=%d", &Sum);
printf ("Mone=%d", &Mone);
getch();
}
אני מאוד אודה לכם אם תוכלו לעזור לי בהקדם האפשרי...
|