题目内容

以下程序运行后的结果是什么?int f(int x,int y){return ((y-x)*x);}int main(){int a=3,b=4,c=5,d;d=f(f(a,b),f(a,c));printf(“%d\n”,d);return 0;}

A. 9
B. 12
C. 3
D. 8

查看答案
更多问题

以下程序运行的结果是什么?int fun (int x,int y){if (x!=y) return ((x+y)/2);else return (x);}int main(){int a=4,b=5,c=6;printf("%d\n",fun(2*a,fun(b,c)));return 0;}

A. 4
B. 5
C. 6
D. 7

以下程序输出结果是什么?#includestruct NODE{int num;struct NODE *next;};int main( ){struct NODE *p,*q,*r;p=(struct NODE *)malloc(sizeof(struct NODE));q=(struct NODE *)malloc(sizeof(struct NODE));r=(struct NODE *)malloc(sizeof(struct NODE));p->num=10; q->num=20; r->num=30;p->next=q;q->next=r;r->next=NULL;printf("%d",p->next->next->num);}

以下程序的运行结果是:__________________________。int main(){ char b,c;int i;b='a'; c='A';for(i=0;i<6;i++){if(i%2) putchar(i+b);else putchar(i+c);}printf("\n");}

以下程序的输出结果是#includeint main(){int i,n[]={0,0,0,0,0};for(i=1;i<=4;i++){n[i]=n[i-1]*3+1;printf("%d ",n[i]);}return 0;}

答案查题题库