若有以下程序: int f(int x int y) { return (y-x)*x;} main
若有以下程序: int f(int x,int y) { return (y-x)*x;} main() { int a=3,b=4,c=5,d; d=f(f(3,4),f(3,5)); printf("%d/n",d); } 执行后的输出结果是【 】。
请帮忙给出正确答案和分析,谢谢!
参考解答
正确答案:9
f(3,4)=(4-3)×3=3,f(3,5)=(5-3)×3=6,所以d=f(f(3,4),f(3,5))=f(3,6)=(6-3)×3=9。
相似问题
已知字符A的ASCII码值为65 以下语句的输出结果是【 】。 char ch=B; printf(
已知字符A的ASCII码值为65,以下语句的输出结果是【 】。 char ch=B; printf( "%c%d n "ch,ch);请帮忙给出正确答案和分析,谢谢!
有以下程序: include<stdio.h> main() { char ch1 ch2; int
有以下程序: include<stdio h> main() { char ch1,ch2; int n1,n2 ch1=getchar(); ch2=getchar(); n1=ch1-0; n2=n1*10+(ch2-0); printf
设有下列宏定义:define A 2 define B A+3 则执行赋值语句:t=B*2;t为in
设有下列宏定义:define A 2 define B A+3 则执行赋值语句:t=B*2;t为int型变量后的值是______。请帮忙给出正确答案和分析,谢谢!
以下程序运行后输入:3 abcde<回车> 则输出结果是【 】。 include<string.h>
以下程序运行后输入:3,abcde<回车>,则输出结果是【 】。 include<string h> move(char *str,int n) { char temp int i; temp=str[n-1);
已有定义:double*p; 请写出完整的语句 利用malloc函数使p指向一个双精度型的动态存储单
已有定义:double*p;,请写出完整的语句,利用malloc函数使p指向一个双精度型的动态存储单元【 】。请帮忙给出正确答案和分析,谢谢!
