c语言回文数

Python015

c语言回文数,第1张

#include<stdio.h>

#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、然后我们根据图示代码运行程序,看看结果无误。