未分类题
阅读下列函数说明和C函数,将应填入(n)处的字句写在对应栏内。
[函数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);
do{c[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;
}
A.1说明]
B.1]
include
C.h>
main()
{
D.2说明]
E.2]
int
【参考答案】
(1) n% base (2) n! =0 (3) b[c[i]] (4) j++ i-- (5) str[i]! =s......
(↓↓↓ 点击下方‘点击查看答案’看完整答案 ↓↓↓)