⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 contrast.c

📁 cygwin下的包含各种c基本操作的demo程序
💻 C
字号:
//----------------------------------------------//            对称数//----------------------------------------------#include "my_common.h"#ifdef __cplusplusextern "C"#endif//#define _CONTRAST_DEBUGint contrast(int data){     char aa[32];     char bb[32];     int const_len=0;     int ii=0;     int len=0;     int half_len=0;          if (data < 0)     {  return -1;}          if(data < 10)     {  return  0;}          while(data/10)     {     	    aa[ii] = (data%10) + 48;     	    data = data/10;     	    #ifdef _CONTRAST_DEBUG     	    printf("the aa[ii] is %c ,ii is %d\n",aa[ii],ii);     	    #endif     	    ii++;     	}     	aa[ii] = data + 48;     	aa[ii+1] = 0;     	     	     	     	ii = 0;     	     	len = strlen(aa);     	const_len = len;	    #ifdef _CONTRAST_DEBUG     	printf("the len is %d \n",len);     	#endif     	  	     	half_len = len/2;     	while ( len )     	{     	     	bb[len-1] = aa[ii];                        #ifdef _CONTRAST_DEBUG     	      printf("the bb[len-1] is %c aa[ii] is %c,len-1 is %d,ii is %d\n",bb[len-1],aa[ii],len-1,ii);     	      #endif             len--,ii++;    		     	}     	bb[const_len]='\0';     	len = const_len;     	ii = 0;      #ifdef _CONTRAST_DEBUG	     	printf("the data is %s \n",bb);     	#endif      		     	#ifdef _CONTRAST_DEBUG     	printf("the half_len is %d \n",half_len);     	#endif     	     	while (half_len--)       //note:在while中,half_len 是在执行循环体前减1     	//for(;ii<half_len;ii++) // 在for中,ii是在循环体之后加一     	{     	     	if(bb[ii] == bb[len - ii - 1])     	     	{      	     		#ifdef _CONTRAST_DEBUG     	     		printf("the char is %c ,half_len is %d \n",bb[ii],half_len);     	     		#endif     	     		ii++;     	     	  continue;     	     	}     	     	else     	     	{  /*half_len = -1;*/ break; }     	     	     	}     	#ifdef _CONTRAST_DEBUG     	printf("the half_len is %d \n",half_len);     	#endif     	//if (half_len != (ii ) )     	if( half_len != -1)     	{       		printf("%s is not a contrast data \n",bb);     		return -1;      	}     	     	printf("the contrast data is %s \n",bb);     	     	return 0;}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -