在以下程序段的空白处填入(),能够使程序正确运行。
#include
int sum(int x,int y)
{return x+y;
}
main()
{int a=3,b=5,c;
p=sum;
c=(*p)(a,b);
printf("%d",c);
}
#include
int sum(int x,int y)
{return x+y;
}
main()
{int a=3,b=5,c;
p=sum;
c=(*p)(a,b);
printf("%d",c);
}
举一反三
- 在以下程序段的空白处填入(),能够使程序正确运行。 #include<stdio.h> int sum(int x,int y) {return x+y; } main() {int a=3,b=5,c; p=sum; c=(*p)(a,b); printf("%d",c); }
- 有以下程序段,在空白处填入(),可以使程序正确运行。 #include int (int x,int y) {if(x>y)return &x; else return &y; } main() {int a=3,b=5,*p; p=f(a,b); printf("%d",*p); }
- 以下程序没有语法问题的是() A: B: include<;stdio.h>;int main( ){int x , y = 5 ; printf( "%d\n" , x / y ) ; return 0 ;} C: D: include<;stdio.h>;int main( ){int x = 3 ;y = 5 ; printf( "%d\n" , x / y ) ; return 0 ;} E: F: include<;stdio.h>;int main( ){int x = 3 ,y ; printf( "%d\n" , x / y ) ;y = 5; return 0 ;} G: H: include<;stdio.h>;int main( ){int x = 3 , y = 5 ; printf( "%d\n" , x / y ) ; return 0 ;}
- 有下列程序,程序运行后的输出结果是( )。 #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); }
- 有以下程序: #include int fun(int x,int y) {if(x!=y)return x+y/2; else return x; } main() {int a=4,b=5,c=6; printf("%d ",fun(2*a,fun(b,c))); }