精华内容
下载资源
问答
  • 文章目录20201216-成信大-C语言程序设计-... 从命令行输入个实数,格式为:P116 数1 数2,输出“(数1 + 数2) ÷ 2”之值且保留3位小数。  提示与注意事项:  (1)库函数提示:atof。  (2)当命令行格式不正确(参数

    20201216-成信大-C语言程序设计-20201学期《C语言程序设计B》平时自主学习-命令行

    P116

    在这里插入图片描述

    编写一程序P116.C实现以下功能
      从命令行输入两个实数,格式为:P116 数1  数2,输出“(数1 + 数2) ÷ 2”之值且保留3位小数。
      提示与注意事项:
      (1)库函数提示:atof。
      (2)当命令行格式不正确(参数个数不为3)时,应报错。
      (3)程序的返回值(即由main函数return的值和程序使用exit终止运行时返回的值,也称退出代码)规定为:
        ①正常运行结束时,返回0  ②命令行格式不对返回9
      (4)编程可用素材:printf("    usage: P116  num1 num2\n")、printf("    (… + …) / 2   =  …\n"…。
      程序的运行效果应类似地如图1所示,图1中的E:\Debug>为命令行提示符,表示程序P116.exe所在的文件夹,考生的程序位置可不必如此;图1中的P116 100.123 5200119.789、P116 100.123是从命令行输入的内容。
    
    E:\Debug>P116 100.123 5200119.789
        (100.123 + 5200119.789) / 2   =  2600109.956
    
    E:\Debug>P116 100.123
        usage: P116  num1 num2
    
    E:\Debug>
    

    解题结果代码

    /* 
    编写一程序P116.C实现以下功能
      从命令行输入两个实数,格式为:P116 数1  数2,输出“(数1 + 数2) ÷ 2”之值且保留3位小数。
      提示与注意事项:
      (1)库函数提示:atof。
      (2)当命令行格式不正确(参数个数不为3)时,应报错。
      (3)程序的返回值(即由main函数return的值和程序使用exit终止运行时返回的值,也称退出代码)规定为:
        ①正常运行结束时,返回0  ②命令行格式不对返回9
      (4)编程可用素材:printf("    usage: P116  num1 num2\n")、printf("    (… + …) / 2   =  …\n"…。
      程序的运行效果应类似地如图1所示,图1中的E:\Debug>为命令行提示符,表示程序P116.exe所在的文件夹,考生的程序位置可不必如此;
    图1中的P116 100.123 5200119.789、P116 100.123是从命令行输入的内容。
    
    E:\Debug>P116 100.123 5200119.789
        (100.123 + 5200119.789) / 2   =  2600109.956
    
    E:\Debug>P116 100.123
        usage: P116  num1 num2
     */
    #include <stdio.h>
    #include <stdlib.h>
    
    int main(int argc, char *argv[])
    {
        double num1, num2, result;  // 注意,精度上使用double,因为atof返回的是double
        if (argc!=3)
        {
            printf("    usage: P116  num1 num2\n");
            exit(9);
        }
        num1 = atof(argv[1]);
        num2 = atof(argv[2]);
        result = (num1 + num2) / 2;
    
        printf("    (%.3lf + %.3lf) / 2   =  %.3lf\n", num1, num2, result);
    
        return 0;
    }
    

    P117

    在这里插入图片描述

    编写一程序P117.C实现以下功能
      从命令行输入两个实数,格式为:P117 数1  数2,输出“(数1 - 数2) × 3”之值且保留3位小数。
      提示与注意事项:
      (1)库函数提示:atof。
      (2)当命令行格式不正确(参数个数不为3)时,应报错。
      (3)程序的返回值(即由main函数return的值和程序使用exit终止运行时返回的值,也称退出代码)规定为:
        ①正常运行结束时,返回0  ②命令行格式不对返回76
      (4)编程可用素材:printf("    usage: P117  num1 num2\n")、printf("    (… - …) * 3   =  …\n"…。
      程序的运行效果应类似地如图1所示,图1中的E:\Debug>为命令行提示符,表示程序P117.exe所在的文件夹,考生的程序位置可不必如此;图1中的P117 100.123 52001.789、P117 100.123是从命令行输入的内容。
    
    E:\Debug>P117 100.123 52001.789
        (100.123 - 52001.789) * 3   =  -155704.998
    
    E:\Debug>P117 100.123
        usage: P117  num1 num2
    
    E:\Debug>
    

    解题代码

    /* 
    编写一程序P117.C实现以下功能
      从命令行输入两个实数,格式为:P117 数1  数2,输出“(数1 - 数2) × 3”之值且保留3位小数。
      提示与注意事项:
      (1)库函数提示:atof。
      (2)当命令行格式不正确(参数个数不为3)时,应报错。
      (3)程序的返回值(即由main函数return的值和程序使用exit终止运行时返回的值,也称退出代码)规定为:
        ①正常运行结束时,返回0  ②命令行格式不对返回76
      (4)编程可用素材:
    printf("    usage: P117  num1 num2\n");
    printf("    (… - …) * 3   =  …\n"…);
      程序的运行效果应类似地如图1所示,图1中的E:\Debug>为命令行提示符,表示程序P117.exe所在的文件夹,
    考生的程序位置可不必如此;图1中的P117 100.123 52001.789、P117 100.123是从命令行输入的内容。
    
    E:\Debug>P117 100.123 52001.789
        (100.123 - 52001.789) * 3   =  -155704.998
    
    E:\Debug>P117 100.123
        usage: P117  num1 num2
     */
    #include <stdio.h>
    #include <stdlib.h>
    
    int main(int argc, char const *argv[])
    {
        double num1, num2, result;
        if (argc!=3)
        {
            printf("    usage: P117  num1 num2\n");
            exit(76);
        }
        num1 = atof(argv[1]);
        num2 = atof(argv[2]);
        result = (num1 - num2) * 3;
    
        printf("    (%.3lf - %.3lf) * 3   =  %.3lf\n", num1, num2, result);
    
        return 0;
    }
    
    

    P118

    在这里插入图片描述

    编写一程序P118.C实现以下功能
      从命令行输入两个实数,格式为:P118 数1  数2,输出“(数12 - 数22) ÷ 6”之值且保留3位小数。
      提示与注意事项:
      (1)库函数提示:atof。
      (2)当命令行格式不正确(参数个数不为3)时,应报错。
      (3)程序的返回值(即由main函数return的值和程序使用exit终止运行时返回的值,也称退出代码)规定为:
        ①正常运行结束时,返回0  ②命令行格式不对返回103
      (4)编程可用素材:printf("    usage: P118  num1 num2\n")、printf("    (…*… - …*…) / 6   =  …\n"…。
      程序的运行效果应类似地如图1所示,图1中的E:\Debug>为命令行提示符,表示程序P118.exe所在的文件夹,考生的程序位置可不必如此;图1中的P118 100.123 5001.789、P118 100.123是从命令行输入的内容。
    
    E:\Debug>P118 100.123 5001.789
        (100.123*100.123 - 5001.789*5001.789) / 6   =  -4167978.098
    
    E:\Debug>P118 100.123
        usage: P118  num1 num2
    
    E:\Debug>
    
    /* 
    编写一程序P118.C实现以下功能
      从命令行输入两个实数,格式为:P118 数1  数2,输出“(数1^2 - 数2^2) ÷ 6”之值且保留3位小数。
      提示与注意事项:
      (1)库函数提示:atof。
      (2)当命令行格式不正确(参数个数不为3)时,应报错。
      (3)程序的返回值(即由main函数return的值和程序使用exit终止运行时返回的值,也称退出代码)规定为:
        ①正常运行结束时,返回0  ②命令行格式不对返回103
      (4)编程可用素材:printf("    usage: P118  num1 num2\n")、printf("    (…*… - …*…) / 6   =  …\n"…。
      程序的运行效果应类似地如图1所示,图1中的E:\Debug>为命令行提示符,表示程序P118.exe所在的文件夹,考生的程序位置可不必如此;
    图1中的P118 100.123 5001.789、P118 100.123是从命令行输入的内容。
    
    E:\Debug>P118 100.123 5001.789
        (100.123*100.123 - 5001.789*5001.789) / 6   =  -4167978.098
    
    E:\Debug>P118 100.123
        usage: P118  num1 num2
     */
    #include <stdio.h>
    #include <stdlib.h>
    
    int main(int argc, char const *argv[])
    {
        double num1, num2, result;
        if(argc!=3)
        {
            printf("    usage: P118  num1 num2\n");
            exit(103);
        }
        num1 = atof(argv[1]);
        num2 = atof(argv[2]);
        result = (num1*num1 - num2*num2) / 6;
    
        printf("    (%.3lf*%.3lf - %.3lf*%.3lf) / 6   =  %.3lf\n", num1, num1, num2, num2, result);
        return 0;
    }
    
    

    P119

    在这里插入图片描述

    编写一程序P119.C实现以下功能
      从命令行输入三个数,格式为:P119 数1 数2 数3,输出“数1 + (数2 + 数3) ÷ 2”之值且保留3位小数。
      提示与注意事项:
      (1)库函数提示:atoi, atof。
      (2)当命令行格式不正确(参数个数不为4)时,应报错。
      (3)程序的返回值(即由main函数return的值和程序使用exit终止运行时返回的值,也称退出代码)规定为:
        ①正常运行结束时,返回0  ②命令行格式不对返回8
      (4)编程可用素材:printf("    usage: P119  num1 num2 num3\n")、printf("    … + (… + …) / 2   =  …\n"…。
      程序的运行效果应类似地如图1所示,图1中的E:\Debug>为命令行提示符,表示程序P119.exe所在的文件夹,考生的程序位置可不必如此;图1中的P119 101 100.123 5200119.789、P119 100.123是从命令行输入的内容。
    
    E:\Debug>P119 101 100.123 5200119.789
        101 + (100.123 + 5200119.789) / 2   =  2600210.956
    
    E:\Debug>P119 100.123
        usage: P119  num1 num2 num3
    
    E:\Debug>
    

    解题代码

    /* 
    编写一程序P119.C实现以下功能
      从命令行输入三个数,格式为:P119 数1 数2 数3,输出“数1 + (数2 + 数3) ÷ 2”之值且保留3位小数。
      提示与注意事项:
      (1)库函数提示:atoi, atof。
      (2)当命令行格式不正确(参数个数不为4)时,应报错。
      (3)程序的返回值(即由main函数return的值和程序使用exit终止运行时返回的值,也称退出代码)规定为:
        ①正常运行结束时,返回0  ②命令行格式不对返回8
      (4)编程可用素材:printf("    usage: P119  num1 num2 num3\n")、printf("    … + (… + …) / 2   =  …\n"…。
      程序的运行效果应类似地如图1所示,
    图1中的E:\Debug>为命令行提示符,表示程序P119.exe所在的文件夹,考生的程序位置可不必如此;
    图1中的P119 101 100.123 5200119.789、P119 100.123是从命令行输入的内容。
    
    E:\Debug>P119 101 100.123 5200119.789
        101 + (100.123 + 5200119.789) / 2   =  2600210.956
    
    E:\Debug>P119 100.123
        usage: P119  num1 num2 num3
     */
    #include <stdio.h>
    #include <stdlib.h>
    
    int main(int argc, char *argv[])
    {
        int num1;
        double num2, num3, result;
        if(argc!=4)
        {
            printf("    usage: P119  num1 num2 num3\n");
            exit(8);
        }
        num1 = atoi(argv[1]);
        num2 = atof(argv[2]);
        num3 = atof(argv[3]);
        result = num1 + (num2 + num3) / 2;
    
        //P119 101 100.123 5200119.789
        //P119 数1 数2 数3,输出“数1 + (数2 + 数3) ÷ 2"
        printf("    %d + (%.3lf + %.3lf) / 2   =  %.3lf\n", num1, num2, num3, result);
    
        return 0;
    }
    

    P120

    在这里插入图片描述

    编写一程序P120.C实现以下功能
      从命令行输入三个数,格式为:P120 数1 数2 数3,输出“数1 + (数2 - 数3) × 3”之值且保留3位小数。
      提示与注意事项:
      (1)库函数提示:atoi, atof。
      (2)当命令行格式不正确(参数个数不为4)时,应报错。
      (3)程序的返回值(即由main函数return的值和程序使用exit终止运行时返回的值,也称退出代码)规定为:
        ①正常运行结束时,返回0  ②命令行格式不对返回23
      (4)编程可用素材:printf("    usage: P120  num1 num2 num3\n")、printf("    … + (… - …) * 3   =  …\n"…。
      程序的运行效果应类似地如图1所示,图1中的E:\Debug>为命令行提示符,表示程序P120.exe所在的文件夹,考生的程序位置可不必如此;图1中的P120 104 100.123 52001.789、P120 100.123是从命令行输入的内容。
    
    E:\Debug>P120 104 100.123 52001.789
        104 + (100.123 - 52001.789) * 3   =  -155600.998
    
    E:\Debug>P120 100.123
        usage: P120  num1 num2 num3
    
    E:\Debug>
    

    解题代码

    /* 
    编写一程序P120.C实现以下功能
      从命令行输入三个数,格式为:P120 数1 数2 数3,输出“数1 + (数2 - 数3) × 3”之值且保留3位小数。
      提示与注意事项:
      (1)库函数提示:atoi, atof。
      (2)当命令行格式不正确(参数个数不为4)时,应报错。
      (3)程序的返回值(即由main函数return的值和程序使用exit终止运行时返回的值,也称退出代码)规定为:
        ①正常运行结束时,返回0  ②命令行格式不对返回23
      (4)编程可用素材:printf("    usage: P120  num1 num2 num3\n")、printf("    … + (… - …) * 3   =  …\n"…。
      程序的运行效果应类似地如图1所示,
    图1中的E:\Debug>为命令行提示符,表示程序P120.exe所在的文件夹,考生的程序位置可不必如此;
    图1中的P120 104 100.123 52001.789、P120 100.123是从命令行输入的内容。
    
    E:\Debug>P120 104 100.123 52001.789
        104 + (100.123 - 52001.789) * 3   =  -155600.998
    
    E:\Debug>P120 100.123
        usage: P120  num1 num2 num3
    */
    #include <stdio.h>
    #include <stdlib.h>
    
    int main(int argc, char *argv[])
    {
        int num1;
        double num2, num3, result;
        if(argc!=4)
        {
            printf("    usage: P120  num1 num2 num3\n");
            exit(23);
        }
        num1 = atoi(argv[1]);
        num2 = atof(argv[2]);
        num3 = atof(argv[3]);
        result = num1 + (num2 - num3) * 3;
    
        //P120 104 100.123 52001.789
        //P120 数1 数2 数3,输出“数1 + (数2 - 数3) × 3”
        printf("    %d + (%.3lf - %.3lf) * 3   =  %.3lf\n", num1, num2, num3, result);
    
        return 0;
    }
    
    

    P121

    在这里插入图片描述

    编写一程序P121.C实现以下功能
      从命令行输入三个数,格式为:P121 数1 数2 数3,输出“数1 + (数22 - 数32) ÷ 6”之值且保留3位小数。
      提示与注意事项:
      (1)库函数提示:atoi, atof。
      (2)当命令行格式不正确(参数个数不为4)时,应报错。
      (3)程序的返回值(即由main函数return的值和程序使用exit终止运行时返回的值,也称退出代码)规定为:
        ①正常运行结束时,返回0  ②命令行格式不对返回97
      (4)编程可用素材:printf("    usage: P121  num1 num2 num3\n")、printf("    … + (…*… - …*…) / 6   =  …\n"…。
      程序的运行效果应类似地如图1所示,图1中的E:\Debug>为命令行提示符,表示程序P121.exe所在的文件夹,考生的程序位置可不必如此;图1中的P121 278 100.123 5001.789、P121 100.123是从命令行输入的内容。
    
    E:\Debug>P121 278 100.123 5001.789
        278 + (100.123*100.123 - 5001.789*5001.789) / 6   =  -4167700.098
    
    E:\Debug>P121 100.123
        usage: P121  num1 num2 num3
    
    E:\Debug>
    

    解题代码

    /* 
    编写一程序P121.C实现以下功能
      从命令行输入三个数,格式为:P121 数1 数2 数3,输出“数1 + (数22 - 数32) ÷ 6”之值且保留3位小数。
      提示与注意事项:
      (1)库函数提示:atoi, atof。
      (2)当命令行格式不正确(参数个数不为4)时,应报错。
      (3)程序的返回值(即由main函数return的值和程序使用exit终止运行时返回的值,也称退出代码)规定为:
        ①正常运行结束时,返回0  ②命令行格式不对返回97
      (4)编程可用素材:printf("    usage: P121  num1 num2 num3\n")、printf("    … + (…*… - …*…) / 6   =  …\n"…。
      程序的运行效果应类似地如图1所示,
    图1中的E:\Debug>为命令行提示符,表示程序P121.exe所在的文件夹,考生的程序位置可不必如此;
    图1中的P121 278 100.123 5001.789、P121 100.123是从命令行输入的内容。
    
    E:\Debug>P121 278 100.123 5001.789
        278 + (100.123*100.123 - 5001.789*5001.789) / 6   =  -4167700.098
    
    E:\Debug>P121 100.123
        usage: P121  num1 num2 num3
     */
    
    #include <stdio.h>
    #include <stdlib.h>
    
    int main(int argc, char *argv[])
    {
        int num1;
        double num2, num3, result;
        if(argc!=4)
        {
            printf("    usage: P121  num1 num2 num3\n");
            exit(97);
        }
        num1 = atoi(argv[1]);
        num2 = atof(argv[2]);
        num3 = atof(argv[3]);
        result = num1 + (num2*num2 - num3*num3) / 6;
    
        //P119 101 100.123 5200119.789
        //P119 数1 数2 数3,输出“数1 + (数2^2 - 数3^2) ÷ 6"
        printf("    %d + (%.3lf * %.3lf - %.3lf * %.3lf) / 6   =  %.3lf\n", num1, num2, num2, num3, num3, result);
    
        return 0;
    }
    

    P792

    在这里插入图片描述

    编写一程序P792.C实现以下功能
      将命令行输入的三个字符串按从小到大的顺序排序后输出。注意事项:
      (1)命令行格式为:P792 str1 str2 str3,当命令行格式不正确(参数个数不为4)时,应报错。
      (2)程序的返回值(即由main函数return的值和程序使用exit终止运行时返回的值,也称退出代码)规定为:
        ①正常运行结束时,返回0  ②命令行格式不对返回1
      (3)编程可用素材:printf("    error, usage: P792  str1 str2 str3\n")、printf("    output: %s   %s   %s\n"…。
      程序的运行效果应类似地如图1所示,图1中的E:\Debug>为命令行提示符,表示程序P792.exe所在的文件夹,考生的程序位置可不必如此;图1中的P792 BbcdM89 bbcdM  Axyz、P792 BbcdM89 bbcdM  Axyz  wmv和P792 BbcdM89 bbcdM是从命令行输入的内容。
    
    E:\Debug>P792 BbcdM89 bbcdM  Axyz
        output: Axyz   BbcdM89   bbcdM
    
    E:\Debug>P792 BbcdM89 bbcdM  Axyz  wmv
        error, usage: P792  str1 str2 str3
    
    E:\Debug>P792 BbcdM89 bbcdM
        error, usage: P792  str1 str2 str3
    
    E:\Debug>
    

    解题代码

    /* 
    编写一程序P792.C实现以下功能
      将命令行输入的三个字符串按从小到大的顺序排序后输出。注意事项:
      (1)命令行格式为:P792 str1 str2 str3,当命令行格式不正确(参数个数不为4)时,应报错。
      (2)程序的返回值(即由main函数return的值和程序使用exit终止运行时返回的值,也称退出代码)规定为:
        ①正常运行结束时,返回0  ②命令行格式不对返回1
      (3)编程可用素材:printf("    error, usage: P792  str1 str2 str3\n")、printf("    output: %s   %s   %s\n"…。
      程序的运行效果应类似地如图1所示,
    图1中的E:\Debug>为命令行提示符,表示程序P792.exe所在的文件夹,考生的程序位置可不必如此;
    图1中的P792 BbcdM89 bbcdM  Axyz、P792 BbcdM89 bbcdM  Axyz  wmv和P792 BbcdM89 bbcdM是从命令行输入的内容。
    
    E:\Debug>P792 BbcdM89 bbcdM  Axyz
        output: Axyz   BbcdM89   bbcdM
    
    E:\Debug>P792 BbcdM89 bbcdM  Axyz  wmv
        error, usage: P792  str1 str2 str3
    
    E:\Debug>P792 BbcdM89 bbcdM
        error, usage: P792  str1 str2 str3
     */
    #include <stdio.h>
    #include <stdlib.h>
    #include <string.h>
    
    int main(int argc, char *argv[])
    {
        char *s1, *s2, *s3, *tmp;
        if(argc!=4)
        {
            printf("    error, usage: P792  str1 str2 str3\n");
            exit(1);
        }
        s1 = argv[1];
        s2 = argv[2];
        s3 = argv[3];
        //从小到大的顺序
        if (strcmp(s1,s2)>0)
        {
            tmp = s1;
            s1 = s2;
            s2 = tmp;
        }
        if (strcmp(s1,s3)>0)
        {
            tmp = s1;
            s1 = s3;
            s3 = tmp;
        }
        if (strcmp(s2,s3)>0)
        {
            tmp = s2;
            s2 = s3;
            s3 = tmp;
        }
    
        printf("    output: %s   %s   %s\n", s1, s2, s3);
    
        return 0;
    }
    
    展开全文
  • C语言程序设计实践3.1 ABS ★实验任务  chriswho在大学学了一年c语言了,有一天他过来考你。他的题目是给一个实数,输出 其绝对值。... 输出n的绝对值(保留两位小数)并换行。  输入示例 输出示例

    C语言程序设计实践3.1 ABS

    ★实验任务

        chriswho在大学学了一年c语言了,有一天他过来考你。他的题目是给一个实数,输出
    其绝对值。

    ★数据输入

        输入样例包含一行,为一个实数n。

    ★数据输出

        输出n的绝对值(保留两位小数)并换行。

                 输入示例                       输出示例

                 -240.0                     240.00

    代码:
                #include<stdio.h>
    int main()
    {
    float r;
    scanf("%f",&r);
    if(r<0)
    r=-r;
    else
    r=r;
      printf("%.2f",r);
    return 0;
    }
    展开全文
  • 这个自我感觉有点坑的题目, 题目如下: Description 设圆半径r,圆柱高h 求圆周长C1、圆面积Sa、圆球表面积Sb、圆球体积Va、圆柱体积Vb。 用scanf输入数据,输出计算结果,... 保留两位小数,每个结果后换行。 Sa...

    这个自我感觉有点坑的题目,
    题目如下:

    Description
    设圆半径r,圆柱高h 求圆周长C1、圆面积Sa、圆球表面积Sb、圆球体积Va、圆柱体积Vb。 用scanf输入数据,输出计算结果,输出时要求文字说明,取小数点后两位数字。请编程序。
    Input
    两个浮点数,r和h
    Output
    圆周长C1、圆面积Sa、圆球表面积Sb、圆球体积Va、圆柱体积Vb。 保留两位小数,每个结果后换行。
    Sample Input
    1.5 3
    Sample Output
    C1=9.42 Sa=7.07 Sb=28.26 Va=14.13 Vb=21.19
    HINT
    PI 取 3.14
    计算中所有数据均使用float类型 注意float常量的写法(3.14为 double 类型 3.14f 为float类型)

    坑点:最后一个数据为21.19,这里按照常规输出都是21.20.所以需要经过处理一下
    输出
    Vb=(int)(rrhPI100)/100.0;
    完整代码如下:

    #include<stdio.h>
    #define PI 3.14f
    int main(){
    float r,h,Vb;
    scanf("%f%f",&r,&h);
    printf("C1=%.2f\n",2*PI*r);
    printf("Sa=%.2f\n",r*PI*r);
    printf("Sb=%.2f\n",4*PI*r*r);
    printf("Va=%.2f\n",4*PI*r*r*r/3);
    printf("Vb=%.2f\n",(int)(r*r*h*PI*100)/100.0);
    return 0;
    }
    
    

    accept了的同学别忘了点赞

    展开全文
  • 7.2为附加格式说明符表示输出宽度占7位并保留两位小数 float单精度型变量和double双精度型变量都可以存储实数两者有何区别 双精度型变量精度更高能存储的数值范围更大一般情况下采用单精度型变量就可以了但在处理对...
  • 从键盘读入个实数,编程计算并输出它们的平方和,要求使用数学函数pow(x,y)计算平方值,输出结果保留2位小数程序中所有浮点数的数据类型均为float。 提示:使用数学函数需要在程序中加入编译预处理命令 #...

    题目内容:

    键盘读入两个实数,编程计算并输出它们的平方和,要求使用数学函数pow(x,y)计算平方值,输出结果保留2位小数。 程序中所有浮点数的数据类型均为float。

    提示:使用数学函数需要在程序中加入编译预处理命令 #include <math.h>

     

    #include <stdio.h>
    #include <stdlib.h>
    #include <math.h>
    int main()
    {
    printf("Please input x and y:\n");
    float x,y;
    scanf("%f,%f",&x,&y);
    printf("Result=%.2f\n",(pow(x,2)+pow(y,2)));
    return 0;
    }
     

    展开全文
  • 简单的c语言程序设计例题

    千次阅读 2019-02-25 22:07:36
    题目要求:从键盘输入直角三角形的两条直角边的长度,求斜边的长度和三角形的面积,计算结果保留两位小数。 #include&lt;stdio.h&gt; //包含预处理 #include&lt; &gt; 将库文件包含到程序当中 #...
  • 设计一个程序,输入正五边形的边长的长度a(设为整数),按公式 计算该五边形外接圆的半径,结果保留两位小数(提示:使用平方根函数sqrt时必须加头文件 #include。验证:如a=1时,R=0.85;a=2时,R=0.43)。
  • C语言程序设计》实验2 2-4 求边长 Problem Description ...以该实数为面积的正方形的边长,结果保留两位小数。 Sample Input 16 Sample Output 4.00 #include <stdio.h> #include <s...
  • 在一行中按“f(x) = result”的格式输出,其中x与result都保留两位小数。 输入样例1: 10 输出样例1: f(10.00) = 3.16 输入样例2: -0.5 输出样例2: f(-0.50) = -2.75 #include <stdio.h> #include <math.h...
  • 第三章: C语言程序设计初步 C语言程序设计 本课介绍C语言程序设计的基本方法和基本的程序语句。 从程序流程的角度来看,程序可以分为三种基本结构, 即顺序结构、分支结构、循环结构。 这三种基本结构可以组成...
  • Description 根据如下数学公式,编写程序输入x,计算并输出y的值,保留两位小数 输入格式 输入一个实数x 输出格式 输出函数值 输入样例 0 输出样例 0.00 #include<stdio.h> int main() { double x,y; scanf...
  • 结果保留 6位小数。试编写相应程序。 分析过程 输入 条件:输入用户的月用电量(千瓦时) 输出 条件:输出该用户应支付的电费(元) 代码 #include <stdio.h> int main () { /*定义变量*/ int energy_...
  • 有一分数序列: 2/1 3/2 5/3 8/5 13/8 21/13…求出这个数列的前N项之和,保留两位小数。 输入 N 输出 数列前N项和 输入样例 1 10 输出样例 1 16.48 解题思路: 1.我们通过观察分子分母,发现下一个分子为前一个分子...
  • 题目描述 有一个四边形,现在需要求它的面积 输入 输入四行,每行个数...C语言保留3位小数用%.3lf 用法:printf(&quot;%.3lf&quot;,result) 四边形分凸凹四边形。 题意就是给顶点求四边形面积,注意...
  • ★实验任务  Juwend有很多大小不一的球,现在他想知道每个球的体积,因为球很多,每个都来算 很麻烦,所以请你帮他解决。... 输出对应的球的体积,输出一行,计算结果保留两位小数并换行。  输入示例 输出示
  • 有一分数序列: 2/1 3/2 5/3 8/5 13/8 21/13… 求出这个数列的前N项之和,保留两位小数。 输入 N 输出 数列前N项和 样例输入 10 样例输出 16.48 2.代码 #include<stdio.h> int main() { float a, b, s, i, n...
  • 1018 - C语言程序设计教程(第三版)课后习题6.8 ...求出这个数列的前N项之和,保留两位小数。 输入 N 输出 数列前N项和 样例输入 10 样例输出 16.48 本题数列为 2/1, 3/2, 5/3, 8/5, 13/8, 21/13… 不难发...
  • 1021 - C语言程序设计教程(第三版)课后习题6.11 时间限制:1秒 内存限制:128兆 题目描述 用迭代法求 。求平方根的迭代公式为: X[n+1]=1/2(X[n]+a/X[n]) 要求前后次求出的得差的绝对值少于0.00001。 输出保留3...
  • 1021: C语言程序设计教程(第三版)课后习题6.11 时间限制: 1 Sec 内存限制: 128 MB 提交: 398 解决: 292 [IDE][提交][状态][讨论版] 题目描述 用迭代法求X的平方根。求平方根的迭代公式为: X[n+1]=1/...
  • 保留两位小数 输入 M N 输出 它在第N次落地时反弹多高?共经过多少米? 保留两位小数,空格隔开,放在一行 样例输入 1000 5 样例输出 31.25 2875.00 提示 来源 #include<stdio.h> ...
  • Problem Description 数列的定义如下: 数列的第一项为n,以后...对于每组输入数据,输出该数列的和,每个测试实例占一行,要求精度保留2位小数。 Sample Input 81 4 2 2 Sample Output 94.73 3.41
  • 保留两位小数 输入 M N 输出 它在第N次落地时反弹多高?共经过多少米? 保留两位小数,空格隔开,放在一行 样例输入 1000 5 样例输出 31.25 2875.00 #include "stdio.h" int main(int argc, char...
  • Problem Description输入两点坐标(X1,Y1),(X2,Y2),计算并输出两点间的距离... Output对于每组输入数据,输出一行,结果保留两位小数。 Sample Input0 0 0 1 0 1 1 0 Sample Output1.00 1.41#include &lt...
  • 从键盘输入三个学生的数学考试成绩,计算它们的平均分,保留两位小数。 Input 三个整数,数学成绩。 Output 平均分,保留2位小数。 Sample Input Copy 80 90 70 Sample Output Copy 80.00 */ #include <...
  • 习题8-10 输出学生成绩 (20分) 本题要求编写程序,根据输入学生的成绩,统计并输出学生的平均成绩、最高成绩和最低...结果均保留两位小数。 输入样例: 3 85 90 95 输出样例: average = 90.00 max = 95.00 min = 85
  • 练习2-11 计算分段函数[2] (10分) 本题目要求计算下列分段函数f(x)的值: ...在一行中按“f(x) = result”的格式输出,其中x与result都保留两位小数。 输入样例1: 10 输出样例1: f(10.00) = 3.16 输入样例2: -0...
  • 求出这个数列的前N项之和,保留两位小数。 输入 N 输出 数列前N项和 样例输入 10 样例输出 16.48 1 #include "stdio.h" 2 3 int main(int argc, char const *argv[]) 4 { 5 6 ...
  • 题目描述 三角形面积=SQRT(S*(S-a)*(S-b)*(S-c)) 其中S=(a+b+c)/2,a、b、c为三角形的三边。 定义个带参的宏,一个用来求area, 另一个...三角形面积,保留3位小数 样例输入 3 4 5 样例输出 6.000 #includ...
  • 从键盘输入三个学生的数学考试成绩,计算它们的平均分,保留两位小数。 输入 三个整数,数学成绩。 输出 平均分,保留2位小数。 样例输入 Copy 80 90 70 样例输出 Copy 80.00 AC代码 #include<stdio.h> int ...

空空如也

空空如也

1 2 3 4 5 ... 7
收藏数 126
精华内容 50
关键字:

c语言程序设计保留两位小数

c语言 订阅