用c语言实现判断回文
#include<stdio.h>
#include<stdlib.h>
int main()
{
char a[100];
int i=0,j=0;
printf("请输入字符串:\n");
gets(a);
while(a<i>!='\0')
i++;
i--;
for(;j<=i;i--,j++)
{
if(a<i>!=a[j])
{
break;
}
}
if(j<=i)
{
printf("不是回文串\n",a);
}
else
{
printf("是回文串\n",a);
}
system("pause");
return 0;
}
扩展资料:
用法:
1、printf()函数是格式化输出函数,一般用于向标准输出设备按规定格式输出信息。
格式输出,它是c语言中产生格式化输出的函数(在stdio.h中定义)。用于向终端(显示器、控制台等)输出字符。格式控制由要输出的文字和数据格式说明组成。
要输出的文字除了可以使用字母、数字、空格和一些数字符号以外,还可以使用一些转义字符表示特殊的含义。
简单点理解就是,在一段程序中你正确使用该函数,可以在该程序运行的时候输出你所需要的内容。
2、printf函数是一个标准库函数,它的函数原型在头文件“stdio.h”中。但作为一个特例,不要求在使用printf函数之前必须包含stdio.h文件。
C语言经典例子之判断回文数
#include<string.h>
int main()
{
// 回文数的最大长度
char str[1000];
int i,len;
while(scanf("%s",str)!=EOF)
{
len = strlen(str);
for(i=0;i<len/2;i++)
{
if(str[i] != str[len - i - 1])
{
break;
}
}
if(i == len/2)
{
printf("%s 是回文数!\n");
}
else
{
printf("%s 不是回文数!\n");
}
}
return 0;
}
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
void main()
{
char a[100];
int len;
int i;
printf("请输入一串字符:");
scanf("%s",a);
len=strlen(a);
for(i=0;i<=len/2;)
{
if(a[i]!=a[len-i-1])
{
printf("你输入的不是回文!\n");
exit(0);
}
i++;
}
printf("你输入的是回文!\n");
}