填空题 1.  请补充函数proc(),该函数的功能是:判断一个数的十位数字和百位数字之和是否等于其个位上的数字,是则返回“yes!”,否则返回“no!”
    注意:部分源程序如下。
    请勿改动main()函数和其他函数中的任何内容,仅在函数proc()的横线上填入所编写的若干表达式或语句。
    试题程序:
    #include<stdlib.h>
    #include<stdio.h>
    #include<conio.h>
    char*proc(int n)
    {
    int g,s,b;
    g=n%10;
    S=n/10%10;
    b=______;
    if((s+b)==g)
    return ______;
    else
    return ______;
    }
    void main()
    {
    int num=0;
    system("CLS");
    printf("****Input data****\n");
    scanf("%d",&num);
    printf("\n\n\n");
    printf("****The result****\n");
    printf("\n\n\n%s",proc(hum));
    }   
  • 1、
【正确答案】 1、n/100
   yes!
   no!    
【答案解析】 由函数proc()可知,变量b中存放的是整数n百位上的数,因此,空一处填“n/100”;根据题目要求,十位数与百位数之和等于其个位数时返回yes,因此,空二处填“yes!”;十位数与百位数之和不等于其个位数时返回no,因此,空三处填“no!”。