C言語なら俺に聞け(入門編)Part 106
■ このスレッドは過去ログ倉庫に格納されています
0745デフォルトの名無しさん
2012/09/05(水) 16:33:07.34もっと簡単な方法があると先生に言われました。
最後尾のヌル文字-1のアドレスから、最前列までをfor文で回していき、どんどん代入する方法では駄目なんでしょうか?
#include <stdio.h>
#include <string.h>
int main(void){
char a[128];
char b[128];
int len,i,j;
printf("文字列を入力してください\n");
scanf("%s",a);
printf("反転前は\n%sです\n",a);
len=strlen(a);
j=len-1;
for (i=0;i<len;i++){
b[i]=a[j];
j--;
}
b[len]='\0';
printf("反転後は\n%sです\n",b);
return 0;}
■ このスレッドは過去ログ倉庫に格納されています