【程序设计】 --------------------------------------------------------------------------- 题目:判断 a数组中的数是否是回文数,若是,将其转换成对应的数字字符串,并在 字符串后添加若干 "*"号,个数与对应回文数的最后一位数相等,将该字符串 存放在二维字符数组 ch的一行中。 1.编写函数 int huiwei(int x) ,判断某数是否是回文数, 如果是则返回1, 不是返回 0; 2.编写函数 int change(int a[M][N],char ch[M*N][80]),调用函数 int huiwei(int x),判断a数组的数是否是回文数,若是,将其转换成对应的数字 字符串,并在字符串后添加若干 "*"号,个数与对应回文数的最后一位数相等,将该 字符串存放在二维字符数组 ch的一行中。函数返回字符串的个数。 程序运行结果: 1221* 7557******* 646****** 24442** 787******* 2112** 515***** --------------------------------------------------------- 注意:请勿改动主函数 main()中的任何语句。 -------------------------------------------------------*/ #include
#include
#define M 3 #define N 4 int huiwen(int x) { /**********Program**********/ /********** End **********/ } int change(int a[M][N],char ch[M*N][80]) { /**********Program**********/ /********** End **********/ } int main() { FILE *fp; int a[M][N]={123,1221,345,3224,7557,646,573,24442,787,2112,912,515}; char ch[M*N][80]; int k,i; if((fp=fopen("data.dat","w"))==NULL) { printf("File open error\n"); exit(0); } k=change(a,ch); for(i=0;i