课程设计选题是回文数的形成
一点都不懂怎么去写
就是输入一个数,判断它是不是回文数:
如有帮助请在我的回答上点击【采纳】!
#include <stdio.h>
int main(){
int i=0,j,k=1,n,a[20];
scanf("%d",&n);
while(n) {a[i]=n%10;n/=10;i++;}
for(j=0;j<i/2;j++)
if(a[j]!=a[i-j-1]) {k=0;break;}
k?printf("是回文"):printf("不是回文");
return 0;
}
代码如下,如有帮助,请采纳一下,谢谢。
#include <stdio.h>
#include <stdlib.h>
int main()
{
int n,i;
int tmp;
int ss;
char* p = 0;
printf("请输入回文数的长度:");
scanf("%d",&n);
p = (char*)malloc(n+1);
if (n%2 == 0)
{
ss = n/2;
}else
ss = n/2+1;
for (i =0;i<n;i++)
{
if (i < ss)
{
p[i] = rand()%9 + 1 + '0';
}else
p[i] = p[n-1-i];
}
p[n] = 0;
tmp = atoi(p);//最终的回文数
free(p);
p = 0;
printf("%d\n",tmp);
return 0;
}