C/C++の宿題を片付けます 86代目
■ このスレッドは過去ログ倉庫に格納されています
0789デフォルトの名無しさん
2007/05/08(火) 15:41:28786氏が解答してるけど、色々なコードを見た方が勉強になるかな
と思うので貼っとく、と言うか" "のテストしたいだけだったりして
#include<stdio.h>
#include<string.h>
void reverseString(char str[]);
int main(void)
{
char s[50];
gets(s);
printf(s);
reverseString(s);
printf(s);
return 0;
}
void reverseString(char str[]){
char *p1,*p2,str2[50];
p1=str + strlen(str)-1;
p2=str2;
while(p1>=str) *p2++=*p1--;*p2='\0';
p1=str;p2=str2;
while(*p2) *p1++=*p2++;*p1='\0';
}
■ このスレッドは過去ログ倉庫に格納されています