標題:
[作業] 函數運用-Sizeof
[打印本頁]
作者:
周政輝
時間:
2016-8-6 11:54
標題:
[作業] 函數運用-Sizeof
自定義一個函數
將所想測量記憶體大小的內容丟入函數
並回傳相對應的記憶體
試著按照圖片並利用自定義函數製作
[attach]1682[/attach]
作者:
蔡季樺
時間:
2016-8-7 17:02
本帖最後由 蔡季樺 於 2016-8-17 16:43 編輯
#include<iostream>
#include<cstdlib>
using namespace std;
int byte1()
{
int a;
cin>>a;
cout<<sizeof(a);
}
float byte2()
{
float a;
cin>>a;
cout<<sizeof(a);
}
string byte3()
{
string a;
cin>>a;
cout<<sizeof(a);
}
int main()
{
int ctrl;
cout<<"請問你想輸入什麼 (1)數字(2)中文字(3)小數:";
cin>>ctrl;
if(ctrl==1)
byte1();
if(ctrl==2)
byte2();
if(ctrl==3)
byte2();
system("pause");
return 0;
}
複製代碼
作者:
蔡庭豪
時間:
2016-8-11 21:20
本帖最後由 蔡庭豪 於 2016-8-13 11:22 編輯
#include<iostream>
#include<cstdlib>
using namespace std;
void ifschoose(int choose){
int i;
float f;
char c[5];
if(choose==1){
cin>>i;
cout<<"對應到的記憶體數為"<<sizeof(i)<<endl;
}
else if(choose==2){
for(int x=0;x<5;x++){
cout<<"請輸入第"<<x+1<<"中文字"<<endl;
cin>>c[x];
}
cout<<"對應到的記憶體數為"<<sizeof(c)*4<<endl;
}
else if(choose==3){
cin>>f;
cout<<"對應到的記憶體數為"<<sizeof(f)<<endl;
}
}
int main(){
int choose;
cout<<"請問你想輸入什麼 (1)數字(2)中文字(3)小數:"<<endl;
cin>>choose;
ifschoose(choose);
system("pause");
return 0;
}
}
複製代碼
作者:
張健勳
時間:
2016-8-12 23:48
本帖最後由 張健勳 於 2016-8-13 11:07 編輯
#include<iostream>
#include<cstdlib>
using namespace std;
void ifschoose(int choose){
int i;
float a;
string j[3];
if(choose==1){
cout<<"請輸入數字"<<endl;
cin>>i;
cout<<"記憶體為"<<sizeof(i)<<endl;
}
else if(choose==2){
cout<<"請輸入為中文字"<<endl;
for(int x=0 ; x<3 ; x++)
cin>>j[x];
cout<<"記憶體為"<<sizeof(j)<<endl;
}
else if(choose==3){
cout<<"請輸入小數"<<endl;
cin>>a;
cout<<"記憶體為"<<sizeof(a)<<endl;
}
}
int main(){
int choose;
cout<<"請問你想輸入什麼 (1)數字(2)中文字(3)小數: "<<endl;
cin>>choose;
ifschoose(choose);
system("pause");
return 0;
}
複製代碼
歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://seed.istak.org.tw/)
Powered by Discuz! 7.2