快乐学习 一个网站喵查铺子(catpuzi.com)全搞定~

标签:C语言程序设计精髓

中国大学MOOC答案

">利用泰勒级数:计算e的近似值,当最后一项的绝对值小于时认为达到了精度要求,要求统计总共累加了多少项。‍代码如下,按要求在空白处填写适当的表达式或语句,使程序完整并符合题目要求。#include   #include  int main() {        int n = 1, count = 1;     ________________;     double term = 1.0;     while (fabs(term) >= 1e-5) //判末项大小     {             ______________;   //求出累加项             e = e + term;     //累加             n++;               // 计算下一项             _______________;   //统计累加项数     }               printf("e = %f, count = %d\n", e, count);     return 0; }

利用泰勒级数:计算e的近似值,当最后一项的绝对值小于时认为达到了精度要求,要求统计总共累加了多少项。‍代码如下,按要求在空白处填写适当的表达式或语句,使程序完整并符合题目要求。#include   #include  int main() {        int n = 1, count = 1;     ________________;     dou……继续阅读 »

中国大学MOOC答案

">打印所有的“水仙花数”。所谓“水仙花数”,是指一个三位数,其各位数字的立方和等于该数本身。例如,153是“水仙花数”,因为 代码如下,按要求在空白处填写适当的表达式或语句,使程序完整并符合题目要求。 #include  int main() {     int i, j, k, n;     printf("result is:");     for (n=100; ________; n++)     {         i = n / 100;            //分离出百位         j = ____________;       //分离出十位         k = ____________;       //分离出个位           if (_________________________)         {                 printf("%d\t ",n);  //输出结果         }     }     printf("\n");     return 0; }

打印所有的“水仙花数”。所谓“水仙花数”,是指一个三位数,其各位数字的立方和等于该数本身。例如,153是“水仙花数”,因为 代码如下,按要求在空白处填写适当的表达式或语句,使程序完整并符合题目要求。  #include  int main() {     int i, j, k, n;     printf("result is:");     for (n……继续阅读 »

中国大学MOOC答案

">写出下面程序的输出结果#include  int main() {     int x=1, y=0, a=0, b=0;    switch(x)    {          case 1:               switch(y)               {                 case 0: a++;                  case 1: b++;               }       case 2:  a++;                b++;    }    printf("a=%d, b=%d\n", a, b) ;    return 0; }

A、a=2, b=2 B、a=2, b=1 C、a=1, b=1 D、a=1, b=0 喵查答案:a=2, b=2 ……继续阅读 »

中国大学MOOC答案

">编程计算下面的分段函数,根据从键盘输入的x值,在屏幕上输出y值。程序代码如下,为完成以上功能,请将第13行标号处缺少的代码填写完整。#include  #include  int main() {     int x;     double y;     printf("Input x: ");     scanf("%d", &x);        // 输入一个整数     if (x > 0)     {         y = exp(-x);        //如果大于0,计算y=exp(-x)的值      }     _____________     {         y = 1;              //x=0,则y=1     }     else     {         y = -exp(x);        //x<0,则y=-exp(x)     }     printf("y=%f\n", y);     return 0; }

编程计算下面的分段函数,根据从键盘输入的x值,在屏幕上输出y值。程序代码如下,为完成以上功能,请将第13行标号处缺少的代码填写完整。#include  #include  int main() {     int x;     double y;     printf("Input x: ");     scanf("%d", &x);       ……继续阅读 »

中国大学MOOC答案

">以下程序的功能是计算一元二次方程的根。代码如下,请将第10行标号处缺少的语句填写完整。#include   #include   #include   #define   EPS 1e-6 int main() {        float  a, b, c, disc, p, q;       printf("Please enter the coefficients a,b,c:");        scanf("%f,%f,%f", &a, &b, &c);        _________________________________      /* a=0时,输出"不是二次方程" */           {                printf("It is not a quadratic equation!\n");                exit(0);  /* C标准库函数,用于终止整个程序的执行,强制返回操作系统 */      }       disc = b * b - 4 * a * c; /* 计算判别式 */       p = - b / (2 * a);       q = sqrt(fabs(disc)) / (2 * a);       if (fabs(disc)  EPS)        /* 判别式大于0时,输出两不等实根 */                  {                             printf("x1 = %.2f, x2 = %.2f\n", p+q, p-q);                  }                  else                     /* 判别式小于0时,输出两共轭复根 */                  {                             printf("x1 = %.2f+%.2fi, ", p, q);                             printf("x2 = %.2f-%.2fi\n", p, q);                  }       }      return 0; }

