نمونه سوالات سی
9- برنامهاي بنويسيد كه دو عدد گرفته و اعداد زوج بين اين دو عدد را چاپ كند.
10- برنامهاي بنويسيد كه دو عدد گرفته و اعداد فرد بين اين دو عدد را چاپ كند.
11- برنامهاي بنويسيد كه ابتدا دو عدد گرفته و سپس عدد سومي گرفته و تمامي اعداد بين دو عدد اول كه بر سومي بخش پذير هستند را چاپ كند.
12- برنامهاي بنويسيد كه دو عدد گرفته و اعداد بين اين دو عدد را از بزرگ به كوچك چاپ كند.
13- برنامهاي بنويسيد كه دو عدد گرفته و واسط هندسي آن دو عدد را چاپ كند.
14- برنامهاي بنويسيد كه دو عدد m ,n گرفته و n عدد بعد از m چاپ كند.
15- برنامهاي بنويسيد كه دو عدد m, n را گرفته و nامين عدد بعد از m را چاپ كند.
16- برنامهاي بنويسيد كه دو عدد از ورودي گرفته ماكزيمم و مينيمم را چاپ كند.
17- برنامهاي بنويسيد كه سه عدد گرفته و ماكزيمم را چاپ كند.
18- برنامهاي بنويسيد كه دو عدد گرفته در صورتي كه اولي از دومي بزرگتر باشد تفاضل آنها و در غير اينصورت جمع آنها را چاپ كند.
19- برنامهاي بنويسيد كه دو عدد گرفته در صورتي كه اولي از دومي بزرگتر باشد جمع آنها را چاپ كند در غير اينصورت يك عدد ديگر گرفته و حاصلضرب هر سه عدد را چاپ كند.
20- برنامهاي بنويسيد كه 5 عدد گرفته ماكزيمم را چاپ كند.
21- برنامهاي بنويسيد كه به تعداد دلخواه عدد گرفته و ماكزيمم آنها را چاپ كند.
22- برنامهاي بنويسيد كه به تعداد دلخواه عدد گرفته و ميانگين آنها را چاپ كند.
23- برنامهاي بنويسيد كه نمره يك دانشجو را گرفته در صورتي كه نمره بين 15 تا 20 باشد حرف A و اگر بين 10 تا 15 باشد حرف B و اگر بين 5 تا 10 باشد حرف C و در غير اينصورت حرف D را چاپ كند.
24- برنامهاي بنويسيد كه يك كاراكتر گرفته مشخص كند آن حرف جزء حروف الفباي انگليسي است يا خير؟
25- برنامهاي بنويسيد كه يك كاراكتر گرفته مشخص كند آن حرف جزء ارقام است يا خير؟
26- برنامهاي بنويسيد كه يك حرف الفبا گرفته مشخص كند آن حرف بزرگ است يا كوچك ؟
27- برنامهاي بنويسيد كه يك كاراكتر گرفته مشخص كند آن حرف جزء عملگرهاي محاسباتي است يا خير ؟
28- برنامهاي بنويسيد كه يك حرف الفبا گرفته و مشخص كند صدادار است يا خير؟
29- برنامهاي بنويسيد كه يك حرف الفبا گرفته در صورتي كه حرف كوچك باشد حرف بزرگ آن را و در صورت بزرگ بودن حرف كوچك آن را چاپ كند.
30- برنامهاي بنويسيد كه يك حرف الفبا بگيرد و پنجمين حرف بعد آن را چاپ كند.
31- برنامهاي بنويسيد كه دو حرف الفبا گرفته و آنها را به ترتيب چاپ كند.
32- برنامهاي بنويسيد كه سه حرف الفبا گرفته و آنها را به ترتيب چاپ كند.
33- برنامهاي بنويسيد كه يك حرف الفبا گرفته و حروف بعد از آن تا آخر را چاپ كند.
34- برنامهاي بنويسيد كه يك حر ف الفبا گرفته و تمام حروف الفبا به جزء آن حرف را چاپ كند.
35- برنامهاي بنويسيد كه يك حرف الفبا گرفته و مشخص كند كه چندمين حرف الفبا ميباشد.
36- برنامهاي بنويسيد كه يك كاراكتر گرفته و كد اسكي آنرا چاپ كند.
37- برنامهاي بنويسيد كه جدول كدهاي اسكي به همراه كاراكترهاي مربوطه را چاپ كند.
38- برنامهاي بنويسيد كه عدد n و يك حرف الفبا را گرفته و nامين حرف بعد از آن حرف را چاپ كند.
39- برنامهاي بنويسيد كه عدد n و يك حرف الفبا را گرفته و n حرف بعد از آن حرف را چاپ كند.
40- برنامهاي بنويسيد كه دو عدد m, n گرفته و حروف الفبا از n تا mامين را چاپ كند.
41- برنامهاي بنويسيد كه دو عدد گرفته و ب.م.م. و ك.م.م آنها را چاپ كند.
42- برنامهاي بنويسيد كه دو عدد و يك عملگر گرفته و عملگر را بر روي دو عدد اعمال كرده و پاسخ را چاپ كند.
43- برنامهاي بنويسيد كه يك جدول ضرب 10*10 را چاپ كند.
44- برنامهاي بنويسيد كه يك عدد به عنوان كد اسكي يك كاراكتر گرفته و كاراكتر مربوطه را چاپ كند.
45- برنامهاي بنويسيد كه يك عدد گرفته و اعداد قبل از آن تا صفر را چاپ كند.
46- برنامهاي بنويسيد كه يك عدد گرفته و مقسوم عليههاي آن و تعداد آنها را چاپ كند.
47- برنامهاي بنويسيد كه يك عدد گرفته و مشخص كند اول است يا خير؟
48- برنامهاي بنويسيد كه يك عدد گرفته و مشخص كند عدد تام(كامل) است يا خير؟
49- برنامهاي بنويسيد كه يك عدد گرفته و مقلوب آن را چاپ كند.
50- برنامهاي بنويسيد كه يك عدد گرفته و تعداد ارقام آن را چاپ كند.
51- برنامهاي بنويسيد كه يك عدد گرفته مجموع و حاصلضرب ارقام آن عدد را چاپ كند.
52- برنامهاي بنويسيد كه يك عدد گرفته و توان دوم مقلوب عدد را چاپ كند.
53- برنامهاي بنويسيد كه يك عدد گرفته و توانهاي صفر تا پانزده آن عدد را چاپ كند.
54- برنامهاي بنويسيد كه يك عدد گرفته و فاكتوريل آن را چاپ كند.
55- برنامهاي بنويسيد كه يك عدد اعشاري گرفته و قسمت صحيح و اعشاري آن را به صورت جدا از هم چاپ كند.
56- برنامهاي بنويسيد كه يك عدد اعشاري گرفته و آنرا گرد كند.
57- برنامهاي بنويسيد كه يك عدد اعشاري گرفته و سقف و كف آن را چاپ كند.
58- برنامهاي بنويسيد كه يك عدد اعشاري گرفته و مقلوب آنرا چاپ كند.
59- برنامهاي بنويسيد كه يك عدد گرفته و ارقام آنرا به ترتيب چاپ كند.
60- برنامهاي بنويسيد كه محتوي دو متغير را با استفاده از متغير كمكي و يك بار بدون آن جابجا كند.
61- برنامهاي بنويسيد كه يك جمله گرفته و تعداد حروف آنرا چاپ كند.
62- برنامهاي بنويسيد كه يك جمله گرفته و تعداد كلمات آنرا چاپ كند.
63- برنامهاي بنويسيد كه تعدادي عدد از ورودي خوانده و تعداد اعداد مثبت و منفي را چاپ كند.
64- برنامهاي بنويسيد كه دو عدد صحيح خوانده و آنها را به روش تفريق بر هم تقسيم كند.
65- برنامهاي بنويسيد كه دو عدد صحيح خوانده و آنها را به روش جمع با هم ضرب كند.
66- برنامهاي بنويسيد كه n جمله اول سري فيبوناچي را چاپ كند.
67- برنامهاي بنويسيد كه يك عدد گرفته و آنرا در مبناي دو نمايش دهد.
68- برنامهاي بنويسيد كه عددي از يك تا هفت دريافت كرده و روز معادل با آنرا چاپ كند.
69- برنامهاي بنويسيد كه ضرايب معادله درجه دوم را از ورودي خوانده و معادله را حل كند.
70- برنامهاي بنويسيد كه يك عدد گرفته و به تعداد آن * پشت سر هم چاپ كند.
71- برنامهاي بنويسيد كه يك عدد گرفته و به تعداد آن * ،هر يك بر روي يك خط چاپ كند.
72- برنامهاي بنويسيد كه يك عدد و يك كاراكتر گرفته و به تعداد عدد، كاراكتر را چاپ كند.
73- برنامهاي بنويسيد كه يك عدد گرفته و يك مربع به ابعاد عدد از * بسازد.
74- برنامهاي بنويسيد كه يك كاراكتر و دو عدد m, n گرفته و در موقعيت (m,n) كاراكتر را چاپ كند.
75- برنامهاي بنويسيد كه يك خط قطري با كاراكتر * بسازد.
76- برنامهاي بنويسيد كه كاراكتر * بر روي يك خط حركت كند.
77- برنامهاي بنويسيد كه كليه اعداد سه رقمي كه از دو طرف يكسان خوانده ميشود را چاپ كند. مثل 121و 323 و747
78- برنامهاي بنويسيد كه شماره ماه و روز را بگيرد و بگويد چندمين روز سال است؟
79- برنامهاي بنويسيد كه يك عدد به عنوان چندمين روز سال گرفته و شماره ماه آن را چاپ كند.
80- برنامهاي بنويسيد كه سه عدد گرفته و مشخص كند كه آيا اين اعداد در رابطه فيثاغورث صدق ميكنند يا نه؟
81- برنامهاي بنويسيد كه سه عدد گرفته و مشخص كند آيا اين سه عدد تشكيل مثلث ميدهند يا خير؟
82- برنامهاي بنويسيد كه سه عدد گرفته و مشخص كند آيا اين سه عدد تشكيل مثلث قائم الزاويه ميدهند يا خير؟
83- برنامهاي بنويسيد كه حالتهاي مختلف دوتايي كه حروف الفبا ميتوانند كنار هم قرار بگيرند را چاپ كند.
84- برنامهاي بنويسيد كه دو عدد خوانده و عدد اول را به توان عدد دوم برساند.
85- برنامهاي بنويسيد كه عدد n را گرفته و مجموع اعداد 1 تا n را چاپ كند.
86- برنامهاي بنويسيد كه خروجي آن به صورت زير باشد.
1
1 2
1 2 3
1 2 3 4
1 2 3 4 5
1 2 3 4 5 6
- تابع را تعريف كنيد و انواع تابع در زبان C را نام ببريد.
- فراخواني تابع يعني چه؟ و به چه صورت انجام ميشود؟
- منظور از نوع تابع در تعريف تابع چيست؟
- الگوي تابع چيست؟ و چرا استفاده ميشود؟
- توابع از نظر تعداد مقاديري كه ميتوانند به توابع فراخوان برگردانند به چند دسته تقسيم ميشوند؟
- آيا توابع بايد نسبت به هم داراي ترتيب باشند؟
- محل تعريف توابع در برنامه كجاست؟
- محل فراخواني توابع در برنامه كجاست؟
- آيا يك تابع بايد حتماً پارامتر داشته باشد؟
- روشهاي ارسال پارامتر به توابع را نام برده و توضيح دهيد.
- كاربرد دستور return را بنويسيد.
- تفاوت متغيرهاي محلي و عمومي را بنويسيد.
- اگر يك متغير محلي در يك بلاك، همنام با يك متغير عمومي باشد چگونه ميتوانيم در آن بلاك از متغير عمومي استفاده كنيم؟
- توابع بازگشتي چه توابعي هستند؟
- منظور از حالت توقف در توابع بازگشتي چيست؟
- تابعي بنويسيد كه دو عدد به عنوان پارامتر گرفته و نتيجه چهار عمل اصلي بر روي آن دو عدد را چاپ كند.
- تابعي بنويسيد كه دو عدد به عنوان پارامتر گرفته و ماكزيمم را برگرداند.
- تابعي بنويسيد كه يك عدد به عنوان پارامتر گرفته در صورت تام بودن 1 و در غير اينصورت 0 برگرداند.
- تابعي بنويسيد كه يك عدد به عنوان پارامتر گرفته و فاكتوريل آن را برگرداند.
- تابعي بنويسيد كه دو عدد به عنوان پارامتر گرفته و اولي را به توان دومي برساند.
- تابعي بنويسيد كه سه عدد اعشاري به عنوان پارامتر گرفته و ميانگين آنها را برگرداند.
- تابعي بنويسيد كه ضرايب معادله درجه دوم را به عنوان پارامتر گرفته و ميانگين آنها را برگرداند.
- تابعي بنويسيد كه يك كاراكتر به عنوان پارامتر گرفته و كاراكتر بزرگ آن كاراكتر را برگرداند.
- تابعي بنويسيد كه يك عدد اعشاري به عنوان پارامتر گرفته و قسمت صحيح آن را برگرداند.
- تابعي بنويسيد كه يك عدد اعشاري به عنوان پارامتر گرفته و قسمت اعشاري آن را برگرداند.
- تابعي بنويسيد كه دو كاراكتر به عنوان پارامتر گرفته و مجموع كد اسكي آنها را برگرداند.
- تابعي بنويسيد كه يك عدد به عنوان پارامتر گرفته و مقلوب آن را برگرداند.
115- برنامهاي بنويسيد كه عناصر يك آرايه 20 عنصري از اعداد صحيح را مقدار دهي كرده و آنها را چاپ كند.
116- برنامهاي بنويسيد كه عناصر يك آرايه 20 عنصري از اعداد صحيح را يك در ميان چاپ كند.
117- برنامهاي بنويسيد كه عناصر يك آرايه 20 عنصري از اعداد صحيح را از آخر به اول چاپ كند.
118- برنامهاي بنويسيد كه ميانگين عناصر يك آرايه 20 عنصري از اعداد اعشاري را محاسبه و چاپ كند.
119- برنامهاي بنويسيد كه مجموع 10 عنصر اول و مجموع 10 عنصر دوم از يك آرايه 20 عنصري از اعداد صحيح را محاسبه و چاپ كند.
120- برنامهاي بنويسيد كه در يك آرايه 20 عنصري، هر عنصري كه كوچكتر از صفر باشد را به صفر تبديل كرده و محتوي آرايه را چاپ كند.
121- برنامهاي بنويسيد كه تعداد عناصر زوج و فرد در يك آرايه 20 عنصري از اعداد صحيح را چاپ كند.
122- برنامهاي بنويسيد كه تعداد عناصر مثبت، منفي و صفر را در يك آرايه 20 عنصري از اعداد صحيح را چاپ كند.
123- برنامهاي بنويسيد كه يك عدد از كاربر گرفته و آن را به محتوي تمام عناصر يك آرايه 20 عنصري مفروض اضافه كند.
124- برنامهاي بنويسيد كه عناصري از يك آرايه 20 عنصري از اعداد صحيح كه اول هستند را چاپ كند.
125- برنامهاي بنويسيد كه هر يك از عناصر يك آرايه 10 عنصري از اعداد صحيح را به تعداد بار محتوي آن چاپ كند.
126- برنامهاي بنويسيد كه يك آرايه 20 عنصري كاراكتري را گرفته و تعداد حروف بزرگ و كوچك آن را چاپ كند.
127- برنامهاي بنويسيد كه حروف كوچك يك آرايه 20 عنصري كاراكتري را به حروف بزرگ تبديل كند.
128- برنامهاي بنويسيد كه دو آرايه 10 عنصري از اعداد صحيح را گرفته و عناصر متناظر را با هم جمع كرده و در يك آرايه سوم قرار دهد.
129- برنامهاي بنويسيد كه محتوي عناصر متناظر دو آرايه 20 عنصري را جابجا كرده و محتوي دو آرايه را چاپ كند.
130- برنامهاي بنويسيد كه محتوي دو آرايه دو آرايه 10 عنصري را در يك آرايه 20 عنصري قرار دهد.(ابتدا عناصر آرايه اول و سپس آرايه دوم)
131- برنامهاي بنويسيد كه محتوي دو آرايه دو آرايه 10 عنصري را به صورت يك در ميان در يك آرايه 20 عنصري قرار دهد.
132- برنامهاي بنويسيد كه عناصر يك آرايه 20 عنصري از اعداد صحيح را مرتب كرده و سپس آنها را چاپ كند.
133- يك آرايه دو بعدي 4×5 تعريف كرده و مقدار دهي كنيد. سپس عناصر آرايه را به صورتهاي زير چاپ كنيد:
Ø ابتدا سطر اول از چپ به راست، سپس سطر دوم از چپ به راست و ...
Ø ابتدا سطر اول از راست به چپ، سپس سطر دوم از راست به چپ و ...
Ø ابتدا سطر آخر از چپ به راست، سپس سطر قبلي از چپ به راست و ...
Ø ابتدا سطر آخر از راست به چپ، سپس سطر قبلي از راست به چپ و ...
134- دو آرايه a[3][4] و b[3][4] مفروض است عناصر متناظر a را با عناصر متناظر b جمع كرده و در آرايه c قرار دهيد و سپس محتوي هر سه آرايه را چاپ كنيد.
135- برنامهاي بنويسيد كه عناصر دو آرايه مرتب را به روش ادغام مرتب كند.
136- تابعي بنويسيد كه يك آرايه يك بعدي از عناصر صحيح را به عنوان پارامتر دريافت كرده و ميانگين عناصر آن را برگرداند.
137- تابعي بنويسيد كه يك آرايه يك بعدي از عناصر صحيح را به عنوان پارامتر دريافت كرده و عناصر آن را از آخر به اول چاپ كند.
138- تابعي بنويسيد كه يك آرايه يك بعدي از عناصر صحيح را به عنوان پارامتر دريافت كرده و ماكزيمم عنصر آرايه را برگرداند.
139- تابعي بنويسيد كه يك آرايه يك بعدي از عناصر صحيح را به عنوان پارامتر دريافت كرده و تعداد عناصر صفر آن را برگرداند.
143- تابعي بنويسيد كه يك آرايه دو بعدي از عناصر صحيح را به عنوان پارامتر دريافت كرده و محتوي آرايه را چاپ كند
- يك متغير رشتهاي تعريف كرده مقدار اوليه داده و آنرا چاپ كنيد.
- يك آرايه رشتهاي به طول 5 تعريف كرده، مقدار اوليه داده و تمامي 5 رشته را چاپ كنيد.
- 10 رشته از كاربر گرفته و در يك آرايه قرار دهيد و آنها را چاپ كنيد.
- برنامهاي بنويسيد كه يك رشته از كاربر گرفته و طول آنرا چاپ كند.
- برنامهاي بنويسيد كه يك رشته از كاربر گرفته و آنرا به صورت معكوس چاپ كند.
- برنامهاي بنويسيد كه يك رشته از كاربر گرفته و تعداد حروف a در آنرا چاپ كند.
- برنامهاي بنويسيد كه يك رشته و يك كاراكتر از كاربر گرفته و تعداد كاراكتر در رشته را چاپ كند.
- برنامهاي بنويسيد كه يك رشته از كاربر گرفته و تمامي حروف a را در آن به b تبديل كند.
- برنامهاي بنويسيد كه يك رشته و دو كاراكتر از كاربر گرفته و در رشته تمامي كاراكترهاي اول را به كاراكتر دوم تبديل كند.
- برنامهاي بنويسيد كه يك رشته از كاربر گرفته و تعداد حروف الفبا و ارقام آنرا چاپ كند.
- برنامهاي بنويسيد كه دو رشته از كاربر گرفته و كاراكترهاي آنها را يك در ميان پشت سرهم چاپ كند.
- برنامهاي بنويسيد كه يك رشته گرفته و كاراكتر چهارم آنرا حذف كند.
- برنامهاي بنويسيد كه يك رشته از كاربر گرفته و تمام حروف a را در آن حذف كند.
- برنامهاي بنويسيد كه دو رشته گرفته و آنها را به هم متصل و در رشته سومي قرار دهد.
- برنامهاي بنويسيد كه يك رشته گرفته و مشخص كند آيا اين رشته يك رشته عددي است يا خير؟
- برنامهاي بنويسيد كه يك رشته گرفته و تمامي ارقام آن را حذف كند.
- برنامهاي بنويسيد كه يك رشته گرفته و تمامي حروف الفباي آن را حذف كند.
- برنامهاي بنويسيد كه دو رشته گرفته و رشته با طول بزرگتر را به اندازه طولش چاپ كند.
- برنامهاي بنويسيد كه ده رشته از كاربر گرفته و آنها را بر اساس حروف الفبا مرتب كند.
- برنامهاي بنويسيد كه يك رشته الفبايي گرفته و تعداد حروف كوچك و بزرگ در آن را چاپ كند.
- برنامهاي بنويسيد كه يك رشته گرفته و تمام حروف كوچك آن را به حرف بزرگ تبديل كند.
- برنامهاي بنويسيد كه ده رشته از كاربر گرفته در يك آرايه قرار دهد و رشته با طول بزرگترين را چاپ كند.
- برنامهاي بنويسيد كه يك رشته عددي گرفته و عدد آن را در يك متغير عددي قرار دهد.
- برنامهاي بنويسيد كه يك عدد صحيح گرفته و آن را به يك رشته عددي تبديل كند.