سلام دوستان در برنامه ای که پایان ندارد قرار است عددی بخوانیم اگر شرایط برایش صدق کرد در خروجی بنویسد مشکل برنامه اینجاست که مشخص نیست کی به پایان میرسد بنابراین چون این برنامه باید تکرار شود نمی دانم در قسمت شرط حلقه ی while چه چیزی بنویسم تا برنامه در داخل این حلقه تکرار شود
فرض کنید قرار است برنامه یک متن را بگیرد و جاهای خالی این متن را حذف و بقیه متن را مکررا بنویسد مثلا اگر بخواهیم متن this is a test را در برنامه وارد کنیم خروجی به شکل
tthhiissiissaatteesstt باشد
x = getche();
while(?)
{
if ( x !='\t' || x!='\n' || x !=' ')
printf ("%c",x);
else
x=getche();
x=getche();
}
حالا به نظر شما باید به جای ؟ چه چیزی نوشت در ضمن اگر حلقه ای جز while را برای اینکار سراغ دارید بگید و مشکل دیگر اینکه ممکن است داخل متن عدد نیز بیاید در اینصورت باید چه کرد با توجه به