以下程序的功能是计算一元二次方程的根。代码如下,请将第10行标号处缺少的语句填写完整。#include   #include   #include   #define   EPS 1e-6 int main() {        float  a, b, c, disc, p, q;       printf("Please enter the coeffi……继续阅读 »

中国大学MOOC答案

">从键盘输入三角形的三边长为a,b,c,按下面公式计算并输出三角形的面积。程序代码如下,但程序运行后输出结果不正确,请找出有问题的语句。#include  #include   int main() {     float  a, b, c;                  float  s, area;                     printf("Input a,b,c:");     scanf("%f,%f,%f",&a,&b,&c);     if (a+b>c && b+c>a && a+c>b)      {        s = 1/2 * (a + b + c);         area = sqrt(s * (s - a) * (s - b) * (s - c));        printf("area=%.2f\n", area);      }     else     {        printf("It is not a triangle\n");         }     return 0;  }

从键盘输入三角形的三边长为a,b,c,按下面公式计算并输出三角形的面积。程序代码如下,但程序运行后输出结果不正确,请找出有问题的语句。#include  #include   int main() {     float  a, b, c;                  float  s, area;                     printf……继续阅读 »

中国大学MOOC答案

">程序功能:从键盘输入一个字符,判别它是否为大写字母。如果是,将它转换成小写字母,如果不是,不转换。在屏幕上输出最后得到的字符。程序代码如下,为实现上述功能,请将第8行标号处缺少的语句填写完整。#include  int main()  {     char c;      printf("Please input a character:");     scanf("%c",&c);    if(c >='A'&&c <= 'Z')        c =_______________;     printf("%c\n",c);    return 0;   }

A、c+32 B、c+48 C、c+65 D、c+97 喵查答案:c+32 ……继续阅读 »

中国大学MOOC答案

从键盘输入以下数据:27则程序输出为">程序代码如下:#include  int main() {   int a,b;   printf("please input a and b:\n");   scanf("%d%d",&a,&b);   printf("the output data is %d\n",a<b?b:a);   return 0; }从键盘输入以下数据:27则程序输出为

A、the output data is 7 B、the output data is 2 C、the output data is 1 D、the output data is 0 喵查答案:the output data is 7 ……继续阅读 »

中国大学MOOC答案

">下面程序代码的功能是判断输入整数的正负性奇偶性,请将第19行和22行标号处缺少的代码填写完整。#include  int main() {     int m;     printf("Input m: ");     scanf("%d", &m);        //输入一个整数     if (m > 0)              //是否为正数     {         if (m % 2 == 0)     //是正数,且能被2整除,则是正偶数         {             printf("%d is a positive even\n", m);         }         else                    //不能被2整除,则是正奇数         {             printf("%d is a positive odd\n", m);         }     }          _______________          //判断是否为负数          {         _______________                  {              printf("%d is a negative even\n", m);   //是负偶数         }         else         {              printf("%d is a negative odd\n", m);    //是负奇数         }     }     else     {         printf("%d is zero.It is an even\n", m);         }    return 0; }

A、第19行代码: else if(m < 0)第22行代码: if (m % 2 == 0) B、第19行代码: if(m < 0)第22行代码: if (m % 2 == 0) C、第19行代码: else if(m < 0)第22行代码: if (m % 2 != 0) D、第19行代码: if(m < 0)第22行代码: if……继续阅读 »

中国大学MOOC答案

">执行以下程序后的输出结果为#include  int main() {    int a=1,b=0;    switch (a)    {        case  1:             switch (b)             {                   case  0: printf("**0**");break;                case  1: printf("**1**");break;             }     case  2: printf("**2**");break;    }   return 0; }

A、**0****2** B、**0** C、**0****1****2** D、有语法错误 喵查答案:**0****2** ……继续阅读 »