PDA

View Full Version : سوال: معکوس رشته



sr2m72
یک شنبه 01 مرداد 1391, 14:01 عصر
سلام دوستان من یه برنامه میخوام که یه رشته رو از ورودی بخونه و معکوسش رو چاپ کنه.
کسی میتونه کمکم کنه؟

sahebgharan
یک شنبه 01 مرداد 1391, 14:20 عصر
#include <stdio.h>
#include <strings.h>

#define SIZE1 100
#define SIZE2 100

main ()
{
int i, j;
char string1[SIZE1], string2[SIZE2];

printf("Enter string");
scanf("%s", string1);

i = strlen(string1);
string2[i]='\0';

for (i-=1, j=0 ; i>=0 ; i--, j++) {
string2[j]=string1[i];
}

printf("inverted string: %s", string2);
}
یه سرچ زدم، تستش نکردم ولی باید کار کنه!

#target
یک شنبه 01 مرداد 1391, 14:40 عصر
بغیر از روش بالا که گفته شده تابع strrev هم از کتابخانه استاندارد در فایل string.h اینکارو میکنه
#include <stdio.h>
#include <string.h>
int main()
{
char* j = "Example";
char* p = strrev(j);
printf("%s" , p);
}

mojtaba5
یک شنبه 01 مرداد 1391, 15:16 عصر
چه خوب وقتی من درخواست برنامه میدم درخواستم حذف میشه ولی اینجا به هم کمک میکنن.

sr2m72
یک شنبه 01 مرداد 1391, 19:17 عصر
دوستان ممنون از کمکتون، من کد C++ میخواستم ولی مشکلی نیست خودم تبدیلش کردم به C++