求助一下各位大佬们
这是一个判断回文数的代码。include<stdio.h>
intDaoshu(int ,int ,int);
intDaoshu(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);
}
有这个错误 'dao' redeclared as different kind of symbol,不知道怎么改才跑的起来qaq 你这函数参数传递的有问题呀
dao=Daoshu(temp);
这里传入一个,但在这里又变成三个{:10_269:}
intDaoshu(int ,int ,int);
intDaoshu(int dao,int gewei,int n)
你这a是啥东西 return a;
剩下的还有 【函数名写错】,【出现未知的变量】
大概改了后能用,剩下的你自己再看看
#include<stdio.h>
intDaoshu(int );
intDaoshu(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);
}
这代码你写的?
是的话那你的基础还得补补 大马强 发表于 2021-10-11 22:50
这代码你写的?
是的话那你的基础还得补补
老师写的,我写的可以运行我已经放弃修改他的代码了{:10_266:} 大马强 发表于 2021-10-11 22:50
这代码你写的?
是的话那你的基础还得补补
费心了谢谢❥(^_-)
页:
[1]