mononok
جمعه 13 اردیبهشت 1387, 07:24 صبح
سلام
من میخواهم با استفاده از تابع برگشتی معکوس یه رشته رو حساب کنم
تو یه خط از برنامه مشکل دارم ؟؟؟؟؟؟؟؟؟؟؟واون اینه که می خواهم حرف آخر رو از رشته حذف کنم و بعد بقیه رشته رو دوباره به تابع ارسال کنم
چطور حرف آخر رو می تونم حذف کنم؟
#include <stdio.h>
#include <conio.h>
#include <string.h>
void rev(char s[]);
void main(void)
{
char c[10];
clrscr();
printf("enter word:");
scanf("%s",c);
rev(c);
getche();
}
//-------------------------------
void rev(char s[])
{
int a=0;
a=strlen(s);
if(a==1)
printf("%s",s);
if(a>1)
printf("%c",s[a-1]);
?????????????
rev(s);
}
من میخواهم با استفاده از تابع برگشتی معکوس یه رشته رو حساب کنم
تو یه خط از برنامه مشکل دارم ؟؟؟؟؟؟؟؟؟؟؟واون اینه که می خواهم حرف آخر رو از رشته حذف کنم و بعد بقیه رشته رو دوباره به تابع ارسال کنم
چطور حرف آخر رو می تونم حذف کنم؟
#include <stdio.h>
#include <conio.h>
#include <string.h>
void rev(char s[]);
void main(void)
{
char c[10];
clrscr();
printf("enter word:");
scanf("%s",c);
rev(c);
getche();
}
//-------------------------------
void rev(char s[])
{
int a=0;
a=strlen(s);
if(a==1)
printf("%s",s);
if(a>1)
printf("%c",s[a-1]);
?????????????
rev(s);
}