代码:
int IsEchoNum(int num){
int tmp=0;
for(int n=num;n;n/=10)
tmp=tmp*10+n%10;
return tmp==num;
}
int main(int argc,char*argv[]){
int num=12321;
printf("%d%d\n",num,IsEchoNum(num));
}
system()—执行shell命令也就是向dos发送一条指令。
相关函数:fork,execve,waitpid,popen头文件:#include<stdlib.h>定义函数:int system(const char*string);
system("pause")可以实现冻结屏幕,便于观察程序的执行结果;system("CLS")可以实现清屏操作。而调用color函数可以改变控制台的前景色和背景,具体参数在下面说明。
例如,用system("color 0A");其中color后面的0是背景色代号,A是前景色代号。各颜色代码如下:
0=黑色1=蓝色2=绿色3=湖蓝色4=红色5=紫色6=黄色7=白色8=灰色9=淡蓝色A=淡绿色B=淡浅绿色C=淡红色D=淡紫色E=淡黄色F=亮白色
参考资料:
百度百科——system()
你写的太复杂了,很容易错#include
void main()
{
int t,s=0,n;
printf("输入数字:");
scanf("%d",&n);
t=n;
while(t)
s=s*10+t%10,t/=10;
if(s==n)printf("是\n");
else printf("不是\n");
}
思路是把一个数倒过来,如果还等于原数,就是
回文的思路用栈来做最简单,入栈=出栈下面写个指针的int fac(char *p)
{ char *q;
for(q=p;*q!='\0';q++) ;
for(q--;q>=p;p++,q--)
{if(*p!=*q)
return 0;
}return 1;}