سلام دوستان
من یه برنامه C می خواستم که سوالش اینه :
در یک رشته موجود بدنبال اولین کلمه موجود گشته و در صورت وجود آنرا با کلمه دوم جایگزین کند. *نکته: ممکنه اولین کاراکتر یه عدد باشه که در اینصورت نمیتونه جایگزین بشه
ممنون میشم فوری کمکم کنین.
Printable View
سلام دوستان
من یه برنامه C می خواستم که سوالش اینه :
در یک رشته موجود بدنبال اولین کلمه موجود گشته و در صورت وجود آنرا با کلمه دوم جایگزین کند. *نکته: ممکنه اولین کاراکتر یه عدد باشه که در اینصورت نمیتونه جایگزین بشه
ممنون میشم فوری کمکم کنین.
يعني چه؟من متوجه صورت مسئله نشدم، اگر جوابتو نگرفتي توضيح دقيقتري بده تا اگه توانستيم كمكي كنيم.نقل قول:
ببینین :
مثلن کلمه ای داریم مثل computer. این برنامه بیاد بگرده : اگه اولین کاراکتر یه حرف بود، با دومین حرف باهم جابجا شن؛ یعنی بشه ocmputer
ولی اگه اولین کاراکتر عدد یا هرچیزی غیر از حرف بود، کاری انجام نده و همون کلمه رو برگردونه. یعنی بده computer
حله ؟!
سلام
کلمه با حرف یا کاراکتر خیلی فرق میکنه!نقل قول:
در یک رشته موجود بدنبال اولین کلمه موجود گشته و در صورت وجود آنرا با کلمه دوم جایگزین کند.
کد:#include <iostream.h>
#include <conio.h>
void main()
{
char * str="";
char ch;
cout<<"Enter a String: ";
cin>>str;
ch=str[0];
if((ch>='1')&&(ch<='9'))
cout<<"\nResult is : "<<str<<endl;
else
{
str[0]=str[1];
str[1]=ch;
cout<<"\nResult is : "<<str<<endl;
}
cout<<"\nPress any key to exit..."<<endl;
getch();
return;
}
آخه این سوال رو دوستم بهم داده
منم وارد نبودم
شما ببخشید !
با تشکر از شما میخوام بگم : این برنامه درسته الان دیگه؟نقل قول:
خواهش میکنم. من فقط خواستم بگم اگه دوستان متوجه نشدن به خاطر این بود که سوال واضح نبود.نقل قول:
آخه این سوال رو دوستم بهم داده
منم وارد نبودم
شما ببخشید !
خوب تست کنین ببینین درسته یا نه!!نقل قول:
با تشکر از شما میخوام بگم : این برنامه درسته الان دیگه؟
بازم ممنون
باشه، میدم تست کنه دوستم
موفق باشید
آره حله! اينم برنامت:نقل قول:
کد:#include <stdio.h>
#include <conio.h>
void main()
{
char str[100];
char temp;
while(1)
{printf("\nEnter a String:");
gets(str);
temp=str[0];
if(((temp>='a') && (temp<='z')) || ((temp>='A') && (temp<='Z')))
{str[0]=str[1];
str[1]=temp;
}
printf("\nResult is:%s",str);
printf("\nDo you want to continue(y/n)?");
if(getch()=='y')continue;
break;
}
getch();
}
نقل قول:بالاخره کودوم برنامه درسته؟ً:13:نقل قول:
تورو خدا زودتــر
نقل قول:
بابا تو ديگه آخرشي! حاضر نيستي دو تا برنامه را تست كني ببيني كدوم درسته ؟
بابا اي وا...:20:
حالا چرا میزنی؟:41:نقل قول:
اگه کتکم نمیزنین چند تا سوال دارم از این برنامه :نقل قول:
نقش این توابع در این برنامه چی هست؟ :
cout...cin str.... cout
البته بااجازه از آقا(يا خانم) admiral :نقل قول:
cin و cout توابع ارسال و دريافت از ورودي و خروجي در ++c و str هم نشاندهنده فورمت رشته
(string) مي باشد.
خیلی ممنون و متشکر آقای شرلوک هولمز!نقل قول:
سلام
همون آقا :دینقل قول:
البته بااجازه از آقا(يا خانم) admiral :
راستی شرط IF رو باید به صورت زیر تغییر کنه :
کد:if((ch>='0')&&(ch<='9'))
نکنه برنامه رو به زبان C میخواستی؟!نقل قول:
نقش این توابع در این برنامه چی هست؟ :
cout...cin str.... cout
جناب هلمز عزیز توضیح دادند.