• 2022-06-03
    下面程序的运行结果是_______。#include<stdio.h>int main( ){ int f1( int x , int y ) ;int a = 11 , b = 12 ,c ;c = f1( a , b ) ;printf( "a=%d,b=%d,c=%d\n" , a , b ,c ) ;return 0 ;}int f1( int x , int y ){ int f2( int , int ) ;int c ;x = x * 2 ;y = y * 2 ;c = f2( x , y ) ;return c*2 ;} int f2( int a , int b ){int c ;c = ( a + b ) % 3 ;return c ;}
  • a=11,b=12,c=2
    本题目来自[网课答案]本页地址:https://www.wkda.cn/ask/yzxtyxtyxaemajo.html

    内容

    • 0

      下面程序的输出结果是_______。 f1(int x) { int y; y=x+x; return();} f2(int a ,int b) { int z; z=f1(a*b); return();} main( ) { int a=2,b=5,c; c=f2(a,b); printf("%d",c);} A: 20 B: 7 C: 4 D: 10

    • 1

      #include &#91;stdio.h&#93; int x,y; int f(int x){ y=x++; printf("%d",y); } int main(void){ int x=5; f(x); f(x); return 0; }

    • 2

      下列程序段中,有错误的是( )。 A: int f() { int x; scanf("%d", &x); return x++, x+5; } B: int f2(int x) { return (x>1?printf("Y"): putchar('N'));} C: int main() { float a=2.6 , b; b=max(2.1, 3.6)=a++; printf("%f", a+b); } D: void change(int x, int y){ int t; t=x; x=y; y=t;}

    • 3

      程序 int f1(int x, int y) {int z; z=(x>y)?x:y; return z; } int f2(int x, int y) {int z; z=(x 3,5,4

    • 4

      有下列程序,程序运行后的输出结果是( )。 #include int fun (int x,int y); int main() { int a=4,b=5,c=6; printf("%d",fun(2*a,fun(b,c))); return 0; } int fun (int x,int y) { if (x!=y) return ((x+y)/2); else return (x); }