הסברים בשיעור:
חזרה:
///////////////////////// Exe num 4 #include <stdio.h> void main() { int num; printf("Enter number: "); scanf("%d",&num); if(num%3 == 0) printf("%d\n",num); else if((num+1)%3 == 0) printf("%d\n",num+1); else printf("%d\n",num-1); }///////////////////////// Exe num 5 #include <stdio.h> void main () { double x , y; printf("Enter 2 numbers: "); scanf("%lf %lf",&x,&y); printf("Sum1: %d\n",(int)x + (int) y); printf("Sum2: %f\n",x + y - ((int)x + (int) y) ); printf("Sum2: %f\n",x + y - (int)x - (int) y ); } ///////////////////////// Exe num 6 #include <stdio.h> void main () { int a , b , c; printf("Enter 3 cube: "); scanf("%d %d %d",&a, &b, &c); if(a>=1 && a<=6 && b>=1 && b<=6 && c>=1 && c<=6) { if(a == 1 || b == 1 || c == 1) printf("Yes\n"); else printf("No\n"); } else printf("Bad Input ..\n"); }
:SWITCH CASE
/* ///////////////////////////////////////////// #include <stdio.h> void main () { int num; printf("Enter number: "); scanf("%d",&num); switch ( num ) { case 0: printf("Zero\n"); //break; case 1: printf("One\n"); //break; case 2: printf("Two\n"); //break; case 3: printf("Three\n"); //break; case 4: printf("Four\n"); //break; default: if(num < 0) printf("Negative\n"); else printf("Big number\n"); } } */ #include <stdio.h> void main () { int month , year; printf("Enter month: "); scanf("%d",&month); switch( month ) { case 1: case 3: case 5: case 7: case 8: case 10: case 12: printf("31 days\n"); break; case 4: case 6: case 9: case 11: printf("30 days\n"); break; case 2: printf("Enter year: "); scanf("%d",&year); if(year%4 == 0) printf("29 days\n"); else printf("28 days\n"); break; default: printf("Bad Input\n"); } }
מידע:בחודשים: 1,3,5,7,8,10,12 יש 31 ימיםבחודשים: 4,6,9,11 יש 30 ימיםבחודש: 2 יש 29 ימים בשנים שמתחלקות ב4 ללא שארית. אחרת 28 ימים.שיעורים:התניות ו- Switch – case1) במפעל מסוים הוחלט לבצע עדכונים על המשכורות של העובדים באופן הבא:· תוספת ראש שנה של 500 ₪ במשכורת חודש 1.· תוספת של 10% בחודשי הקיץ 6,7,8 .· תוספת של 700 ₪ במשכורת חודש 4 ו 10 בשל החגים.· הורדה של 40 ₪ ממשכורת חודש 2 ו 3 כדמי חבר.· הורדה של 5% ממשכורת חודש 12 כדמי התייעלות במפעל.כתוב תכנית אשר קולטת שכר בסיס וחודש עבודה ומוצאת תשלום החודש.2) כתוב תכנית אשר קולטת תאריך מסוים ומוצאת התאריך של היום הבא אחריו.דוגמא:עבור: 31.3.2003 פלט 1.4.2003
3) כתוב תכנית אשר קולטת תאריך מסוים (יום , חודש ושנה) , התוכנית מוצאת כמות הימים שעברו מה- 1/1 באותה שנה עד התאריך הנקלט.לדוגמא:
עבור: 4/3/2000 הפלט: 64 ( כי31 + 29 + 4 = 64 )
עבור: 15/6/1999
הפלט: 166 (כי31 + 28 + 31 + 30 + 31 + 15 = 166 )
[פתרון]
פתרון של תרגיל מספר 3 בבקשה
השבמחקhttps://pastebin.com/4LpDSuXG
מחק