|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
这是一个判断回文数的代码。
include<stdio.h>
int Daoshu(int ,int ,int);
int Daoshu(int dao,int gewei,int n)
{
int dao;
int gewei;
int n;
dao=0;
while(n>0)
{
geiwei=n%10;
dao=dao*10+gewei;
n=n/10;
}
return a;
}
int Huiwenshu(int n);
int Huiwenshu(int n)
{
int dao;
dao=daoshu(n);
if(dao==n) return 1;
else return 0;
}
int main()
{
int temp;
int dao;
int huiwen;
temp=12345;
dao=Daoshu(temp);
printf("dao=%d\n",dao);
huiwen=Huiwenshu(n);
printf("huiwen= %d\n",huiwen);
}
有这个错误 [Error] 'dao' redeclared as different kind of symbol,不知道怎么改才跑的起来qaq
你这函数参数传递的有问题呀这里传入一个,但在这里又变成三个 int Daoshu(int ,int ,int);
int Daoshu(int dao,int gewei,int n)
你这a是啥东西 return a;
剩下的还有 【函数名写错】,【出现未知的变量】
大概改了后能用,剩下的你自己再看看#include<stdio.h>
int Daoshu(int );
int Daoshu(int temp)
{
int a=0,geiwei;
int n = temp;
while(n>0)
{
geiwei=n%10;
a=a*10+geiwei;
n=n/10;
}
return a;
}
int Huiwenshu(int n);
int Huiwenshu(int n)
{
int dao;
dao=Daoshu(n); //函数名!函数名!
if(dao==n) return 1;
else return 0;
}
int main()
{
int temp;
int dao;
int huiwen;
temp=12345;
dao=Daoshu(temp);
printf("dao=%d\n",dao);
huiwen=Huiwenshu(temp); //你这n哪里来到?
printf("huiwen= %d\n",huiwen);
}
|
|