判断字符串是否相等
c:
#include <stdbool.h>
#include <stdio.h>
int str_length(char str[])
{
int len, i;
len = 0;
i = 0;
while (str[i]) {
i++;
len++;
}
return len;
}
int main(void)
{
char str[1000000];
int n, i;
bool flag;
scanf("%s", str);
n = str_length(str);
flag = true;
for (i = 1 - 1; i <= ((n + 1) / 2 - 1); i++) {
if (str[i] != str[n - 1 - i]) {
flag = false;
break;
}
}
if (flag)
printf("true");
else
printf("false");
}
pascal:
var number: string; n, i: integer; flag: boolean; begin readln(number); n := length(number); flag := true; for i := 1 to trunc((n + 1) / 2) do if number[i] <> number[n + 1 - i] then begin flag := false; break; end; writeln(flag); end.
浙公网安备 33010602011771号