我有我的C. 輸出的格式一些問題,請參閱下面的圖片爲我的輸出C輸出格式問題
我希望我的輸出爲如下
輸入詞:KayaK
皮划艇是迴文。
// palindrome.c
#include <stdio.h>
#include <string.h>
#include <ctype.h>
#define MAXLEN 20
int isPalindrome(char [], int);
int main(void) {
char word[MAXLEN+1];
int size;
printf("Enter word: ");
fgets(word,MAXLEN+1,stdin);
size = strlen(word);
if (isPalindrome(word, size-1)) //size - 1 because strlen includes \0
{
printf("%s is a palindrome.\n",word);
}
else
{
printf("%s is not a palindrome.\n",word);
}
return 0;
}
int isPalindrome(char str[], int size) {
int i;
for (i = 0; i < size; i++)
{
if (tolower(str[i]) != tolower(str[size - i - 1]))
{
return 0;
}
}
return 1;
}
您好,感謝您的及時回覆。 我在C中頗爲新穎。你是什麼意思? –
「word [strlen(word)-1] = 0;'應該這樣做。不過,你應該檢查它不是零長度的。 –