信息学奥赛一本通 1026:空格分隔输出 | OpenJudge NOI 1.1 06
生活随笔
收集整理的這篇文章主要介紹了
信息学奥赛一本通 1026:空格分隔输出 | OpenJudge NOI 1.1 06
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
【題目鏈接】
ybt 1026:空格分隔輸出
OpenJudge NOI 1.1 06:空格分隔輸出
【題目考點】
1. 輸入輸出char, int, float, double類型的量
- 使用cin,cout:直接輸入輸出
- 使用scanf, printf 進(jìn)行輸入輸出時,必須指定格式控制說明符
| char | %c |
| int | %d |
| float | %f |
| double | %lf |
注:輸入double類型變量時,必須用%lf,輸出double類型變量時,可以用%fixed
2. 輸出浮點型量默認(rèn)保留小數(shù)位數(shù)
- printf輸出浮點型量,如不指定保留位數(shù),默認(rèn)保留6位
例:printf("%f", 1.02);//輸出1.020000 - cout輸出浮點型量,如不指定保留位數(shù),默認(rèn)輸出到最后一個非0數(shù)位為止。
例:cout<<1.02;//輸出1.02
3. 輸出浮點型量a保留x位小數(shù)的寫法:
cout<<fixed<<setprecision(x)<<a;
printf("%.xf", a);
【題解代碼】
解法1:使用cin,cout輸入輸出
#include<bits/stdc++.h> using namespace std; int main() {char a;int b;float c;double d;cin>>a>>b>>c>>d;cout<<fixed<<setprecision(6)<<a<<' '<<b<<' '<<c<<' '<<d;return 0; }解法2:使用scanf,printf輸入輸出
#include<bits/stdc++.h> using namespace std; int main() {char a;int b;float c;double d;scanf("%c %d %f %lf", &a, &b, &c, &d);printf("%c %d %f %f", a, b, c, d);return 0; }總結(jié)
以上是生活随笔為你收集整理的信息学奥赛一本通 1026:空格分隔输出 | OpenJudge NOI 1.1 06的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 信息学奥赛一本通 1053:最大数输出
- 下一篇: 信息学奥赛一本通(1211:判断元素是否