燃尽红尘泪吧 关注:15贴子:164
  • 5回复贴,共1

c语言简单程序,自配主函数

只看楼主收藏回复


编程题
1函数fun 的功能是进行数字字符转换。若形参ch中是数字字符'0 ~ 9','0'转换成'9', '1'转换成'8', '2'转换成'7' '9'转换成'0';若是其他字符则保持不变;并将转换后的结果作为函数值返回.

char fun(char ch)
{
if (ch >= '0' && ch <= '9')
{
return '9' - (ch - '0');
}
return ch ;
}


IP属地:天津1楼2012-11-14 16:50回复

    2函数FUN的功能是进行字母的转换,若形参ch中是小写英文字母,则转换成对应的大写英文字母;ch中是大写英文字母,则转换成对应的小写英文字母;若是其它字符保持不变,并将转换后的结果作为函数值返回。

    char fun(char ch)
    {
    if (ch >= 'a' && ch <= 'z')
    {
    return ch - 'a' + 'A';
    }
    if (ch >= 'A' && ch <= 'Z')


    IP属地:天津2楼2012-11-14 16:50
    回复
      {
      return ch + 'a' - 'A' ;
      }
      return ch;
      }

      3、请编一个函数 float fun ( double h ),函数的功能是对变量 h 中的值保留 2位小数,并对第三位进行四舍五入(规定 h 中的值为正数)。

      float fun (double h)
      {
      return ( long ) ( h * 100 + 0.5 ) / 100.0 ;


      IP属地:天津3楼2012-11-14 16:50
      回复
        }

        4函数FUN的功能是:计算


        double fun(double x, int n)
        {
        int i;
        double f = 1, t = 1;

        for (i = 1; i <= n; i++)
        {
        t *= x / i;
        f += t;
        }
        return f;
        }

        5函数FUN的功能是:计算



        IP属地:天津4楼2012-11-14 16:50
        回复
          的前n项。若x=2.5, n=15,函数值为:1.142857

          double fun(double x, int n)
          {
          double f, t;
          int i;

          f = 1;
          t = -1;
          for (i = 1; i < n; i++)
          {
          t *= -x / i;
          f += t;
          }
          return f;
          }6


          IP属地:天津5楼2012-11-14 16:50
          回复

            #include <math.h>
            double fun(double x)
            {
            double f = 1 + x, t = x;
            int n = 1;

            do
            { n++;
            t *= - x / n;
            f += t;
            } while (fabs(t) >= 1e-6);
            return f;
            }


            IP属地:天津6楼2012-11-14 16:50
            回复