Survey
* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project
5102 מרץ
טיפוסים ומשתנים- 2 מעבדה
ניפוי שגיאות.1
:התוכנית המתוקנת
.א
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main()
{
int num1, num2, num3;
printf("Please enter 3 numbers separated by spaces:\n");
scanf("%d %d %d", &num1, &num2, &num3);
int sum = num1 + num2 + num3;
printf("The sum of the numbers you entered is: %d\n", sum);
printf("The average of the numbers you entered is: %f\n", sum/3.0);
return 0;
}
, בדוק כיצד התוצאה משתנה.0- שנה את הפקודה וחלק ב.0.1 בשורה הלפני אחרונה אנו מחלקים ב
:והשלם את הטבלה הבאה
טיפוס התוצאה
float
int
טיפוס המכנה
float
int
טיפוס המונה
int
int
.ב
?במה מחלקים
0.1
0
טיפוסים.2
:) כדי להשלים את הטבלה הבאהdata type tange( השתמש בעזרה המקוונת
http://msdn.microsoft.com/en-us/library/s3f49ktz.aspx
מס בתים לייצוג הטיפוס
4
0
8
4
הטיפוס המתאים
int
char
Long long
float
.א
ערך
011,111
C
10,000,000,000
5.2
* יתכן ויש יותר מתשובה אחת נכונה
~1~
5102 מרץ
Characters .3
:כתוב את התוכנית הבאה
.א
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main()
{
char ch;
printf("Please enter a character in the range a-z or A-Z : ");
scanf("%c", &ch);
return 0;
}
.Autos בחלוןch בסוף התוכנית ועקוב אחר המשתנהBreak Point שים
:השלם את הטבלה הבאה
ערך מספרי של המשתנה
52
79
55
78
. שלוASCII -כתבו תכנית המקבלת כקלט תו בודד ומדפיסה אותו ואת ערך ה
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main()
{
char ch;
printf("Enter a character: ");
// To scan a character use %c.
scanf("%c", &ch);
// To scan a character use %c, to print an integer number use %d.
printf("char = %c, ASCII code = %d\n", ch, ch);
return 0;
}
~2~
.ב
קלט
A
a
B
b
.ג
5102 מרץ
.) ומדפיסה את האות העוקבת להZ כתבו תכנית המקבלת כקלט אות בשפה האנגלית (לא כולל
.ד
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main()
{
char ch;
printf("Enter an English letter: ");
scanf("%c", &ch);
printf("The successive letter is: %c\n", ch + 1);
/* What will happen when ch = 'z'? */
return 0;
}
.כתבו תכנית המקבלת כקלט אות קטנה בשפה האנגלית ומדפיסה אותה כאות גדולה
#define _CRT_SECURE_NO_WARNINGS
.ה
#include <stdio.h>
int main()
{
char lc, uc;
printf("Enter a lowercase English letter: ");
scanf("%c", &lc);
uc = lc - 'a' + 'A';
printf("Its uppercase letter is: %c\n", uc);
return 0;
}
מספרים.4
. ומדפיסה את ריבועו1-0111 כתבו תכנית המקבלת מהמשתמש מספר שלם בין
a*a : a בטאו את הריבוע של,כיוון שטרם למדנו חזקות
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main()
{
/* We use int since the number is in range [0, 1000],
and its square is in range [0, 1000000] - both can be stored as int. */
int x, y;
printf("Enter an integer in [1, 1000000]: ");
scanf("%d", &x);
y = x * x;
printf("%d^2 = %d\n", x, y);
return 0;
}
~3~
.א
5102 מרץ
. ומדפיסה את ריבועו1-0111111 כתבו תכנית המקבלת מהמשתמש מספר שלם בין
#define _CRT_SECURE_NO_WARNINGS
.ב
#include <stdio.h>
int main()
{
/* We use long long since the number is in range [0, 1000000],
and its square is in range [0, 1000000000000] - can't be stored as int. */
long long x, y;
printf("Enter an integer in [1, 1000000]: ");
scanf("%lld", &x);
y = x * x;
printf("%lld^2 = %lld\n", x, y);
return 0;
}
ספרות0 ספרות לפני הנקודה ו4 כתוב תכנית המקבלת מהמשתמש מספר ממשי ומדפיסה אותו עם
0002.340 תדפיס התוכנית2.34 עבור הקלט: דוגמא.אחריה
.http://www.cplusplus.com/reference/cstdio/printf printf העזר בעזרה המקוונת על הפקודה
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main()
{
float real_num;
printf("Enter real number: ");
scanf("%f",&real_num);
printf("%07.3f\n",real_num);
return 0;
}
~4~
.ג