שאלה של מתחיל ב-C - תכנות - HWzone פורומים
עבור לתוכן
  • צור חשבון

שאלה של מתחיל ב-C


RavivRavR

Recommended Posts

תיצור שתי משתנים מסוג מספר שלם , תאפס אותם ולאחר מכן תריץ את הלולאה משתנה שיעבור על כל המספרים מ-1 עד 10 ובתוך בלולאה תסכום (תחבר/תוסיף)את ערך הלולאה למשתנה השני...

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

בהצלחה !!

קישור לתוכן
שתף באתרים אחרים

מה אתה לא יודע לעשות?

ליצור משתנים אתה יודע?

לשים ערכים בתוך משתנים אתה יודע?

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

לתת תנאי ללולאה אתה יודע?

כל אלה דברים פשוטים שאמורים להיות מוסברים ע"י הספר שאתה לומד ממנו.

קישור לתוכן
שתף באתרים אחרים

למה הקוד הבא לא רץ לי ? (רק נפתח חלון דוס אבל אין אפשרות לרשום כלום - מהדוגמא בספר)

#include <stdio.h>

int main(void)
{
int sum = 0, i = 0, input = 0;
while (i < 5 && input >= 0);
{
scanf ("%d" , &input);
if (input >= 0);
sum = sum + input;
i = i + 1;
}
printf("sum = %d", sum);

fflush(stdin);
getchar();
return 0;
}

קישור לתוכן
שתף באתרים אחרים

תוריד את הנקודה פסיק בסוף השורה של ה while .

תוקן[br]פורסם בתאריך: 14.12.2007 בשעה 19:55:29


יש שם איזשהי טעות בשורה של ה-while

ומה שאני מנסה לעשות פה זה לקלוט לכל היותר 5 מס' או עד שיקלט מס' שלילי ולהדפיס את סכום המס'.

כן אבל התוכנה עדיין לא עושה את מה שרציתי.

מה שאמרת בהודעה הראשונה זה שאתה צריך לסכם את כל המספרים מ-1 עד 10 ושלא תקלוט 5 מספרים ותסכום אותם....

תחליט על השאלה/הבעיה ורק שתיהיה בטוח בה 150% שלזה אתה צריך את הפתרון אז תשאל אותה...[br]פורסם בתאריך: 14.12.2007 בשעה 19:58:14


#include <stdio.h>

int main(void)
{
int sum = 0, i = 0, input = 0;
while (i < 5 && input >= 0);
{
scanf ("%d" , &input);
if (input >= 0);
sum = sum + input;
i = i + 1;
}
printf("sum = %d", sum);

fflush(stdin);
getchar();
return 0;
}

אין צורך ב-IF מפני שהכנסת את התנאי שנמצא בה לתוך ה-WHILE ולכן אין צורךלשאול אותה שוב משום שזה סתם מאריך את זמן ריצית התוכנית ואם אתה יודע מה זה יעילות בבניית תוכנית אז התוכנית/הקוד שכתבת לא יעיל....[br]פורסם בתאריך: 14.12.2007 בשעה 20:00:49


לאחר שביצעת את השינויים רשום את הקוד העדכני...
קישור לתוכן
שתף באתרים אחרים

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

×
  • צור חדש...