اتفاقا الگوریتمی که منم استفاده کردم شبیه الگوریتم دوستمون Negative_Se7en بود ، چون منطقش
یه چیز ثابتیه ، به همین دلیل تشابه بوجود میاد .
توضیح ساده الگوریتم : ما قراره تمام حروف رو چاپ کنیم ، ولی هر وقت به کاراکتر فاصله رسیدیم نباید
همشون چاپ بشن ، فقط اونایی رو چاپ می کنیم که قبلشون حرف باشه و نه کاراکتر فاصله !
کد به زبان ساده تر :
#include <iostream>
#include <conio>
#include <string>
int main(){
char a[]={"this is a test"};
int len = strlen(a);
for(int i=0;i<len;i++){
if(a[i]!=' ')
cout<<a[i];
else if(a[i]==' ' && a[i-1]!=' ')
cout<<' ';}
getch();
}
موفق باشید .