编写了一个程序,功能是判断一个输入的字符串是否是回文字符串,代码如下
int is_plal(char str[100])
{
char *str1 = str;
char *str_s = str1;
char *str_m = str1;
while (*str_s)
{
str_s++;
}
str_s--;
while (str_m < str_s)
{
if (*str_m != *str_s)
{
return 0;
}
str_m++;
str_s--;
}
return 1;
}
int main()
{
char str[100] = { 0 };
printf("please enter a string :");
gets(str);
if (is_plal(str))
{
printf("%s is a plalindrome!\n",str);
}
else
{
printf("%s isn't a plalindrome!\n",str);
}
system("pause");
return 0;
}
这是在vs2013平台下的一个程序。如果输入一个不是回文字符串的字符串,则判断函数返回0,屏幕上打印不是回文,如果是回文字符串,则返回1,并在屏幕上打印该字符串是回文字符串。程序运行结果如下:
总体来说,这个程序就是利用指针去进行操作的,关于指针的用途还有其他很多很实用的方法,需要去好好努力学习!
这是一个在Visual Studio 2013环境下用C语言编写的程序,用于判断输入的字符串是否为回文。当输入的字符串非回文时,判断函数返回0并显示提示;若是回文,则返回1,并输出相应信息。程序主要通过指针操作实现,展示了指针在字符串处理中的应用。
6056

被折叠的 条评论
为什么被折叠?



