• C语言第六次作业


    作业A:

    1.编写函数int OddSum(int n)计算n个整数中所有奇数的和.其中n个数的值由用户从键盘上输入。

    #include <stdio.h>
    int main()
    {
        int n,i,a,sum=0;
        printf("你需要输入几个数:");
        scanf("%d",&n);
        for(i=1;i<=n;i++)
        {
            printf("请输入你所输入的数:"); 
            scanf("%d",&a);
            if(a%2!=0)
            {
                sum=sum+a;
            }
        }
        printf("n个奇数的和为: %d",sum);
        return 0;
    } 

    2.编写函数double mypow(double x,int n)用于计算x的n次方(注:不能借用pow()函数)。

    #include <stdio.h>
    double mypow()
    {
        double x,y=1;
        int n,i;
        printf("请输入底数和指数:");
        scanf("%lf %d",&x,&n); 
        for(i=1;i<=n;i++)
            y=y*x;
        printf("%f",y);
    }
    int main()
    {
        mypow();
        return 0;
    }

    3.编写函数double cylinder(double r,double height)用于计算半径为r、高为height的圆柱体体积。

    #include <stdio.h>
    #include<math.h>
    #define Pi 3.14
    double cylinder() 
    {
        double r,h,v;
        printf("请输入半径和高: ");
        scanf("%lf %lf",&r,&h);
        v=Pi*pow(r,2)*h;
        printf("圆柱的体积为:%f
    ",v);
    }
    int main()
    {
        cylinder();
        return 0;
    }

    作业B:作业管理系统

    #include<stdio.h>
    void Ques_1()
    {
        printf("1,求最大值
    ");
        printf("2,求m到n之和
    ");
        printf("3,求平均数
    ");
    }
    void Ques_2()
    {
        printf("C语言理论作业
    ");
    }
    void Ques_3()
    {
        printf("1,十行三角形
    ");
        printf("2,十行十列矩形
    ");
        printf("3,十行倒三角型形
    ");
        printf("4,五级制成绩(A~E),输出相应的百分制成绩(0~100)区间
    ");
        printf("5,华氏温度转换摄氏温度
    ");
        printf("6,100米自由落体
    ");
        printf("7,输出整数的个位数字、十位数字和百位数字的值
    ");
        printf("8,分段函数
    ");
        printf("9,计算存款利息
    ");
        printf("10,阶梯电价
    "); 
    }
    void Ques_4()
    {
        printf("1,猜数游戏/n");
        printf("2,最大公约数,最小公倍数/n");
    }
    void Ques_5()
    {
        printf("1,课后题1/n");
        printf("2,课后题2/n");
        printf("3,课后题3/n");
        printf("4,课后题4/n");
        printf("5,课后题5/n");
        printf("6,利用双重循环打印三角形
    "); 
    }
    void a()
    {
        int choice;
        printf("请选择第几次作业:
    ");
        printf("1,第一次作业.
    "); 
        printf("2,第二次作业.
    ");
        printf("3,第三次作业.
    ");
        printf("4,第四次作业.
    ");
        printf("5,第五次作业.
    ");
        scanf("%d",&choice);
        switch(choice)
        {
            case 1:
                Ques_1();
                break;
            case 2:
                Ques_2();
                break;
            case 3:
                Ques_3();
                break;
            case 4:
                Ques_4();
                break;
            case 5:
                Ques_5();
                break;
            default:
                printf("作业不存在."); 
                break;
        } 
    }
    int main()
    {
        a();
        return 0;
    }

      本次作业做的比较费劲,在编辑过程中发现很多问题,通过与同学的交流得以解决,其中也有一些疑问,在作业B中,不知道怎么能把编好的代码写入printf中,无法将以前的作业打印出来,其余问题在与同学交流中得到解决.

  • 相关阅读:
    点赞功能实现 $(tag).css('属性', '样式')
    ul li的添加 删除 复制 clone()
    Java 面向对象之构造函数和 this 关键字
    Java 面向对象编程介绍
    Java 语言基础之数组应用
    Java 语言基础之数组常见操作
    Java 语言基础之数组(一)
    Java 语言基础之函数
    Java 语言基础之语句
    Java 语言基础之运算符
  • 原文地址:https://www.cnblogs.com/yypfd/p/6028515.html
Copyright © 2020-2023  润新知