请编写一个函数unsigned short fun(unsigned short s)。其中s是一个大于10的无符号整数,若s是一个n(n≥2)位整数,函数求出s的n位数之和作为函数的返回值。 例如,s值为4315,则函数返回13。s值为13函数,则

admin2009-01-15  251

问题 请编写一个函数unsigned short fun(unsigned short s)。其中s是一个大于10的无符号整数,若s是一个n(n≥2)位整数,函数求出s的n位数之和作为函数的返回值。
   例如,s值为4315,则函数返回13。s值为13函数,则返回4。
注意:部分源程序已存在文件PROC15.cpp中。
   请勿修改主函数和其他函数中的任何内容,仅在函数fun()的花括号中填写若干语句。
   文件PROC15.cpp的内容如下:
   //PROC15.cpp
   #include<iostream>
   using namespace std;
   unsigned short fun(unsigned short s);
   int main()
   {
      unsigned short a;
      cout<<"Enter a unsigned short integer number:";
      cin>>a;
      if(a<10)
         cout<<"Data error!";
      else
         cout<<"The result: "<<fun(a)<<end1;
      return 0;
   }
   unsigned short fun(unsigned short s)
   {
      //*  *  *  *  *  *
   }

选项

答案

解析
转载请注明原文地址:https://jikaoti.com/ti/aMkiFFFM
0

最新回复(0)