首页 > 用户发贴区 > 编程问题提问区 > 请大家帮帮忙
2009
04-10

fun函数的功能是对输入的一行字符中的每个数字字符转换成一个整数,累加这些整数并作为函数值返回的。


int fun()
{ char ch; int s=0,k;
   while ((ch=getchar())!=’\n’)
    { if (isdigit (ch))
        {k=_______;
          s=_________;
        }
     }
    return s;
}


请问上面两个空填什么呢?还有那个isdigit()  是什么函数呢?


 


请大家帮帮忙》有 2 条评论

  1. whos 说:

       空格上要填的语句为:

      k=ch-48;
       s=s+k;

      isdigit()函数为: 

      原型:extern int isdigit(int c);
      
      头文件:ctype.h
      
      功能:判断字符c是否为数字
     
      说明:当c为数字0-9时,返回非零值,否则返回零。

  2. Civen 说:

    楼上正确

    顶一个

留下一个回复