PDA

View Full Version : برنامه ی ساده ی خوش آمد گویی



Flogger
چهارشنبه 12 خرداد 1395, 22:14 عصر
درود،

دوستان می خواهم یه برنامه بنویسم که نام فرد رو بگیره و بهش بگه خوش آمدید. کد زیر رو نوشتم ولی جلوی "خوش آمدید" به جای نام طرف، 0 میذاره. یه کمک کنید سپاسگزار میشم.

#include <iostream>using namespace std;


int main()
{
int a;
int nam;
cout<<"Name khod ra vared nammaeid"<<endl;
cin >> a;
nam = a;
cout<<"Khosh amadid"<<nam<<endl;
return 0;
}

Sina.iRoid
چهارشنبه 12 خرداد 1395, 23:14 عصر
سلام
دلیلش این است که شما مقدار ورودی و در یک متغیر از نوع عدد صحیح ذخیره می‌کنید.
int a;

باید یک متغیر از نوع string تعریف کنید:
string name;

علی بهمنی جلالی
پنج شنبه 13 خرداد 1395, 06:19 صبح
سلام
اگر بین اسمی که داری وارد می‌کنی دارای نویسهٔ space هست، بهتره که از getline() استفاده کنی.

Flogger
جمعه 14 خرداد 1395, 15:30 عصر
بابت پاسخ هاتون سپاسگزارم و از اینکه دارم دیر پاسخ میدم هم پوزش می طلبم.

این چیزهایی که گفتید رو هنوز یاد نگرفتم :لبخند:

ولی یک برنامه ی پیش فرضی رو با استفاده همین int نوشته بودند که از کاربر 2 عدد می گرفت و جمعشون می کرد و نشون میداد. گفتم شاید بشه نام کاربر رو به جای عدد گرفت و اون رو نشون داد. به نظر یکی میان ولی نمیدونم چرا اجرا نمیشه، هرچند شما دلیلش رو گفتید.