Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof 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~ .ג