[单选题]

有以下程序 include int fun(int a, int b) { if(b==0) return a;

有以下程序 #include <stdio.h> int fun(int a, int b) { if(b==0) return a; else return(fun(-a,-b)); } main() { printf("%d/n",fun(4,2)); } 程序的运行结果是______。

A.1

B.2

C.3

D.4

参考答案与解析:

相关试题

有以下程序 #include #include int fun(int n)

[单选题]有以下程序 include include int fun(int n) {int *有以下程序 #include <stdio.h> #include <stdlib.h> int fun(int n) {int *p; p=(int*)malloc(sizeof(int)); *p=n; return *p; } { int a; a=fun(10); printf("%d/n",a+fun(10)); } 程序的运行结果是______。A.0B.10C.20D.出错

  • 查看答案
  • 有以下程序 #include void fun(int*a,int*B) { i

    [单选题]有以下程序 include void fun(int*a,int*B) { int*c; c=a;a=b;b=c; } main() {int x=3有以下程序 #include<stdio.h> void fun(int*a,int*B) { int*c; c=a;a=b;b=c; } main() { int x=3, y=5,*p=&x, *q=&y; fun(p,q); printf("%d,%d,",*p,*q); fun(&x,&y); print

  • 查看答案
  • 有以下程序 #include void fun(int a, int b) {i

    [单选题]有以下程序 include void fun(int a, int b) {int t; t=a; a=b;有以下程序 #include<stdio.h> void fun(int a, int b) {int t; t=a; a=b; } int c[10]={1,2,3,4,5,6,7,8,9,0},i; for(i=0;i<10;i+=2) fun(c[i],c[i+1]); for(i=0;i<10;i++) printf("%d,",c[i]); printf("/n"); }

  • 查看答案
  • 有以下程序 #include int fun(int (*s)[4],int

    [单选题]有以下程序 include int fun(int (*s)[4],int n,int k) {int m,i;有以下程序 #include <stdio.h> int fun(int (*s)[4],int n,int k) {int m,i; m=s[0][kl; for(i=1;i<n;i++) if(s[i][k]>m) m=s[i][k]; return m; } main() { int a[4][4]={{1,2,3,4},{11,12,13,14}, {21,22,23,24}

  • 查看答案
  • 有以下程序 #include int fun(int (*s)[4],int

    [单选题]有以下程序 include int fun(int (*s)[4],int n,int k) {int m,i;有以下程序 #include <stdio.h> int fun(int (*s)[4],int n,int k) {int m,i; m=s[0][kl; for(i=1;i<n;i++) if(s[i][k]>m) m=s[i][k]; return m; } main() { int a[4][4]={{1,2,3,4},{11,12,13,14}, {21,22,23,24}

  • 查看答案
  • 有以下程序 #include int fun(char s[]) { int

    [单选题]有以下程序 include int fun(char s[]) { int n=O; whil有以下程序 #include <stdio.h> int fun(char s[]) { int n=O; while(*s<='9'&&*s>='0') { n=10*n+*s-'0'; s++; } return (n); } main() { char s[10]={ '6', '1', '*', '4', '*', '9', '*',

  • 查看答案
  • 有以下程序 #include void fun(int *a, int n)£

    [单选题]有以下程序 include void fun(int *a, int n)£¯* fun 函数的功能是将a所指数有以下程序 #include <stdio.h> void fun(int *a, int n)/* fun 函数的功能是将a所指数组元素从大到小排序*/ { int t, i,j; for (i=0; i<n-1 ;i++) for 0=i+l; j<n; j++) if(a[i]<a[j]) { t=a[i]; a[i]=a[j]; a[j]=t; } } main() { in

  • 查看答案
  • 有以下程序 #include void fun(int a[],int n)

    [单选题]有以下程序 include void fun(int a[],int n) { int i,t; for(i=0;有以下程序 #include <stdio.h> void fun(int a[],int n) { int i,t; for(i=0;i<n/2;i++) {t=a[i]; a[i]=a[n-1-i]; a[n-1-i]=t;} } main() {int k[10]={1,2,3,4,5,6,7,8,9,10},i; fun(k,5); for(i=2;i<8;i++) pri

  • 查看答案
  • 有以下程序 #include int fun(char s[ ]) { int

    [单选题]有以下程序 include int fun(char s[ ]) { int n=0; while(*s='0有以下程序#include <stdio.h>int fun(char s[ ]){ int n=0;while(*s<='9'&&*s>='0') {n=10*n+*s-'0';s++;}retum(n);}main( ){ char s[10]={'6','1','*','4','*','9','*','0','*'

  • 查看答案
  • 有以下程序 #include void fun(int *a,int n)£¯

    [单选题]有以下程序 include void fun(int *a,int n)£¯*fun函数的功能是将a所指数组元素从大到有以下程序#include <stdio.h>void fun(int *a,int n)/*fun函数的功能是将a所指数组元素从大到小排序*/{ int t,i,j;for(i=0;i<n-1;j++)for(j=i+1;j<n;j++)if(a[i]<a[j]) { t=a[i];a[i]=a[j];a[j]=t;}}main( ){ int c[10]={1,2,3,4,

  • 查看答案
  • 有以下程序 #include  int fun(int a, int b) {