as-soft
شنبه 28 خرداد 1390, 15:45 عصر
سلام
میخوام وقتی برنامه رو اجرا میکنم یه عدد از کاربر گرفته وبه تعداد اون چند تا اسم دریافت ودرپایان یک سوال مبنی بر رشته مورد جستجو را وارد کنید گرفته و رشته مورد نظر را از میان رشته های وارد شده پیدا کند.برنامه رو نوشتم فقط جواب غلط میده مشکل کجاست؟
#include<iostream>
#include<string.h>
using namespace std;
int main()
{
int i;
cout<<"enter number to start: ";
cin>>i;
char str1[5],str2[5];
for(int y=0;y<i;y++){
cout<<"enter your name: ";
cin.get(str1,5,'\0');
}
cout<<"enter string to search: ";
cin.get(str2,5,'\0');cout<<endl;
if(!strcmp(str1,str2))
cout<<str2<<" correct"<<endl;
else
cout<<str2<<" is not correct"<<endl;
cin.get();
return 0;
}
میخوام وقتی برنامه رو اجرا میکنم یه عدد از کاربر گرفته وبه تعداد اون چند تا اسم دریافت ودرپایان یک سوال مبنی بر رشته مورد جستجو را وارد کنید گرفته و رشته مورد نظر را از میان رشته های وارد شده پیدا کند.برنامه رو نوشتم فقط جواب غلط میده مشکل کجاست؟
#include<iostream>
#include<string.h>
using namespace std;
int main()
{
int i;
cout<<"enter number to start: ";
cin>>i;
char str1[5],str2[5];
for(int y=0;y<i;y++){
cout<<"enter your name: ";
cin.get(str1,5,'\0');
}
cout<<"enter string to search: ";
cin.get(str2,5,'\0');cout<<endl;
if(!strcmp(str1,str2))
cout<<str2<<" correct"<<endl;
else
cout<<str2<<" is not correct"<<endl;
cin.get();
return 0;
}