2011年计算机二级C语言十套上机题16

发布时间:2019-02-04 19:01:17

2011年计算机二级C语言十套上机题16

1.填空题

请补充函数fun(),该函数的功能是判断一个数的个位数字和百位数字之和是否等于其十位上的数字,是则返回“yes!”,否则返回“no!”。

注意:部分源程序给出如下。

请勿改动主函数main和其他函数中的任何内容,仅在函数fun()的横线上填入所编写的若干表达式或语句。

试题程序:

#include

#include

char *fun(int n)

{

int g,s,b;

g=n;

s=n/10;

b=【1】;

if((g b)==s)

return【2】;

else

return【3】;

}

main()

{

int num=0;

clrscr();

printf("******Input data *******n");

scanf("%d",&num);

printf("nnn");

printf("****** The result *******n");

printf("nnn%s",fun(num));

}

答案及评析:【1】n/100 【2】″yes!″ 【3】″no!″

【解析】填空1:由程序可以知道,变量g保存了整数的个位数,变量s保存了整数的十位数,所以变量b应该保存整数的百位数。将整数除以100再对10取余,则得到这个整数的百位数。填空2:当个位数字和百位数字之和等于十位数字时,则返回″yes!″。填空3:当个位数字和百位数字之和不等于十位数字时,则返回″no!″。

阅读更多其他试题,请访问生活日记网 用日志记录点滴生活!考试试题频道。
喜欢考试试题,那就经常来哦

该内容由生活日记网提供.