• 张照行 的第六次作业


    作业A

    1.

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

    2.

    #include<stdio.h>
    double mypow()
    {
        double x,a=1;
        int n,i;
        printf("请依次输入x和n的值:");
        scanf("%lf %d",&x,&n);
        for(i=1;i<=n;i++)
            a=a*x;
        printf("%.2f的%d次方为:%.2f",x,n,a);
    }
    int main()
    {
        mypow();
        return 0;
    }

    3.

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

    作业B

    这次作业的要求有些模糊,难以理解题目,主体框架大体上知道怎么弄,但是要一次次复制粘贴题目和答案感觉好麻烦而且没有意义啊,然后就只复制粘贴了题目,体现一个理念罢了,不过我认为该展现这堂课我们学习到的元素都展现出来了,哈哈,其实主要是答案复制下来粘贴上去空格和回车都不在了,挤在一起看着特难受,就放弃粘贴答案了。。。

    #include<stdio.h>
    void work1()
    {
        int choice2;
        printf("          第一次作业
    ");
        printf("          1.求最大值:
    ");
        printf("          2.求m到n之和:
    ");
        printf("          3.求平均数:
    ");
        printf("          请选择:");
        scanf("%d",&choice2);
        switch(choice2)
        {
            case 1:
                printf("要求由键盘输入两个整数a和b,程序输出其中较大的数。
    ");
                break;
            case 2:
                printf("要求程序计算并输出m~n(m< n)之间所有整数的和,其中m和n由用户从键盘上输入。
    ");
                break;
            case 3:
                printf("要求从键盘上依次读入5个整数,计算并输出他们的平均数。/n");
                break;    
        }
        
    }
    void work2()
    {
        printf("          第二次作业
    ");
        printf("          1.C语言基本数据类型及其占用的内存空间大小分别是:
    ");
        printf("          2.算数运算符有:+-*/% ++ --
    ");
        printf("          3.关系运算符有:> <??? ==? >=? <=? !=?? <>
    ");
        printf("          4.逻辑运算符的优先顺序是:! &&? ||
    ");
        printf("          5.赋值运算符有:= +=? -=? *=? /=? %=
    ");
        printf("        下面代码的输出结果是什么?请解释原因。
    ");
        printf("          6.char c=132; printf(“%d”,c);
    ");
        printf("          7. int a=-7; printf(“%d”,a>>1);
    ");
        printf("          8. int a=7;? ?int b=8;? ?printf(“%d”,a&b);
    ");
        printf("          9. int a=7;? ? int b=8;? ? printf(“%d”,a^b);
    ");
    }
    void work3()
    {
        printf("          第三次作业
    ");
        printf("          1.编程打印10行的三角形,要求每行显示的*号个数等于行数;
    ");
        printf("          2.编程打印10行*号,每行打印10个*号
    ");
        printf("          3.编程打印10行的倒三角形,第一行打印10个*,……第10行打印1个*
    ");
        printf("          4.输入五级制成绩(A~E),输出相应的百分制成绩(0~100)区间,要求使用switch语句。例如,输入A,输出90~100。五级制成绩对应的百分制成绩区间为:A(90~100),B(80~89),C(70~79),D(60~69)和E(0~59)。
    ");
        printf("          5.本题要求编写程序,计算华氏温度100°F对应的摄氏温度。计算公式:C=5×(F?32)/9C = 5	imes (F-32)/9C=5×(F?32)/9,式中:CCC表示摄氏温度,FFF表示华氏温度,输出数据要求为整型。
    ");
        printf("          6. 一个物体从100米的高空自由落下。编写程序,求它在前3秒内下落的垂直距离。设重力加速度为10米/秒.
    ");
        printf("          7. 本题要求编写程序,输出整数152的个位数字、十位数字和百位数字的值。
    ");
        printf("          8. 题目是图片。。。。");
    }
    void work4()
    {
        printf("          第四次作业
    ");
        printf("          1.猜数字游戏是令游戏机随机产生一个100以内的正整数,用户输入一个数对其进行猜测,需要你编写程序自动对其与随机产生的被猜数进行比较,并提示大了(“Too big”),还是小了(“Too small”),相等表示猜到了。如果猜到,则结束程序。程序还要求统计猜的次数,如果1次猜出该数,提示“Bingo!”;如果3次以内猜到该数,则提示“Lucky You!”;如果超过3次但是在N(>>3)次以内(包括第N次)猜到该数,则提示“Good Guess!”;如果超过N次都没有猜到,则提示“Game Over”,并结束程序。如果在到达N次之前,用户输入了一个负数,也输出“Game Over”,并结束程序。
    ");
        printf("          2.从键盘上输入2个正整数,输出这两个数的最大公约数和最小公倍数。
    ");
    }
    void work5()
    {
        printf("          第五次作业
    ");
        printf("          1.书上第3章课后题中的5道编程题。
    ");
        printf("          2.利用双重循环打印三角形
    ");
    }
    void menu()
    {
        int choice1;
        printf("          作业管理系统
    ");
        printf("          1.第一次作业
    ");
        printf("          2.第二次作业
    ");
        printf("          3.第三次作业
    ");
        printf("          4.第四次作业
    ");
        printf("          5.第五次作业
    ");
        printf("请选择:");
        scanf("%d",&choice1);
        switch(choice1)
        {
            case 1:
                work1();
                break;
            case 2:
                work2();
                break;
            case 3:
                work3();
                break;
            case 4:
                work4();
                break;
            case 5:
                work5();
                break;
            default:
                printf("输入有误,程序退出!");
        }
    }    
    
    int main()
    {
        menu();
        return 0;
    }

    代码挺多的,但展现出来的很少,所以说,我们现在用的那些简单方便的app,都是倾注了程序员们的汗水啊!(虽然编程不需要流汗哈。。。)

  • 相关阅读:
    通过另外一个应用程序给多个文本框赋值, 模拟单击事件
    AngularJS
    九章算法
    实现继承
    二分查找
    NET Core依赖注入解读&使用Autofac替代实现
    NET SignalR 与 LayIM2.0
    WebVR
    依赖注入
    如何实现配置与源文件的同步
  • 原文地址:https://www.cnblogs.com/160809332zzh/p/6028206.html
Copyright © 2020-2023  润新知