题目内容

下面程序输出数组中的最大值,由s指针指向该元素,则划线处条件应该是()intmain(void){inta[10]={6,7,2,9,1,10,5,8,4,3},*p,*s;for(p=a,s=a;p-a<10;p++)if(___)s=p;printf("Themax:%d",*s);return0;}

A. p>s
B. *p>*s
C. a[p]>a[s]
D. p-a>p-s

查看答案
更多问题

以下程序的输出结果是()intfun(chars[]){intn=0;while(*s<='9'&&*s>='0'){n=10*n+*s-'0';s++;}return(n);}intmain(void){chars[10]={'6','1','*','4','*','9','*','0','*'};printf("%d\n",fun(s));return0;}

A. 9
B. 61490
C. 61
D. 5

下面程序的功能是输入某年某月某日,计算并输出它是这一年的第几天。程序的运行结果如下:Please enter year, month, day:2014,12,29↙yearDay = 363按要求在空白处填写适当的表达式或语句,使程序完整并符合题目要求。

A. 第18行: ((year % 4 == 0) && (year % 100 != 0)) || (year % 400 == 0)第20:i B. 第18行: ((year % 4 == 0) || (year % 100 != 0)) || (year % 400 == 0)第20:i C. 第18行: ((year % 4 == 0) && (year % 100 != 0)) && (year % 400 == 0)第20:i<12第22行: day + dayTab[leap][i]
D. 第18行: ((year % 4 != 0) && (year % 100 != 0)) || (year % 400 != 0)第20:i<=month第22行: day + dayTab[i][leap]

子函数Fun的功能是比较形参变量x和y所指的内存单元中的数据大小,将两者中的最小值返回。以下程序执行后输出结果是7,8,7。按要求在空白处填写适当的表达式或语句,使程序完整并符合题目要求

A. 第4行:*x<*y第12行:p,q第15行:Fun(&p,&q)
B. 第4行:x C. 第4行:x D. 第4行:*x<*y第12行:*p,*q第15行:Fun(p,q)

声明语句int (*p)();的含义是________。

A. p是一个指向一维数组的指针变量
B. p是指针变量,指向一个整型数据
C. p是一个指向函数的指针,该函数的返回值是一个整型
D. 以上都不对

答案查题题库