נשלח בתאריך: 28 May 2005 בשעה 10:02 | | IP רשוּם
|
|
|
|
קוד:
#include <stdio.h>
char line[100]; /* line from input */
int total; /* Running total of all numbers so far */
int item; /* next item to add to the list */
int minus_items; /* number of negative items */
main()
{
total = 0;
minus_items = 0;
while (1) {
printf("Enter # to add\n");
printf(" or 0 to stop:");
fgets(line, sizeof(line), stdin);
sscanf(line, "%d", &item);
if (item == 0)
break;
if (item < 0) {
++minus_items;
continue;
}
total += item;
printf("Total: %d\n", total);
}
printf("Final total %d\n", total);
printf("with %d negative items omitted\n",minus_items);
return (0);
} |
|
|
זהו קוד שמחשב סכום של מספרים..למעט
הספרה 0... במקרה כזה הלולאה נעצרת...השאלה שלי היא בנוגע למספרים
שליליים... הבנתי שכאשר הקלט הוא שלילי הלולאה מתחילה מהתחלה לפי משפט
ה"קונטיניו"
אבל לא הצלחתי להבין איך התוכנית יודעת כמה פעמים הכנסתי מס' שלילי...
איך זה נשמר במשתנה "מינוס_אייטמס"
תודה,
|