شما زرنگی کن و فقط فامیل رو دریافت کن:31:نقل قول:
اگه نمیتونی، دو تا آرایه 2بعدی بنویس، اینطوری:
کد:for(int k=0,int j=0 ; k<100 ; k++,j++)
{
cin>>name[k] ;
if(strcmp(name[k],"finish")==0) break ;
nname=k ;
cin>>family[j] ;
}
Printable View
شما زرنگی کن و فقط فامیل رو دریافت کن:31:نقل قول:
اگه نمیتونی، دو تا آرایه 2بعدی بنویس، اینطوری:
کد:for(int k=0,int j=0 ; k<100 ; k++,j++)
{
cin>>name[k] ;
if(strcmp(name[k],"finish")==0) break ;
nname=k ;
cin>>family[j] ;
}
نقل قول:
cin مثل scanf تو C وقتی به اولین جای خالی میرسند فکر میکنند رشته تموم شده :31: از cin.getline استفاده کن
کد:http://www.cplusplus.com/reference/iostream/istream/getline/
آقا بهش کلک زدم !! :21:
گفتم اینجوری وارد کن :mohammad.jafari
سلام
آقا اگه بخوام average رو cin کنم چطور اون کلمه رو با هاش مقایسه کنم ؟؟کد:cin>>average ;
for(int g=0 ; g<=nlesson ; g++)
{
if(strcmp(dars[g],average)==0)
ممنون
ممنون میشم بهم سریع جواب بدین
متوجه نشدم، اما چون این مسائل روتین هستش فک میکنم منظورتون اینه که میخواهید وقتی داره نمارت رو میگیره، هروقت اون کلمه وارد شد از حلقه بیاد بیرون؛ آره؟نقل قول:
دو تا راه داری:
توی این بخش از "-1" استفاده میشه، به این صورت که اولا آرایه نمرات رو int بگیرید تا به راحتی بشه باهم + و - کرد. دوما اون خط if رو به این صورت بنویسید:
2. کدت رو بزاری اینجا تا کامل راهنماییت کنمکد:if(dars[g] == -1)
breal;