zoukankan      html  css  js  c++  java
  • 程序入门

    输入三个整数,输出他们的平均值,保留3位小数.
    c语言:
    #include <stdio.h>
     
    int main()
    {
        int a,b,c;
        scanf("%d%d%d",&a,&b,&c);
        float d=(float)(a+b+c)/3;
       // double d=2.3234234;
        printf("%.3f",d);
        return 0;
    }
    c++:
    #include <iostream>
    #include <iomanip>
    using namespace std;
     
    int main()
    {
    int a,b,c;
    cin>>a>>b>>c;
    cout<<fixed<<setprecision(3)<<(a+b+c)/3<<endl;
    return 0 ;
    }
     
    输入华氏温度f,输出对应的摄氏温度c,保留3位小数.提示 :c=5(f-32)/9
     
    #include <iostream>
    #include <iomanip>
    using namespace std;
     
    int main()
    {
    double f;
    cin>>f;
    cout<<fixed<<setprecision(3)<<5*(f-32)/9<<endl;
    return 0 ;
    }
     
    连续和(sum)
    输入正整数n,输出1+2+..+n的值.提示:目标是解决问题,而不是练习编程.
    递归法:
    #include <iostream>
    #include <iomanip>
    using namespace std;
     
    int sum(int n)
    {
        if(n==1) return 1;
        return n+sum(n-1);
    }
    int main()
    {
        int n;
        cin>>n;
        cout<<sum(n)<<endl;
        return 0 ;
    }
     
    迭代法:
    #include <iostream>
    #include <iomanip>
    using namespace std;
     
    int sum(int n)
    {
        int su;
        while(n!=0){
            su+=n;
            n--;
        }
       return su;
    }
    int main()
    {
        int n;
        cin>>n;
        cout<<sum(n)<<endl;
        return 0 ;
    }
    4,输入正整数n(n<360),输出n度的正弦,余弦函数值.
    #include <iostream>
    #include <iomanip>
    #include "math.h"
    using namespace std;
     
     
    int main()
    {
        int n;
      const double pi=3.14;
        cin>>n;
        cout<<sin(pi*n/180.0)<<endl;
        cout<<cos(pi*n/180.0)<<endl;
        return 0 ;
    }
    5.距离:输入4个浮点数x1,y1,x2,y2,输出平面坐标系中点(x1,y1)到点(x2,y2)之间的距离
    #include <iostream>
    #include <iomanip>
    #include "math.h"
    using namespace std;
     
     
    int main()
    {
        float x1,y1,x2,y2;
        cin>>x1>>y1>>x2>>y2;
        float result = ((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2));
        cout<<sqrt(result)<<endl;
    }
     
    6.偶数:输入一个整数,判断它是否是偶数.如果是输出"yes",否则输出"no".提示:可以用多种方法判断.
    #include <iostream>
    #include <iomanip>
    #include "math.h"
    using namespace std;
     
     
    int main()
    {
        int isoushu;
        cin>>isoushu;
        if(isoushu%2==0){
        cout<<"yes"<<endl;
        }
        else{
            cout<<"no"<<endl;
        }
    }
    7.打折:一件衣服95元,若消费满300元,可以打85折.输入购买衣服件数,输出需要支付的金额(单位:元)保留两位小数;
    #include <iostream>
    #include <iomanip>
    #include "math.h"
    using namespace std;
     
     
    int main()
    {
        const int price=95;
        int num,order;
        cin>>num;
        order=num*price;
        if(order>=300)
            {
                cout<<order*0.85<<endl;
            }
        else{
                cout<<order<<endl;
        }
     
    }
    8.绝对值(abs)
    输入一个浮点数,输出他的绝对值,保留两位小数l
    #include <iostream>
    #include <iomanip>
    using namespace std;
     
    int main()
    {
       float temp;
       cin>>temp;
       if(temp>0)
        cout<<fixed<<setprecision(2)<<temp<<endl;
       else
        cout<<fixed<<setprecision(2)<<(-1)*temp<<endl;
    }
    9.三角形.
    输入三角形三边长度值(均为正整数),判断它是否能为直角三角形的三个边长.如果可以,则输出"yes",如果不能,则输出"no".如果根本无法构成三角形,则输出"not a triangle";
    #include <iostream>
    #include <iomanip>
    using namespace std;
     
    int main()
    {
      int a,b,c;
      cin>>a>>b>>c;
     
      if(a+b>c&&a+c>b&&b+c>a){
            if(a*a+b*b==c*c||a*a+c*c==b*b||b*b+c*c==a*a){
            cout<<"yes"<<endl;
            }else{cout<<"no"<<endl;}
      }
      else{
            cout<<"not a triangle"<<endl;
      }
    }
    10.年份:输入年份,判断是否为闰年.如果是,则输出"yes",否则输出"no".提示:简单的判断除以4的余数是不够的.
    #include <iostream>
    #include <iomanip>
    using namespace std;
     
    int main()
    {
      int a;
      cin>>a;
      if((a%4==0&&a%100!=0)||a%400==0){
        cout<<"yes"<<endl;
      }else{
        cout<<"no"<<endl;
      }
     
    }
  • 相关阅读:
    java相关
    cmd批处理命令及powershell
    火狐浏览器调试模式
    windows 配置java环境变量
    Acwing-279-自然数拆分(背包)
    Acwing-278-数字组合(背包)
    Acwing-277-饼干(DP)
    Acwing-274-移动服务(DP)
    Acwing-275-传纸条(DP)
    Acwing-121-赶牛入圈(二分, 二维前缀和,离散化)
  • 原文地址:https://www.cnblogs.com/crazycodehzp/p/3265043.html
Copyright © 2011-2022 走看看