单项选择题

有以下程序:
#include <stdio.h>
char fun(char x,char y)
if(x<y) return x;
return y;

main()
int a='9',b='8',c='7';
printf("%c\n",fun(fun(a,b),fun(b,c)));

程序的执行结果是()。

A、 函数调用出错
B、 8
C、 9
D、 7

<上一题 目录 下一题>
热门 试题

单项选择题
以下程序中函数scmp的功能是返回形参指针s1和s2所指字符串中较小字符串的首地址。 #include <stdio.h> #include <string.h> char *scmp(char*s1,char*s2) if(strcmp(s1,s2)<0) return(s1); else return(s2); main() int i; char string[20],str[3][20]; for(i=0;i<3;i++) gets(str[i]); strcpy(string,scmp(str[0],str[1])); *库函数strcpy对字符串进行复制* strcpy(string,scmp(string,str[2])); printf( %s n ,string); 若运行时依次输入:abcd、abba和abc三个字符串,则输出结果为()。

A、 abcd
B、 abba
C、 abc
D、 baca

单项选择题
设有定义:int n1=0,n2,*p=&n2,*q=&n1;,以下赋值语句中与n2=n1;语句等价的是()。

A、 *p=*q;
B、 p=q;
C、 *p=&n1;
D、 p=*q;

相关试题
  • 在C语言中,下列关于文件操作的叙述正确的...
  • 设int x=7,则~x的值是()。