#include<string.h>
#define MAX 100 //预定义数组长度
int reverse(char a[])//判断是否回文,数字也当字符处理
{
int n=strlen(a)
int i
for(i=0i<ni++)
{
if(a[i]!=a[n-i-1])
return 0 //从首尾开始比较,有任一不相等,不是回文,返回0
if(i==n-i-1) //全相等,是回文。返回1
return 1
}
}
int main(){
char a[MAX]
while(scanf("%s",a)!=EOF)//接受输入 CTRL+Z结束输入
{
if(reverse(a))
printf("YES\n")
else
printf("NO\n")
}
return 0
}
可以这么来编——
代码文本:
#include "stdio.h"
int main(int argc,char *argv[]){
int n,m,t
for(t=0,n=1n<5n++){
for(m=0m<10m++)
printf(++t%10 ? " %d%d%d%d" : " %d%d%d%d\n",n,m,m,n)
if(t%10)
putchar('\n')
}
printf("There is(are) %d palindrome Number(s).\n",(n-1)*m)
return 0
}
供参考。
1、首先打开vc6.0,新建一个控制台项目,添加头文件。
2、然后我们根据图示代码添加main主函数。
3、然后我们根据图示代码定义6个long型变量。
4、然后我们根据图示代码使用scanf给input赋值。
5、然后我们根据图示代码分解个位、百位、千位、万位。
6、然后我们根据图示代码使用if判断。
7、然后我们根据图示代码运行程序,看看结果无误。