C言語なら俺に聞け! Part 119

このエントリーをはてなブックマークに追加
80デフォルトの名無しさん
>>77ちょうど今柴田問題集で作ってたところだからやるよ。sageろ。

#include <stdio.h>
#include <string.h>

void rev_string(char str[],unsigned len)
{
unsigned i;
char temp;

for(i=0;i<len/2;i++){
temp=str[i];
str[i]=str[len-i];
str[len-i]=temp;
}
}

int main(void)
{
char str[100];
unsigned len;

printf("文字列を入力してください:");
scanf("%s",str);
len=strlen(str);

rev_string(str,len-1);
printf("%s",str);
putchar('\n');

return 0;
}