積累(未完結)

1.輸出字符寬度

#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
   
   int a,b,c;
cin>>a>>b>>c;
cout << setiosflags(ios::right) << setw(8) << a << " "
<< setiosflags(ios::right) << setw(8) << b << " "
<< setiosflags(ios::right) << setw(8) << c << endl;
return 0;
 }

2.精確到小數點後幾位

#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
   
   int x,a,y,b;
double z;
cin>>x>>a>>y>>b;
z=(y*b-x*a)/(b-a);
cout<<setiosflags(ios::fixed)<<setprecision(2)<<z;
return 0;
 }

3.不同數據類型儲存空間大小

#include<iostream>
using namespace std;
int main()	
{
   
   bool a;
char b;
cout<<sizeof(a)<<" "<<sizeof(b);
return 0;
 }

4.向零取整+強制類型轉換

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

5.輸出ASC碼
cin.get(char)

#include <iostream>
using namespace std;
int main()
{
   
    char ch;
 cin.get(ch);
 cout <<int(ch) << endl;
 return 0;
}

6.整型與布爾類型轉換

#include <iostream>
using namespace std;
int main()
{
   
   
    int a;
    bool b;
    cin>>a;
    b=(bool)a;
    b=(int)b;
    cout <<b<< endl;
    return 0;
}

7.C語言輸入輸出
???

#include<cstdio>
using namespace std;
int main()
{
   
   
double a;
   scanf("%lf",&a);
   printf("%f\n%.5f\n%e\n%g",a,a,a,a);
   return 0;
 }

8. 計算浮點數相除的餘

#include<iostream>
using namespace std;
int main()
{
   
   
    double a, b;
    cin>>a>>b;
    double r=a-int(a/b)*b;
    if(r<0)
       r+=b;
    cout<<r<<endl;
}
 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章