در برنامه زیر تابع locate_ch يک رشته و يک کاراکتر را دريافت کرده، نخست متن رشته را چاپ مينمايد سپس در خط زير آن در هر محلي که کاراکتر داده شده رخ داده باشد علامت ^ را چاپ ميکند.
برای اینکه بجای کاراکتر . بخوام برنامه رشته بگیره باید چکار کنم که نخست متن رشتة اصلي را چاپ کرده و در خط زير آن هر رخداد رشتة دوم را با علامتهاي ^ مشخص نمايد.
اگر بخوام 3 رشته را بگیره، که هر رخداد رشتة دوم در رشتة اول را با رشتة سوم جايگزين کند (لزومي ندارد طول رشتههاي دوم و سوم برابر باشند). چکار کنم ؟
به راهنمایی شما نیاز دارم .
در برنامه زیر تابع locate_ch يک رشته و يک کاراکتر را دريافت کرده، نخست متن رشته را چاپ مينمايد سپس در خط زير آن در هر محلي که کاراکتر داده شده رخ داده باشد علامت ^ را چاپ ميکند.
برای اینکه بجای کاراکتر . بخوام برنامه رشته بگیره باید چکار کنم که نخست متن رشتة اصلي را چاپ کرده و در خط زير آن هر رخداد رشتة دوم را با علامتهاي ^ مشخص نمايد.
اگر بخوام 3 رشته را بگیره، که هر رخداد رشتة دوم در رشتة اول را با رشتة سوم جايگزين کند (لزومي ندارد طول رشتههاي دوم و سوم برابر باشند). چکار کنم ؟
به راهنمایی شما نیاز دارم .
برای اینکه بجای کاراکتر . بخوام برنامه رشته بگیره باید چکار کنم که نخست متن رشتة اصلي را چاپ کرده و در خط زير آن هر رخداد رشتة دوم را با علامتهاي ^ مشخص نمايد.
اگر بخوام 3 رشته را بگیره، که هر رخداد رشتة دوم در رشتة اول را با رشتة سوم جايگزين کند (لزومي ندارد طول رشتههاي دوم و سوم برابر باشند). چکار کنم ؟
به راهنمایی شما نیاز دارم .
در برنامه زیر تابع locate_ch يک رشته و يک کاراکتر را دريافت کرده، نخست متن رشته را چاپ مينمايد سپس در خط زير آن در هر محلي که کاراکتر داده شده رخ داده باشد علامت ^ را چاپ ميکند.
برای اینکه بجای کاراکتر . بخوام برنامه رشته بگیره باید چکار کنم که نخست متن رشتة اصلي را چاپ کرده و در خط زير آن هر رخداد رشتة دوم را با علامتهاي ^ مشخص نمايد.
اگر بخوام 3 رشته را بگیره، که هر رخداد رشتة دوم در رشتة اول را با رشتة سوم جايگزين کند (لزومي ندارد طول رشتههاي دوم و سوم برابر باشند). چکار کنم ؟
به راهنمایی شما نیاز دارم .
کد:
#include <conio.h>
#include <stdio.h>
void locate_ch (char x[], char a);
int main()
{
char a[] = "trying to locate characters in a string";
char p='t';
locate_ch(a,'t');
return 0;
}
void locate_ch (char x[], char a) //prints ^ under special character
{
int i=0, h=0;
printf("\n%s\n",x);
while (x[i])
if (x[i++]==a) printf("^");
else printf(" ");
}