三、浮点数及其应用-习题

二十二、保留小数

image

#include <iostream>
#include <iomanip>
using namespace std;
int main(){
  int a,b;
  cin>>a>>b;
  cout<<fixed<<setprecision(3)<<(double)a/b;
  return 0;
}

二十三、整数邻居

image

#include <iostream>
#include <cmath>
using namespace std;
int main(){
  double a;
  cin>>a;
  cout<<floor(a)<<endl<<ceil(a);
  return 0;
}

二十四、直角三角形

image

#include <iostream>
#include <cmath>
using namespace std;
int main(){
  int a,b,c;
  cin>>a>>b;
  c=a*a+b*b;
  cout<<sqrt(c);
  return 0;
}

二十五、摄氏温度转换

image

#include <iostream>
#include <iomanip>
using namespace std;
int main(){
  double f,c;
  cin>>f;
  c=5.0/9*(f-32);
  cout<<fixed<<setprecision(3)<<c;
  return 0;
}

二十六、平均分

image

#include <iostream>
#include <iomanip>
using namespace std;
int main(){
  int x,y;
  double z;
  cin>>x>>y;
  z=(x*87.0+y*85.0)/(x+y);
  cout<<fixed<<setprecision(4)<<z;
  return 0;
}

二十七、开根号

image

#include <iostream>
#include <cmath>
using namespace std;
int main(){
  int x;
  cin>>x;
  cout<<floor(sqrt(x));
  return 0;
}

二十八、挖胡萝卜

image

#include <iostream>
#include <iomanip>
using namespace std;
int main(){
  int x,y,z;
  double a;
  cin>>x;
  y=x*3;
  z=y-8;
  a=((double)x+y+z)/3;
  cout<<y<<endl<<z<<endl;
  cout<<fixed<<setprecision(1)<<a;
  return 0;
}

二十九、整数邻居

image

#include <iostream>
#include <cmath>
using namespace std;
int main(){
  double a;
  cin>>a;
  cout<<floor(a)<<endl<<ceil(a);
  return 0;
}

三十、开根号

image

#include <iostream>
#include <cmath>
using namespace std;
int main(){
  int x;
  cin>>x;
  cout<<floor(sqrt(x));
  return 0;
}

三十一、摄氏温度转换

image

#include <iostream>
#include <iomanip>
using namespace std;
int main(){
  double f,c;
  cin>>f;
  c=5.0/9*(f-32);
  cout<<fixed<<setprecision(3)<<c;
  return 0;
}

三十二、保留小数

image

#include <iostream>
#include <iomanip>
using namespace std;
int main(){
  int a,b;
  cin>>a>>b;
  cout<<fixed<<setprecision(3)<<(double)a/b;
  return 0;
}

三十三、求绝对值

image

#include <iostream>
#include <cmath>
using namespace std;
int main(){
  int a;
  cin>>a;
  cout<<abs(a);
  return 0;
}

三十四、平均分

image

#include <iostream>
#include <iomanip>
using namespace std;
int main(){
  int x,y;
  double z;
  cin>>x>>y;
  z=(x*87.0+y*85.0)/(x+y);
  cout<<fixed<<setprecision(4)<<z;
  return 0;
}

三十五、欧几里得距离

image

#include <iostream>
#include <iomanip>
#include <cmath>
using namespace std;
int main(){
    double a,b,c,d;
    cin>>a>>b>>c>>d;
    cout<<fixed<<setprecision(2)<<sqrt(((c-a)*(c-a))+(d-b)*(d-b));
    return 0;
}

三十六、早中晚饭

image

#include <iostream>
#include <cmath>
using namespace std;
int main(){
    int a,b,c;
    cin>>a>>b>>c;
    int ab=a+b;
    int ac=a+c;
    int bc=b+c;
    int jg=min(min(ab,ac),bc);
    cout<<jg<<endl;
    return 0;
}
posted @ 2025-09-04 20:05  jch123456  阅读(6)  评论(0)    收藏  举报