- 318 名前:デフォルトの名無しさん mailto:sage [2008/06/12(木) 07:40:04 ]
- >>316
#include <stdio.h> int my_tolower(int ch) { if('A'<=ch && ch<='Z') ch += ('a' - 'A'); return ch; } int main(void) { char str[256]; int i, len; scanf("%s", str); for(len=0; str[len]; len++); printf("文字列の長さ:%d\n", len); for(i=0; i<len; i++) str[i] = my_tolower(str[i]); printf("大文字を小文字に変換した文字列:%s\n", str); for(i=0; i<len / 2; i++) if(str[i]!=str[len-1-i]) break; if(i==len/2) printf("回文です\n"); else printf("回文ではありません\n"); return 0; }
|

|