访问违例

来源:百度知道 编辑:UC知道 时间:2024/07/07 06:04:41
/*判断一个数是不是回文数——正读和反读都一样*/
#include<stdio.h>
#include<stdlib.h>

int judge(int); /*判断函数*/

main()
{
int number,integer;

printf("请输入一个数,我将会告诉你是不是回文数!\n");
scanf("%d",number);
integer=judge(number);

if(integer=1)
printf("这个数是回文数!\n");
else
printf("这个数不是回文数\n");
system("pause");
return 0;
}

int judge(int number)
{
int number1, number2, i;
i=10;
number1=0;
number2=number;

while(number/i!=0){
number1=number1*10+number%i;
number2=number/i;
}
if( number2=number1)
return 1;
else
return 2;

}
求解。。最好分析下····

#include<stdio.h>
#include<stdlib.h>

int judge(int); /*判断函数*/

main()
{
int number,integer;

printf("请输入一个数,我将会告诉你是不是回文数!\n");
scanf("%d",&number);
integer=judge(number);

if(integer==1)
printf("这个数是回文数!\n");
else
printf("这个数不是回文数\n");
system("pause");
return 0;
}

int judge(int number)
{
int number1, number2, i;
i=10;
number1=0;
number2=number;

while(number!=0){
number1=number1*10+number%i;
number=number/i;
}

printf( "number1 = %d\n", number1 );
if( number2==number1)
return 1;
else
return 2;

}

基本只是语法问题,耐心看看,不难的
初学