zoukankan      html  css  js  c++  java
  • 张楚的第六次作业

    1.作业A-1

    #include<stdio.h>
    void OddSum()
    {
        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",sum);     
    } 
    int main()
    {
        OddSum();
    return 0;    
    }

    2.A-2

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

    3.A-3

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

    2.作业B

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

    个人心得:这次通过讨论,获得更多的思路。希望以后自己在加把劲,努力!

  • 相关阅读:
    阿里IM技术分享(六):闲鱼亿级IM消息系统的离线推送到达率优化
    IM开发基础知识补课(十):大型IM系统有多难?万字长文,搞懂异地多活!
    长连接网关技术专题(六):石墨文档单机50万WebSocket长连接架构实践
    手把手教你实现网页端社交应用中的@人功能:技术原理、代码示例等
    跟着源码学IM(九):基于Netty实现一套分布式IM系统
    网络编程懒人入门(十三):一泡尿的时间,快速搞懂TCP和UDP的区别
    探探的IM长连接技术实践:技术选型、架构设计、性能优化
    直播系统聊天技术(六):百万人在线的直播间实时聊天消息分发技术实践
    基于实践:一套百万消息量小规模IM系统技术要点总结
    Datafram 实现作为正文发送邮件
  • 原文地址:https://www.cnblogs.com/bgdzc/p/6028493.html
Copyright © 2011-2022 走看看