最近在從新溫故c++的編程基礎,發現光看其實沒有太大的效果,網上想找些有答案的上機題目來練練手,發現可用的書籍等資源太少,本着回饋社會的心態,寫了這篇博客。把自己做的一些題目的代碼上傳上去,供大家參考。題目由易到難。
入門書籍:C++Primer第五版中文版(電子版) 資源:https://download.csdn.net/download/lin_xiaoyi/10623156
IDE: VS2015
2018/08/22 上機編程題
/*假設校園電費是0.6元/千瓦時,輸入這個月使用了多少千瓦時的點,算出你要交的電費。
假如你只有1元和1毛的硬幣,請問各需要多少1元和1毛的硬幣。 例如:輸入輸出: 輸入這個月使用的電量:11 電費:6.6 共需6張1元和6張*/
#include <iostream>
#include <math.h>
using namespace std;
int main()
{
float count;
float money;
int yuan;
int jiao;
cout << "請輸入這個月你使用的電費度數: ";
cin >> count;
money = 0.6 * count;
yuan = floor(money);
jiao = int(money * 10) % 10;
printf("這個月需要繳納電費%.2f元\n", money);
cout << "需要支付:" << yuan <<"枚一元的硬幣"<< endl;
printf("需要支付%d枚一角的硬幣\n", jiao);
}
2020/0519 c++基礎
1.c++類中表示常量可以用const .enum.define 都可以定義常量
define : 在預編譯階段處理,無作用域限制,屬於全局變量。每次替換都會分配內存
const: 在編譯階段處理, 有作用域限制,只分配一次內存地址,後期替換不會重新分配內存地址。取const地址合法,常配合static 使用,在類中定義常量。static const 常量在定義時初始化。
enum: 在編譯階段處理,有作用域,用於多個常量定義,取一個enum地址不合法