نمونه سوالات سی پلاس پلاس

  /  سی پلاس پلاس   /  نمونه سوالات C++

سلام خدمت همه شما عزیزان ، یکی از دغدغه های دانشجو های کامپیوتر یا همه عزیزانی که در حال یادگیری زبان سی پلاس پلاس هستند ، سؤالات سختی هست که توسط اساتید طرح میشه و حل کردنشون هم برای خیلی از شما ها مشکل هست.

این پست رو قصد داریم تبدیل بکنیم به یک بانک سؤال به همراه پاسخ برای سی پلاس پلاس ، داخل این پست همه دوستان سؤالات شون رو مطرح کنند تا سؤال به همراه جواب و سورس کد داخل این پست براتون بروزرسانی بشه و قرار داده بشه.

همچنین اگر شما عزیزان نمونه سؤال جزوه و یا هر چیز دیگه ای دارید که فکر میکنید به سایر دانشجویان خیلی میتونه کمک بکنه حتماً تو کامنت برای ما بزارید با تشکر.

 

نمونه سؤالات امتحانی زبان برنامه نویسی سی پلاس پلاس

1 ) آرمان قصد دارد برنامه ای بنویسد که یک عدد چند رقمی از ورودی گرفته و به تعداد ارقام آن حرف O را در کلمه WOW چاپ کند، مثال اگر عدد ورودی او 14 بود خروجی او WOOW است و اگر ورودی او 1865 بود خروجی او WOOOOW است و یا اگر عدد ورودی تک رقمی بود WOW چاپ می شود، این برنامه را برای آرمان بنویسید.

پاسخ :

#include <iostream>
#include <stdio.h>
using namespace std;

int main()
{
char str[100];
int i, totChar;
totChar = 0;
cout << "Please enter the string or number : ";
cin >> str;
//count characters of a string wit out space
i = 0;
while (str[i] != '\0') {
if (str[i] != ' ')// this condition is used to avoid counting space
{
totChar++;
}
i++;
}

cout << "The total characters of the given string or number = " << totChar << "\n";

cout << "W";
for (i = 0; i < totChar; i++)
{
cout << "O";
}
cout << "W";
return 0;
}

2 ) باقر که از کد زدن خسته شده است، دیگر حوصله اعدادی که بیشتر از یک رقم دارند را ندارد. به همین خاطر به هر عدد چند رقمی که بر بخورد آن را به شیوه خاص خودش تبدیل به یک عدد تک رقمی میکند. به این شکل که عدد مورد نظر را با عدد حاصل از مجموع ارقام آن جایگزین میکند و به یک عدد جدید میرسد. سپس همین کار را با عدد جدید انجام میدهد و تا جایی که به یک عدد تک رقمی برسد به این کار ادامه میدهد. مثال برای ورودی 14 خروجی 5 و برای ورودی 123456 خروجی عدد 3 است ، برنامه مورد نیاز باقر را بنویسید.

پاسخ:

| این بخش از محتوا فقط برای اعضای وب سایت قابل مشاهده می باشد ، لطفاً با حساب کاربری خود وارد شوید.


3 ) برنامه ای بنویسید که عدد n را از ورودی گرفته و دو لوزی به قطر n را در کنار هم با استفاده از کاراکتر ( * ) مطابق خروجی نمونه چاپ کند.

به عنوان مثال برای ورودی 5 خروجی مطابق شکل زیر است:


     *        *
    ***      ***
   *****    *****
  *******  *******
 ******************
  *******  *******
   *****    *****
    ***      ***
     *        *

پاسخ :

| این بخش از محتوا فقط برای اعضای وب سایت قابل مشاهده می باشد ، لطفاً با حساب کاربری خود وارد شوید.


4 ) همواره برای انتخاب یک رمز برای استفاده های مختلف انسانها در حال چالش با خود هستند!! یک نظریه وجود دارد که میگوید در میان رمزهایی که کاملاً متشکل از ارقام هستند یعنی شامل کاراکتر نیستند آن دسته از رمزهایی که جان سخت باشند دارای امنیت بالایی هستند.
یک رمز N رقمی جان سخت است اگر عددی اول باشد و اگر از سمت راست آن شروع به حذف ارقام آن بکنیم همواره عدد باقیمانده نیز عددی اول باشد.

مثالاً رمز 2399 یک رمز جان سخت است زیرا اعداد 23۹۹ و 23۹ و 23 و 2 همگی اول هستند. همچنین 3137 نیز یک رمز جانسخت است.
برنامه ای بنویسید که عدد N را بگیرد و تمام رمزهای جان سخت به طول N را چاپ کند ، دقت کنید که عدد 1 عدد اول نیست.

پاسخ : برای این مسئله پاسخی قرار داده نشده است.

5/5 - (1 امتیاز)

برای دسترسی به آموزش های بیشتر و ویدیو های من ، کلمه کلیدی متین برونسی را داخل گوگل سرچ کنید.

دیدگاه
  • etyw

    سلام من در سایتی عضو شدم میخوام از عضویت ان خارج بشم رمز عبورم رو هم فراموش کردم و برای بازیابی رمز عبور هم مشکل داره نمیدونم چه کار کنم اگه میتونید کمک کنید ممنون میشم موفق باشید


    3 فوریه 2021 18:10
ارسال یک نظر