שפת C/פעולות חשבוניות/תרגילים: הבדלים בין גרסאות בדף

מתוך ויקיספר, אוסף הספרים והמדריכים החופשי
תוכן שנמחק תוכן שנוסף
Atavory (שיחה | תרומות)
דף חדש: {{שפת C}} == 1 == מה תדפיס התוכנית הבאה? <div style="text-align:left; direction:ltr;"> <pre> #include <iostream.h> int main() { int x = 3, y; y = --x + 6; pr...
 
Atavory (שיחה | תרומות)
אין תקציר עריכה
שורה 10: שורה 10:
int main()
int main()
{
{
int x = 3, y;
int x = 3, y;


y = --x + 6;
y = --x + 6;


printf("%d", y);
printf("%d", y);
שורה 29: שורה 29:
<div style="text-align:left; direction:ltr;">
<div style="text-align:left; direction:ltr;">
<pre>
<pre>
#include <iostream.h>
y = --x + 6;
y = --x + 6;
</pre>
</pre>
שורה 47: שורה 46:
int main()
int main()
{
{
int x = 3, y;
int x = 3, y;


y = x-- + 6;
y = x-- + 6;


printf("%d", y);
printf("%d", y);
שורה 66: שורה 65:
<div style="text-align:left; direction:ltr;">
<div style="text-align:left; direction:ltr;">
<pre>
<pre>
#include <iostream.h>
y = x-- + 6;
y = x-- + 6;
</pre>
</pre>

גרסה מ־02:27, 25 בנובמבר 2007

1

מה תדפיס התוכנית הבאה?

#include <iostream.h>

int main()
{
  int x = 3, y;

  y = --x + 6;

  printf("%d", y);

  return 0;
}


הפתרון

התכנית תדפיס 8.

בשורה

y = --x + 6;

קודם ייסוג x ב1 (לערך 2), ולאחר מכן יחובר ל6. התוצאה, 8, תושם לy.



2

מה תדפיס התוכנית הבאה?

#include <iostream.h>

int main()
{
  int x = 3, y;

  y = x-- + 6;

  printf("%d", y);

  return 0;
}


הפתרון

התכנית תדפיס 9.

בשורה

y = x-- + 6;

קודם יוערך ערך x (שהוא 3), לאחר מכן ייסוג x ב1 (לערך 2), והערך 3 יחובר ל6. התוצאה, 9, תושם לy.