第一題
直接上**:
#include
using
namespace std;
intmain()
cout << sum;
return0;
}
執行結果:
2
944
第二題
#include
#include
const
int arsize =
101;
intmain()
執行結果:
92!=
1.24384e+14293!
=1.15677e+14494!
=1.08737e+14695!
=1.033e+14896!
=9.91678e+14997!
=9.61928e+15198!
=9.42689e+15399!
=9.33262e+155
100!
=9.33262e+157
數量太多,只列舉一些結果。
第三題
#include
intmain()
std::cout << sum;
return0;
}
執行結果:
567
2020
第四題
#include
const
int money =
100;
const
float daphne =
0.1;
const
float cleo =
0.05
;int
main()
std::cout <<
"year: "
<< year << std::endl;
std::cout <<
"daphne: "
<< sum_d << std::endl;
std::cout <<
"cleo: "
<< sum_c << std::endl;
return0;
}
執行結果:
year:
27daphne:
270cleo:
273.346
第五題
#include
#include
const
int year =12;
intmain()
; std::string money_str[year]=;
// 基於範圍的for迴圈
for(
int&x: month)
std::cin >> x;
for(
int i=
0;i)return0;
}
執行結果:
123
4567
891011
12january銷量為:1
january銷量為:1
february銷量為:2
february銷量為:2
march銷量為:3
march銷量為:3
april銷量為:4
april銷量為:4
may銷量為:5
may銷量為:5
june銷量為:6
june銷量為:6
july銷量為:7
july銷量為:7
august銷量為:8
august銷量為:8
september銷量為:9
september銷量為:9
october銷量為:10
october銷量為:10
november銷量為:11
november銷量為:11
december銷量為:12
december銷量為:12
第六題
#include
#include
const
int pre_year =12;
const
int all_year =3;
intmain()
;int all =0;
// 使用char* 和 string 兩種方法初始化
const
char
* money[pre_year]=;
std::string money_str[pre_year]=;
for(
int i=
0;i) all +
= year[i];}
for(
int i=
0;i) std::cout <<
"總銷量為:"
<< all << std::endl;
return0;
}
執行結果:
三年都是一樣的值,數太多不放上去了。
9
1011
12第1年銷量為:78
第2年銷量為:78
第3年銷量為:78
總銷量為:234
第七題
由於geline會將換行符當作空字串,因此在使用getline之前如果有數字或其他的輸入將會產生換行符,因此需要使用cin.get()這種不帶引數的方法去讀取達到過濾的作用。
#include
#include
struct car
;int
main()
std::cout <<
"here is your collection:"
int i=
0;i)delete
all_car;
return0;
}
執行結果:
how many cars do you wish to catalog?
2car #1
:please enter the make:hudson hornet
please enter the year made:
1952
car #2
:please enter the make:kaiser
please enter the year made:
1951
here is your collection:
1952 hudson hornet
1951 kaiser
第八題
對c風格字串進行比較使用strcmp,相同返回0,不同返回1
#include
#include
intmain()
std::cout <<
"you entered a total of "
<< num <<
" words."
<< std::endl;
return0;
}
執行結果:
enter words (to stop, type the word done)
:anteater birthday category dumpster
envy finagle geometry done for sure
you entered a total of 7 words.
第九題
對於string使用關係表示式比較
#include
#include
intmain()
std::cout <<
"you entered a total of "
<< num <<
" words."
<< std::endl;
return0;
}
執行結果:
enter words (to stop, type the word done)
:anteater birthday category dumpster
envy finagle geometry done for sure
you entered a total of 7 words.
第十題
#include
intmain()
for(
int k=
0;k<
(i+1
);k++
) std::cout << std::endl;
}return0;
}
執行結果:
enter number of rows:5.
...*
...*
*..*
**.*
****
****
hihocoder 程式設計練習賽59第三題樹的權重
題目 其實就是乙個樹的轉移中心的題。以1為根節點做一遍dfs可以得到1到其他所有點 的距離之和。求某點到其他點的距離之和的時候可以根據最初的情況轉移。比如設點k是點1的子節點,w k w 1 cnt k n cnt k 其中cnt k 是k的子樹的節點個數 包括k本身 當根節點由乙個點轉移到它的子節...
(59)字串練習
一 模擬trim方法去除兩端的空格 bh public static void simulatetrim if start end 若為空,則start先執行,等於end end後執行,end 1,所以start end為空串 sop 這是個只含空格的字串 else sop 哈哈 s.substri...
C 實戰練習題目59
題目 畫圖,綜合例子。在tc中實現 程式分析 無。程式源 1 define pai 3.1415926 2 define b 0.809 3 include graphics.h 4 include math.h 5 intmain 624 setcolor 3 circle x0,y0,60 25...