題目
求A除以B

第一個代碼:
#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
int A,B;
double C;
cin>>A>>B;
if(B>0)
{
C=(double)A/B;
cout.setf(ios::fixed);
cout<<setprecision(2);//保留幾位小數把n改為幾就行了,
cout<<A<<"/"<<B<<"="<<C;
}
else if(B<0)
{
C=(double)A/B;
cout.setf(ios::fixed);
cout<<setprecision(2);
cout<<A<<"/"<<"("<<B<<")"<<"="<<C;
}
else
{
cout<<A<<"/"<<B<<"="<<"Error";
}
return 0;
}
第二個代碼:
#include<bits/stdc++.h>
using namespace std;
int main()
{
int a,b;
scanf("%d%d",&a,&b);
double c;
c=(double)a/b;
if(b>0)
{
printf("%d/%d=%.2f",a,b,c);
}
if(b==0)
{
printf("%d/%d=Error",a,b);
}
if(b<0)
{
printf("%d/(%d)=%.2f",a,b,c);
}
return 0;
}
用于保留小數的setprecision()函式的寫法
#include<iomanip>//不要忘記頭檔案
//第一種寫法
cout<<setiosflags(ios::fixed)<<setprecision(n);
//第二種寫法
cout.set(ios::fixed);
cout<<setprecision(n);
//第三種寫法
cout<<fixed<<setprecision(n);
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/271389.html
標籤:其他
