שפת c תרגילים עם פתרונות מלאים
אם אתם לומדים שפת סי ורוצים לתרגל את החומר שלמתם אז הגעתם למקום הנכון.
היום ניתן למצוא ברחבי האינטרנט המון תרגילים בשפת סי החל ממשתנים ולולאות ועד לפונציות מטריצות ורקורסיות.
יש המון סוגי מהבחנים בשפת סי למשל אם אתה הנדסאי תוכנה ולומד שפת סי אז בסוף השנה נבחנים במה"ט.
תרגילים בשפת סי לפי קטגוריות
אם אתם ממש בהתחלה אני ממליץ לכם על קורס מפםורט בעברית און ליין עם מלא תרגילים שמופיע בתחתית העמוד.
כי בקורס הזה יש פירוט מלא של החומר מרמה של מתחילים ועד לרמה מתקדמת כולל שיעור וודיאו של פתרונות מפורט בתרגילים בשפת סי וכולל פתרונות מבחני מה"ט
רמה: קל
1)כתוב תוכנית שקולטת 2 מספרים מהמשתמש. לאחר מכם הדפס את סכומם.
לדוגמא: אם המשתמש קלט את המספרים 4 ו 3 הפלט יהיה 7.
2) כתובת תוכנית שקולטת משכורת ברוטו של עובד ולאחר מכן קולטת את אחוז המ"ס שאותו עובד משלם.
הדפס את המשכורת הנטו של אותו העובד.
רמה: בינוני
3) כתוב תוכנית שמקבלת מספר ומחזירה את סכום הספרות של המספר.
לדומא אם המשתמש הזין 4360 אז הפלט יהיה 13 כי 4+3+6+0 = 13.
רמה: בינוני
3.5) גילוימספר המילים במחרוזת
רמה: קל
4)הכרז על מערך מספרים והדפס את המספר הקטן ביותר במערך
לדוגמא: [4,2,7,5,3] הפלט יהיה 3 כי זה המספר הקטן ביותר.
רמה: בינוני
4)הכרז על מערך מספרים והדפס את המספר הקטן השני ביותר במערך
רמה: קשה
5)כתוב תוכנית שבודקת האם הסיסמא "חזקה"
סיסמא חזקה היא סיסמא:
א)שאורכה הוא לפחות 5 תווים.
ב)שמכילה לפחות מספר אחד.
ג)שמכילה לפחות אות גדולה אחת.
ד)שמכילה לפחות סימן אחד מהבאים %!#@
הדפס האם הסיסמא.
רמה: קשה
6)כתוב פונקציה שמקבלת מערך וממינת אותו בסדר יורד.
לדוגמא קבלתי מערך של:
[1,6,3,9,4] => [9,6,4,3,1]
רמה: בינוני
7)כתוב תוכנית שקולטת מחרוזת משפט ומחזירה את מספר המילים בה.
for input : "Hello i am learning c programing"
output: 6
** רמה מתקדמת נסו לקלות מחרוזת עם יותר מרווח אחד בין האותיות.
רמה: בינוני
8)כתוב פונקציה שמקבלת מחרוזת. הפונקציה תדפיס איזה תו מופיע הכי הרבה וכמה פעמים הוא מופיע.
**לא לספור רווחים.
input: "This is a nice day !"
output: " i show 3 tims"
רמה: בינוני
9)כתוב פונקציה שמקבלת מערך של מספרים ומחזירה את המספר השני הכי גבוה
input: [2,6,1,9,4,12,0,6]
output: 9
רמה: קל
10)כתוב תוכנית שקולטת מחרוזת , התוכנית תשנה את המחרוזת לאותיות גדולות.
input: Hello
output: HELLO
רמה: בינוני
11)כתוב פונקציה שמקבלת מערך מחזירה את אורכו.
אסור לשתמש בפונקציות עזר של ספריות.
NULL מערך הוא רצף של תווים שמסתיים ב
רמה: בינוני
12)כתוב תוכנית שקולטת 2 מספרים ופעולה מתמטית לבצע. התוכנית תדפיס את המשווה והתוצאה.
האופרטורים שאפשר לקבל הם: + , - , * , /
input: 2 + 6
output: 2 + 6 = 8
רמה: בינוני
13)כתוב תוכנית שסוכמת את ספרות המערך