[函数2.1说明] 下面程序的功能是:将由键盘输入的某个十进制数转换成对应的R进制数并输出。这里R是 2到16的整数,由键盘输入。例如,输入n=128,base=13后的输出为9B。[函数2.1]#include <stdio.h>main() char b[16]=’0’,’1’,’2’,’3’,’4’,’5’,’6’,’7’,’8’,’9’,’A’,’B’,’C’,’D’,’E’,’F’; int c[64],n,i=0,base; printf( Enter a number: );scaaf( %d ,&n); printf( Enter new base: );scanf( %d ,&base); doc[i]= (1) ; i++; n=n base; while( (2) ); printf( Transmit new base: ); for(- -i;i>=0;- -i)printf( %c , (3) );[函数2.2说明] 所谓回文字符中是指正序和逆序拼写相同的字符串,例如astrtsa,adgdtdgda等。下面函数int fun(char *str)的功能是判断字符串str是否是回文,当字符串是回文时,函数返回1,否则返回0。[函数2.2]int fun(char *str) int i,j,l; for(i=0;str[i]! =’ 0’;i++); l=i 2; for(j=0,i- -;j<=1; (4) ) if( (5) ) return 0; return 1;
[函数2.1说明]
下面程序的功能是:将由键盘输入的某个十进制数转换成对应的R进制数并输出。这里R是 2到16的整数,由键盘输入。例如,输入n=128,base=13后的输出为9B。
[函数2.1]
#include <stdio.h>
main()
char b[16]=’0’,’1’,’2’,’3’,’4’,’5’,’6’,’7’,’8’,’9’,’A’,’B’,’C’,’D’,’E’,’F’;
int c[64],n,i=0,base;
printf("Enter a number:");scaaf("%d",&n);
printf("Enter new base:");scanf("%d",&base);
doc[i]= (1) ;
i++;
n=n/base;
while( (2) );
printf("Transmit new base:");
for(- -i;i>=0;- -i)printf("%c", (3) );[函数2.2说明]
所谓回文字符中是指正序和逆序拼写相同的字符串,例如astrtsa,adgdtdgda等。下面函数int fun(char *str)的功能是判断字符串str是否是回文,当字符串是回文时,函数返回1,否则返回0。
[函数2.2]
int fun(char *str)
int i,j,l;
for(i=0;str[i]! =’\0’;i++);
l=i/2;
for(j=0,i- -;j<=1; (4) )
if( (5) ) return 0;
return 1;