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

מתוך ויקיספר, אוסף הספרים והמדריכים החופשי
תוכן שנמחק תוכן שנוסף
מסתבר שיש פתרון יותר טוב אבל זה עדיף מכלום, אני לא יודע אנגלית מי שיכול שימלא הוראות.
אין תקציר עריכה
שורה 51: שורה 51:
const float PI=3.14153265;
const float PI=3.14153265;


printf("\n");
printf("enter radius\n");
scanf("%f",&radius);
scanf("%f",&radius);



גרסה מ־14:40, 27 בפברואר 2008

הפעולות הבסיסיות

קליטת והדפסת סכום שלמים

כתבו תוכנית שקולטת שני מספרים שלמים מהמשתמש, מחברת אותם, ומדפיסה את סכומם.

פתרון
#include <stdio.h>
 
int main()
{
	int x, y;
	scanf("%d %d", &x, &y);
	printf("%d + %d = %d\n", x, y, x + y);
	return 0;
}


קליטת והדפסת סכום מספרי נקודה צפה

כתבו תוכנית שקולטת שני מספרי נקודה צפה מהמשתמש, מחברת אותם, ומדפיסה את סכומם.

פתרון
#include <stdio.h>
 
int main()
{
	float x, y;
	scanf("%f %f", &x, &y);
	printf("%f + %f = %f\n", x, y, x + y);
	return 0;
}


חישוב היקף ורדיוס מעגל

כתוב תוכנית הקולטת רדיוס של מעגל מהמשתמש, ומדפיסה את היקף המעגל ואת שטחו.


פתרון
#include <stdio.h>

int main()

{

	float radius,perimeter,s;
	const float PI=3.14153265;

	printf("enter radius\n");
	scanf("%f",&radius);

	perimeter=radius*2*PI;
	s=radius*radius*PI;

	printf("perimeter is %f Area is %f\n",perimeter,s);

	return 0;
}


השמת ערכים

הגדלה עצמית והקטנה עצמית

סדר פעולות בהגדלה עצמית והשמה 1

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

#include <stdio.h>

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

  y = --x + 6;

  printf("%d\n", y);

  return 0;
}


הפתרון
8


סדר פעולות בהגדלה עצמית והשמה 2

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

#include <stdio.h>

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

  y = x-- + 6;

  printf("%d\n", y);

  return 0;
}


הפתרון
9


פעולות חשבוניות על שלמים ומספרי נקודה צפה

הדפסת ממוצע

תלמיד רצה לחשב את הממוצע השנתי שלו בהיסטוריה, ציוני המבחנים שלו היו:

  • 78
  • 84
  • 45
  • 97
  • 64

כתוב תוכנית שתחשב ותדפיס את הממוצע השנתי של התלמיד.


פתרון

</source>