? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
int bin[32],j; for(j=0;m!=0;j++) {
bin[j]= m%2; m=m/2; }
for(;j!=0;j--)
printf(\}
void main() {
int n;
scanf(\Dec2Bin(n); }
18,armstrong.c
下面程序中\是根据程序功能需要填充部分,请完成程序填充(注意:不得加行、减行、加句、减句,否则后果自负)。
该程序功能:找出100~999之间所有的Armstrong数。所谓Armstrong数是指这个3位数各位上数字的立方和等于自身。
例如:371=3*3*3+7*7*7+1*1*1,那么371就是Armstrong数。
#include \ #include \ void main() {
int i,a,b,c;
for(i=100;i<=999;i++) {
a=i/100;
_______1_______ c=i;
if (________2________)
printf(\ } }
#include \? #include \
?
? ? ? ? ? ? ? ? ? ? ? ?
int main() {
int i,a,b,c;
for(i=100;i<=999;i++) {
a=i/100; b=i0/10; c=i;
if (a*a*a+b*b*b+c*c*c==i)
printf(\} }
19,modify_c
下面程序中\是根据程序功能需要填充部分,请完成程序填充(注意:不得加行、减行、加句、减句,否则后果自负)。 该程序功能:调用函数f计算代数多项式
1.1+2.2*x+3.3*x*x+4.4*x*x*x+5.5*x*x*x*x;当x=1.7时的值。
#include \ float f(float,float*,int); int main()
{ float b[5]={1.1,2.2,3.3,4.4,5.5}; float a;
while(scanf(\ printf(\ }
float f(float x,float *a,int n) { float y=a[0],t=1; int i;
for(i=1;i < n;i++) { t=t*x;
______2______; }
return(y); }
#include \
? float f(float,float*,int); ? int main()
? { float b[5]={1.1,2.2,3.3,4.4,5.5};
?
? ? ? ? ? ? ? ? ? ? ? ? ?
float a;
while(scanf(\printf(\}
float f(float x,float *a,int n) { float y=a[0],t=1; int i;
for(i=1;i < n;i++) { t=t*x;
y=y+a[i]*t;; }
return(y); }
20,3数排序
下面程序中\是根据程序功能需要填充部分,请完成程序填充(注意:不得加行、减行、加句、减句,否则后果自负)。
该程序功能:输入三个整数,按由小到大的顺序输出这三个数。
#include \
void swap(int *pa,int *pb) {
int temp; temp = *pa; *pa = *pb; *pb = temp; }
void main() {
int a,b,c,temp;
scanf(\ if(a > b)
_______1_____; if(b > c)
_____2______; if(a > c)
_____3____;
printf(\ }
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
#include \
void swap(int *pa,int *pb) {
int temp; temp=*pa; *pa=*pb; *pb=temp; }
int main() {
int a,b,c;
scanf(\if(a>b)
swap(&a,&b); if(a>c)
swap(&a,&c); if(b>c)
swap(&b,&c); if(a>c)
swap(&a,&c);
printf(\}